{
  "schemaVersion": "deck-intelligence.v1",
  "id": "019f6b8f-3ee4-7373-aacc-f18d849dc6b7",
  "slug": "jarvis-narrative-pitch-deck",
  "title": "Narrative Pitch Deck",
  "subtitle": "narrative-pitch-deck",
  "author": "narrative-pitch-deck",
  "pageCount": 11,
  "kind": "pitchdeck",
  "document": {
    "id": "019f6b8f-3ee4-7373-aacc-f18d849dc6b7",
    "slug": "jarvis-narrative-pitch-deck",
    "title": "Narrative Pitch Deck",
    "rawTitle": "Narrative Pitch Deck",
    "authorId": "narrative-pitch-deck",
    "authorName": null,
    "authorDisplay": "narrative-pitch-deck",
    "kind": {
      "slug": "pitchdeck",
      "label": "Pitch deck"
    },
    "sourceType": {
      "slug": "investor_relations",
      "label": "Investor relations"
    },
    "fileName": "jarvis-narrative-pitch-deck.pdf",
    "sourceUrl": "file://Jarvis_Resources/Narrative-Pitch-Deck.pdf",
    "sourceDate": null,
    "presentationDate": null,
    "ingestedAt": "2026-07-16 15:32:57.781592+00",
    "status": "ready",
    "pageCount": 11,
    "orientation": null,
    "aspectRatio": null,
    "targetCompany": null,
    "targetTicker": null,
    "metadata": {
      "corpus": "jarvis",
      "industry": null,
      "local_root": "/Users/miguelsuredasuau/Desktop/jarvis-staging/decks/jarvis-narrative-pitch-deck",
      "image_width": 1995,
      "image_format": "jpg",
      "deck_type_raw": "pitch-deck",
      "deck_type_slug": null,
      "source_url_pattern": null
    }
  },
  "coverage": {
    "pageCount": 11,
    "pagesIndexed": 11,
    "pagesWithImages": 11,
    "pagesWithMetadata": 11,
    "imageCoveragePct": 100,
    "metadataCoveragePct": 100,
    "componentCount": 34,
    "chartCount": 1,
    "metricSlides": 0,
    "toolMatches": 5,
    "documentToolMatches": 0,
    "frameworkMatches": 7,
    "arcMatches": 1,
    "beatMatches": 4,
    "loopMatches": 2,
    "patternMatches": 0,
    "storymakersMatch": false,
    "scoreAvailable": false,
    "reviewAvailable": false,
    "activistThesisAvailable": false,
    "pitchdeckMetadataAvailable": false,
    "pitchdeckProfileAvailable": false
  },
  "blocks": [],
  "matches": {
    "arcs": [
      {
        "arc": {
          "name": "Problem-Agitate-Solution",
          "slug": "problem-agitate-solution",
          "status": "active",
          "bestFor": "Sales pitches, urgency-driven, competitive displacement",
          "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "matchId": "d661b318-8579-4e3e-91dd-adf8c32f63c1",
        "evidence": "The deck structure suggests a clear problem-agitate-solution approach.",
        "isPrimary": true,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 23:20:50.924665+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "beats": [
      {
        "to": 4,
        "arc": {
          "name": "Problem-Agitate-Solution",
          "slug": "problem-agitate-solution",
          "status": "active",
          "bestFor": "Sales pitches, urgency-driven, competitive displacement",
          "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 2,
        "name": "Problem",
        "beatId": "c937a92a-c343-48c0-958e-dd2be4cf3db7",
        "matchId": "d661b318-8579-4e3e-91dd-adf8c32f63c1",
        "beatType": {
          "name": "Problem (Identify pain)",
          "slug": "problem-agitate-solution-problem-identify-pain",
          "status": "active",
          "canonId": "019dd9b8-0e78-74bb-b8f6-54348367a131",
          "version": 1,
          "description": null
        },
        "evidence": "Slides 2-4 focus on the problem",
        "position": 0,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Complication",
          "slug": "complication",
          "status": "active",
          "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
          "version": 1,
          "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      },
      {
        "to": 3,
        "arc": {
          "name": "Problem-Agitate-Solution",
          "slug": "problem-agitate-solution",
          "status": "active",
          "bestFor": "Sales pitches, urgency-driven, competitive displacement",
          "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 3,
        "name": "Agitate",
        "beatId": "63808eed-a903-4db4-adc4-db53858a697a",
        "matchId": "d661b318-8579-4e3e-91dd-adf8c32f63c1",
        "beatType": {
          "name": "Agitate (Make it worse)",
          "slug": "problem-agitate-solution-agitate-make-it-worse",
          "status": "active",
          "canonId": "019dd9b8-0f5a-71dd-bae7-8fadb0d09456",
          "version": 1,
          "description": null
        },
        "evidence": "Slide 3 specifically mentions manual process",
        "position": 1,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Development",
          "slug": "development",
          "status": "active",
          "canonId": "019dd9b8-0332-7008-b3aa-11b0840a57b1",
          "version": 1,
          "description": "The middle stretch in arcs that have one. Often where length problems creep in."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      },
      {
        "to": 8,
        "arc": {
          "name": "Problem-Agitate-Solution",
          "slug": "problem-agitate-solution",
          "status": "active",
          "bestFor": "Sales pitches, urgency-driven, competitive displacement",
          "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 7,
        "name": "Solution",
        "beatId": "ec60805e-859f-4108-a803-a8f86fa98d0d",
        "matchId": "d661b318-8579-4e3e-91dd-adf8c32f63c1",
        "beatType": {
          "name": "Solution (Provide relief)",
          "slug": "problem-agitate-solution-solution-provide-relief",
          "status": "active",
          "canonId": "019dd9b8-0fee-73e9-9ae5-799c7f3895cd",
          "version": 1,
          "description": null
        },
        "evidence": "Slides 7-8 present the solution",
        "position": 2,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Resolution",
          "slug": "resolution",
          "status": "active",
          "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
          "version": 1,
          "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      },
      {
        "to": 11,
        "arc": {
          "name": "Problem-Agitate-Solution",
          "slug": "problem-agitate-solution",
          "status": "active",
          "bestFor": "Sales pitches, urgency-driven, competitive displacement",
          "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 9,
        "name": "Traction",
        "beatId": "6c55beff-42f7-49ce-8d7e-5ec311f7021a",
        "matchId": "d661b318-8579-4e3e-91dd-adf8c32f63c1",
        "beatType": null,
        "evidence": "Slides 9-11 show traction and growth",
        "position": 3,
        "isPrimaryArc": true,
        "parentBeatType": null,
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      }
    ],
    "loops": [
      {
        "to": 4,
        "from": 2,
        "loop": {
          "name": "27_cost_of_inaction",
          "slug": "27-cost-of-inaction",
          "status": "active",
          "bestFor": "Urgent budget requests, compliance, risk mitigation",
          "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
          "version": 1,
          "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
          "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
          "description": "Quantify what happens if the audience does nothing",
          "familyLabel": null,
          "categoryName": "Urgency",
          "categorySlug": "urgency"
        },
        "matchId": "53d6318f-4a5a-4cbb-a30f-1b97371bad45",
        "evidence": "Slides 2-4 imply the cost of inaction",
        "position": 0,
        "objective": "What if we don't solve the problem of manual data sourcing?",
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-16 23:20:51.139776+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      },
      {
        "to": 11,
        "from": 9,
        "loop": {
          "name": "47_quick_win_big_bet",
          "slug": "47-quick-win-big-bet",
          "status": "active",
          "bestFor": "Transformation planning, 100-day plans, resource allocation",
          "canonId": "019dd956-790d-708d-983e-ef9bbc68f741",
          "version": 1,
          "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
          "structure": "The Full List -> Quick Wins (Low effort, High impact) -> Big Bets (High effort, High impact) -> Sequenced Roadmap",
          "description": "Separate initiatives into immediate wins and longer-term strategic bets",
          "familyLabel": null,
          "categoryName": "Consulting Framework",
          "categorySlug": "consulting-framework"
        },
        "matchId": "410e6b27-c116-4883-861e-ab3f27f424a7",
        "evidence": "Slides 9-11 show growth and traction",
        "position": 1,
        "objective": "What are the quick wins and big bets for growth?",
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-16 23:20:51.181842+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "tools": [
      {
        "tool": {
          "name": "Action Titles",
          "slug": "action-titles",
          "status": "active",
          "bestFor": "Any decision-grade deliverable — strategy recommendation, board update, investment memo, M&A review, post-mortem — where the reader is being asked to agree, decide, or act and will skim the title bar at speed.",
          "canonId": "019dd956-ac70-700b-a608-ba58e78f5dcc",
          "version": 1,
          "bodyDocId": "816dad3c-9983-41c1-a86e-978ebd582841",
          "description": "The McKinsey-bred discipline of writing every slide title as a complete declarative sentence with a verb and an insight, not a topic label. Each title is a sub-claim that ladders up to the deck's governing thought; read in sequence, the titles reconstruct the executive summary.",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Architect",
        "layer": "slide",
        "agents": [
          "Architect"
        ],
        "matchId": "28cafd63-6a49-4f76-8381-b8b4d3b27c51",
        "evidence": "Buyers & Sellers have two options. Both are bad.",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": "Any decision-grade deliverable — strategy recommendation, board update, investment memo, M&A review, post-mortem — where the reader is being asked to agree, decide, or act and will skim the title bar at speed.",
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 02:18:09.97017+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 2,
        "whyItWorks": "Solves two failure modes at once. (1) The buried claim: action titles place the conclusion on the page before any analysis is read, so a busy reader doesn't reverse-engineer it from the chart. (2) The spineless deck: because each title is a claim, slides have to ladder up to the governing thought; logical gaps become visible as topic-shaped titles in a sequence that no longer reads as a story.",
        "antipattern": "Topic labels disguised as titles — Volume by quarter, Key findings, Pricing strategy, Margins have been impacted. No verb, or a passive verb with no agent, or a fact (Revenue grew 12%) without the so-what. Also: titles that overreach the chart's evidence, multi-claim X-grew-but-Y-fell welded titles, and mechanical repetition of the same X-drove-Y template across the deck.",
        "cardinality": null,
        "narrativePurpose": "Forces the deck to carry its argument in the title bar so a senior reader can extract the recommendation without opening a single slide; converts a binder of topics into a navigable pyramid where every slide is a node defending the apex."
      },
      {
        "tool": {
          "name": "Process flow",
          "slug": "process-flow",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4dca-76bc-8135-401836a1c4c0",
          "version": 1,
          "bodyDocId": null,
          "description": "Workflow, steps, sequential diagram.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "a7971c7f-7d3f-489b-b5b1-3fde6399e2a6",
        "evidence": "Process flow diagram showing stages",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 02:18:10.043744+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 3,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Process flow",
          "slug": "process-flow",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4dca-76bc-8135-401836a1c4c0",
          "version": 1,
          "bodyDocId": null,
          "description": "Workflow, steps, sequential diagram.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "ee7a00b8-3aeb-4e33-a65e-b91e5ccd3044",
        "evidence": "A series of 6-month process blocks",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 02:18:10.118186+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 4,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Venn diagram",
          "slug": "venn-diagram",
          "status": "active",
          "bestFor": null,
          "canonId": "019de52d-1f53-7290-96c8-79388c95fc17",
          "version": 1,
          "bodyDocId": null,
          "description": null,
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "ccaf6190-bba4-4dbc-b0ee-0dd5d2cb8ee1",
        "evidence": "Venn diagram with four overlapping circles",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 02:18:10.231017+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 6,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Value chain",
          "slug": "value-chain",
          "status": "active",
          "bestFor": null,
          "canonId": "019de52d-1976-775b-9d04-0f230c09ffc6",
          "version": 1,
          "bodyDocId": null,
          "description": null,
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "e629c0c2-0840-4efe-aa46-58048fdc78b5",
        "evidence": "Architectural flow from Data In to Data Out",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 02:18:10.343167+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 8,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      }
    ],
    "frameworks": [
      {
        "matchId": "86989e61-8ccb-4f40-9974-bf635e6659ab",
        "evidence": "The slide presents two alternatives (Data brokers vs In-house) and highlights the negative aspects of both to frame the problem.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:14:11.575+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 2,
        "frameworkName": "comparison-frame"
      },
      {
        "matchId": "81b4eeef-2827-4a47-81bf-0a6dc4850a38",
        "evidence": "Visual representation of the steps a user takes to source data, including time markers.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:14:12.087+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 3,
        "frameworkName": "customer-journey-map"
      },
      {
        "matchId": "a910a79a-cf91-4c9a-a2d9-3670089d8a6e",
        "evidence": "The slide depicts a workflow with decision nodes and time-bound stages.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:14:12.498+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 4,
        "frameworkName": "process"
      },
      {
        "matchId": "56b0d2ff-fcf2-4a7a-b344-2b44ffde5a1c",
        "evidence": "The slide explicitly uses 'Our Pillars' to structure the core value proposition.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:14:12.693+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 5,
        "frameworkName": "Pillar Framework"
      },
      {
        "matchId": "a187157a-9cf9-47a3-8f33-54e665ea009f",
        "evidence": "Four overlapping circles used to categorize market players",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:14:12.624+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 6,
        "frameworkName": "venn"
      },
      {
        "matchId": "205d900b-5da7-4e79-84f5-52c4b7d349d0",
        "evidence": "The diagram maps the flow of data and value from sellers to buyers through a central platform.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:14:12.962+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 8,
        "frameworkName": "value-chain"
      },
      {
        "matchId": "203b053c-3fe1-4ece-a99d-b78d7cae5898",
        "evidence": "Citing successful M&A exits in the data sector to build credibility.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:14:13.835+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 11,
        "frameworkName": "authority-citation"
      }
    ],
    "patterns": []
  },
  "storymakers": null,
  "score": null,
  "review": null,
  "activistThesis": null,
  "pitchdeck": {
    "metadata": null,
    "profile": null
  },
  "slides": [
    {
      "page": 1,
      "type": "resolution",
      "function": "size_opportunity",
      "imagePath": "https://imgproxy.kitesheet.com/Nguj1cR4tdLxZbzYi-D1N7mAvcsms-YCwMAKbc_O3fU/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9qYXJ2aXMtbmFycmF0aXZlLXBpdGNoLWRlY2svcDAwMS5qcGc",
      "rawType": "market_sizing",
      "block": null,
      "metadata": {
        "slideType": "market_sizing",
        "slideTypeCanon": {
          "name": "Market sizing",
          "slug": "market_sizing",
          "status": "active",
          "canonId": "019de52d-08c8-756c-8664-733b73a7ee7b",
          "version": 1,
          "description": null
        },
        "function": "size_opportunity",
        "functionCanon": {
          "name": "Size opportunity",
          "slug": "size_opportunity",
          "status": "active",
          "canonId": "019de52d-147b-7568-8828-a74a27697618",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 35,
        "componentCount": 3,
        "textChars": 392,
        "nDataPoints": 1,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:14:10.677+00",
          "seconds": 2.01,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-3ee4-7373-aacc-f18d849dc6b7/1",
        "deck": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7",
        "deckAnchor": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7#slide-1",
        "deckJson": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.3,
            "w": 0.4,
            "x": 0.55,
            "y": 0.2
          },
          "kind": "paragraph",
          "text": "The enterprise has clearly fallen in love with all of the ways they can leverage data, and with Machine Learning and Artificial Intelligence, those use cases are expanding. That being said, the Data Monetization Marketplace hasn't evolved its capabilities as fast as its participants have.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:10.677+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4c8b61b7-c91c-40c0-95ac-3cbca7744338",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.3,
            "w": 0.4,
            "x": 0.05,
            "y": 0.2
          },
          "kind": "paragraph",
          "text": "The global data monetization market is estimated to reach $700 billion by 2025.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:10.677+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5d5a6cff-505b-4460-8592-23d6957a1943",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.3,
            "x": 0.05,
            "y": 0.1
          },
          "kind": "title",
          "text": "Total addressable market",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:10.677+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d1098ca3-0516-4a71-8ad2-51e3b7042b58",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "thumbSrc": "https://imgproxy.kitesheet.com/NsXxQmhwmwAcR6hAtMWcjEDwPlb7vJIq3grcv8-J1eg/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9qYXJ2aXMtbmFycmF0aXZlLXBpdGNoLWRlY2svcDAwMS5qcGc",
      "imagePathAlt": "https://imgproxy.kitesheet.com/X7LvQqvh1OMb0mo4AFz9Zju47gBbeEoXGI2Giu1cAjE/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9qYXJ2aXMtbmFycmF0aXZlLXBpdGNoLWRlY2svcDAwMS5wbmc",
      "thumbSrcAlt": "https://imgproxy.kitesheet.com/R-IhKHsnRVQ4BrkoZKVrPLxT2MKQpUYIuco3SSa4lsI/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9qYXJ2aXMtbmFycmF0aXZlLXBpdGNoLWRlY2svcDAwMS5wbmc"
    },
    {
      "page": 2,
      "type": "tension",
      "function": "frame_problem",
      "rawType": "problem_statement",
      "block": null,
      "metadata": {
        "slideType": "problem_statement",
        "slideTypeCanon": {
          "name": "Problem statement",
          "slug": "problem_statement",
          "status": "active",
          "canonId": "019de52d-0879-768d-bba8-8da8a5a121d4",
          "version": 1,
          "description": null
        },
        "function": "frame_problem",
        "functionCanon": {
          "name": "Frame problem",
          "slug": "frame_problem",
          "status": "active",
          "canonId": "019de52d-13db-753e-ad70-e9b2d0dab398",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 12,
        "componentCount": 3,
        "textChars": 83,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:14:11.575+00",
          "seconds": 2.701,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-3ee4-7373-aacc-f18d849dc6b7/2",
        "deck": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7",
        "deckAnchor": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7#slide-2",
        "deckJson": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.6,
            "x": 0.202,
            "y": 0.2
          },
          "kind": "list",
          "text": "Data brokers vs In-house",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Comparison list",
              "slug": "comparison",
              "status": "active",
              "canonId": "019de52c-fce7-733e-99d3-030a104727bf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "comparison",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:11.575+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "43a9c2d6-fbad-4633-a624-95bd3bbe982e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.45,
            "x": 0.202,
            "y": 0.125
          },
          "kind": "title",
          "text": "Buyers & Sellers have two options. Both are bad.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:11.575+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ba49c0c8-b126-4091-9efc-9112f4f6eb55",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.15,
            "x": 0.202,
            "y": 0.075
          },
          "kind": "title",
          "text": "The problem",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:11.575+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "655296aa-0bd6-43e5-a92e-e8181c25c640",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Action Titles",
            "slug": "action-titles",
            "status": "active",
            "bestFor": "Any decision-grade deliverable — strategy recommendation, board update, investment memo, M&A review, post-mortem — where the reader is being asked to agree, decide, or act and will skim the title bar at speed.",
            "canonId": "019dd956-ac70-700b-a608-ba58e78f5dcc",
            "version": 1,
            "bodyDocId": "816dad3c-9983-41c1-a86e-978ebd582841",
            "description": "The McKinsey-bred discipline of writing every slide title as a complete declarative sentence with a verb and an insight, not a topic label. Each title is a sub-claim that ladders up to the deck's governing thought; read in sequence, the titles reconstruct the executive summary.",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Architect",
          "layer": "slide",
          "agents": [
            "Architect"
          ],
          "matchId": "28cafd63-6a49-4f76-8381-b8b4d3b27c51",
          "evidence": "Buyers & Sellers have two options. Both are bad.",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": "Any decision-grade deliverable — strategy recommendation, board update, investment memo, M&A review, post-mortem — where the reader is being asked to agree, decide, or act and will skim the title bar at speed.",
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 02:18:09.97017+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 2,
          "whyItWorks": "Solves two failure modes at once. (1) The buried claim: action titles place the conclusion on the page before any analysis is read, so a busy reader doesn't reverse-engineer it from the chart. (2) The spineless deck: because each title is a claim, slides have to ladder up to the governing thought; logical gaps become visible as topic-shaped titles in a sequence that no longer reads as a story.",
          "antipattern": "Topic labels disguised as titles — Volume by quarter, Key findings, Pricing strategy, Margins have been impacted. No verb, or a passive verb with no agent, or a fact (Revenue grew 12%) without the so-what. Also: titles that overreach the chart's evidence, multi-claim X-grew-but-Y-fell welded titles, and mechanical repetition of the same X-drove-Y template across the deck.",
          "cardinality": null,
          "narrativePurpose": "Forces the deck to carry its argument in the title bar so a senior reader can extract the recommendation without opening a single slide; converts a binder of topics into a navigable pyramid where every slide is a node defending the apex."
        }
      ],
      "frameworks": [
        {
          "matchId": "86989e61-8ccb-4f40-9974-bf635e6659ab",
          "evidence": "The slide presents two alternatives (Data brokers vs In-house) and highlights the negative aspects of both to frame the problem.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:14:11.575+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 2,
          "frameworkName": "comparison-frame"
        }
      ],
      "arcBeats": [
        {
          "to": 4,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 2,
          "name": "Problem",
          "beatId": "c937a92a-c343-48c0-958e-dd2be4cf3db7",
          "matchId": "d661b318-8579-4e3e-91dd-adf8c32f63c1",
          "beatType": {
            "name": "Problem (Identify pain)",
            "slug": "problem-agitate-solution-problem-identify-pain",
            "status": "active",
            "canonId": "019dd9b8-0e78-74bb-b8f6-54348367a131",
            "version": 1,
            "description": null
          },
          "evidence": "Slides 2-4 focus on the problem",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Complication",
            "slug": "complication",
            "status": "active",
            "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
            "version": 1,
            "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 4,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "53d6318f-4a5a-4cbb-a30f-1b97371bad45",
          "evidence": "Slides 2-4 imply the cost of inaction",
          "position": 0,
          "objective": "What if we don't solve the problem of manual data sourcing?",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:20:51.139776+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 3,
      "type": "tension",
      "title": "The diagram uses a flow-chart style to emphasize the inefficiency of the current manual data sourcing workflow.",
      "function": "frame_problem",
      "rawType": "problem_statement",
      "block": null,
      "metadata": {
        "slideType": "problem_statement",
        "slideTypeCanon": {
          "name": "Problem statement",
          "slug": "problem_statement",
          "status": "active",
          "canonId": "019de52d-0879-768d-bba8-8da8a5a121d4",
          "version": 1,
          "description": null
        },
        "function": "frame_problem",
        "functionCanon": {
          "name": "Frame problem",
          "slug": "frame_problem",
          "status": "active",
          "canonId": "019de52d-13db-753e-ad70-e9b2d0dab398",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 22,
        "componentCount": 3,
        "textChars": 141,
        "nDataPoints": 4,
        "notes": "The diagram uses a flow-chart style to emphasize the inefficiency of the current manual data sourcing workflow.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:14:12.087+00",
          "seconds": 2.217,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-3ee4-7373-aacc-f18d849dc6b7/3",
        "deck": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7",
        "deckAnchor": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7#slide-3",
        "deckJson": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.05,
            "w": 0.15,
            "x": 0.75,
            "y": 0.09
          },
          "kind": "callout",
          "text": "4 MONTHS LATER",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": null,
            "subkind": {
              "name": "Primary callout",
              "slug": "primary",
              "status": "active",
              "canonId": "019de52c-fbd1-70eb-a9ce-8997f8674c1d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.087+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d6166ffa-6a5c-4176-96e8-a2777787fcd0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.75,
            "w": 0.9,
            "x": 0.05,
            "y": 0.15
          },
          "kind": "framework",
          "text": "Process flow diagram showing stages: Discover, Analyze, Protect, Transact, Manage",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Framework",
              "slug": "framework",
              "status": "active",
              "canonId": "019de52c-fa18-77c6-b10a-ccb8277ac0fa",
              "version": 1,
              "description": "Named conceptual framework instance."
            },
            "tool": null,
            "subkind": {
              "name": "Framework instance",
              "slug": "instance",
              "status": "active",
              "canonId": "019de52d-05a2-72af-be0b-7edc60708a03",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "instance",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.087+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "15861fad-40ac-4377-92a3-4c0ddcd9576b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.64,
            "x": 0.18,
            "y": 0.05
          },
          "kind": "title",
          "text": "The problem Sourcing data is a manual process.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.087+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "62c3ec11-33c6-45f7-bb8b-347c23fbe3d7",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Process flow",
            "slug": "process-flow",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4dca-76bc-8135-401836a1c4c0",
            "version": 1,
            "bodyDocId": null,
            "description": "Workflow, steps, sequential diagram.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "a7971c7f-7d3f-489b-b5b1-3fde6399e2a6",
          "evidence": "Process flow diagram showing stages",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 02:18:10.043744+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 3,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "81b4eeef-2827-4a47-81bf-0a6dc4850a38",
          "evidence": "Visual representation of the steps a user takes to source data, including time markers.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:14:12.087+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 3,
          "frameworkName": "customer-journey-map"
        }
      ],
      "arcBeats": [
        {
          "to": 4,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 2,
          "name": "Problem",
          "beatId": "c937a92a-c343-48c0-958e-dd2be4cf3db7",
          "matchId": "d661b318-8579-4e3e-91dd-adf8c32f63c1",
          "beatType": {
            "name": "Problem (Identify pain)",
            "slug": "problem-agitate-solution-problem-identify-pain",
            "status": "active",
            "canonId": "019dd9b8-0e78-74bb-b8f6-54348367a131",
            "version": 1,
            "description": null
          },
          "evidence": "Slides 2-4 focus on the problem",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Complication",
            "slug": "complication",
            "status": "active",
            "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
            "version": 1,
            "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        },
        {
          "to": 3,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 3,
          "name": "Agitate",
          "beatId": "63808eed-a903-4db4-adc4-db53858a697a",
          "matchId": "d661b318-8579-4e3e-91dd-adf8c32f63c1",
          "beatType": {
            "name": "Agitate (Make it worse)",
            "slug": "problem-agitate-solution-agitate-make-it-worse",
            "status": "active",
            "canonId": "019dd9b8-0f5a-71dd-bae7-8fadb0d09456",
            "version": 1,
            "description": null
          },
          "evidence": "Slide 3 specifically mentions manual process",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Development",
            "slug": "development",
            "status": "active",
            "canonId": "019dd9b8-0332-7008-b3aa-11b0840a57b1",
            "version": 1,
            "description": "The middle stretch in arcs that have one. Often where length problems creep in."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 4,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "53d6318f-4a5a-4cbb-a30f-1b97371bad45",
          "evidence": "Slides 2-4 imply the cost of inaction",
          "position": 0,
          "objective": "What if we don't solve the problem of manual data sourcing?",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:20:51.139776+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 4,
      "type": "tension",
      "title": "The slide uses emojis to represent emotional states (happy, neutral, sad) associated with the process outcomes.",
      "function": "frame_problem",
      "rawType": "problem_statement",
      "block": null,
      "metadata": {
        "slideType": "problem_statement",
        "slideTypeCanon": {
          "name": "Problem statement",
          "slug": "problem_statement",
          "status": "active",
          "canonId": "019de52d-0879-768d-bba8-8da8a5a121d4",
          "version": 1,
          "description": null
        },
        "function": "frame_problem",
        "functionCanon": {
          "name": "Frame problem",
          "slug": "frame_problem",
          "status": "active",
          "canonId": "019de52d-13db-753e-ad70-e9b2d0dab398",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 19,
        "componentCount": 3,
        "textChars": 199,
        "nDataPoints": 0,
        "notes": "The slide uses emojis to represent emotional states (happy, neutral, sad) associated with the process outcomes.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:14:12.498+00",
          "seconds": 2.268,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-3ee4-7373-aacc-f18d849dc6b7/4",
        "deck": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7",
        "deckAnchor": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7#slide-4",
        "deckJson": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.8,
            "w": 0.85,
            "x": 0.08,
            "y": 0.15
          },
          "kind": "diagram",
          "text": "A series of 6-month process blocks connected by red decision nodes like 'CHANGE STRATEGY', 'NEED NEW DATA', 'NEW USE CASE', and 'TEST HYPOTHESIS'.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Diagram",
              "slug": "diagram",
              "status": "active",
              "canonId": "019de52c-f9f0-734a-81de-15382ff28c65",
              "version": 1,
              "description": "Schematic or relational diagram."
            },
            "tool": null,
            "subkind": {
              "name": "Process flow",
              "slug": "process",
              "status": "active",
              "canonId": "019de52d-039c-718f-ad3a-efe9c4b3c838",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "process",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.498+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cc50e1d4-4227-4398-b95e-44df169404d1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.45,
            "x": 0.27,
            "y": 0.08
          },
          "kind": "title",
          "text": "The process is not scalable or repeatable.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.498+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e97bb368-27e1-4092-913e-aaca43f55e27",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.1,
            "x": 0.15,
            "y": 0.08
          },
          "kind": "title",
          "text": "The problem",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.498+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a79b0ab5-e814-4c82-8cc9-c1737ed7e8c6",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Process flow",
            "slug": "process-flow",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4dca-76bc-8135-401836a1c4c0",
            "version": 1,
            "bodyDocId": null,
            "description": "Workflow, steps, sequential diagram.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "ee7a00b8-3aeb-4e33-a65e-b91e5ccd3044",
          "evidence": "A series of 6-month process blocks",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 02:18:10.118186+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 4,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "a910a79a-cf91-4c9a-a2d9-3670089d8a6e",
          "evidence": "The slide depicts a workflow with decision nodes and time-bound stages.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:14:12.498+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 4,
          "frameworkName": "process"
        }
      ],
      "arcBeats": [
        {
          "to": 4,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 2,
          "name": "Problem",
          "beatId": "c937a92a-c343-48c0-958e-dd2be4cf3db7",
          "matchId": "d661b318-8579-4e3e-91dd-adf8c32f63c1",
          "beatType": {
            "name": "Problem (Identify pain)",
            "slug": "problem-agitate-solution-problem-identify-pain",
            "status": "active",
            "canonId": "019dd9b8-0e78-74bb-b8f6-54348367a131",
            "version": 1,
            "description": null
          },
          "evidence": "Slides 2-4 focus on the problem",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Complication",
            "slug": "complication",
            "status": "active",
            "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
            "version": 1,
            "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 4,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "53d6318f-4a5a-4cbb-a30f-1b97371bad45",
          "evidence": "Slides 2-4 imply the cost of inaction",
          "position": 0,
          "objective": "What if we don't solve the problem of manual data sourcing?",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:20:51.139776+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 5,
      "type": "setup",
      "function": "present_framework",
      "rawType": "key_messages",
      "block": null,
      "metadata": {
        "slideType": "key_messages",
        "slideTypeCanon": {
          "name": "Key messages",
          "slug": "key_messages",
          "status": "active",
          "canonId": "019de52d-0712-703f-89f5-bda6688faf3f",
          "version": 1,
          "description": null
        },
        "function": "present_framework",
        "functionCanon": {
          "name": "Present framework",
          "slug": "present_framework",
          "status": "active",
          "canonId": "019de52d-1403-7667-9100-d2ac6709f750",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 44,
        "componentCount": 5,
        "textChars": 346,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:14:12.693+00",
          "seconds": 2.431,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-3ee4-7373-aacc-f18d849dc6b7/5",
        "deck": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7",
        "deckAnchor": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7#slide-5",
        "deckJson": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.3,
            "w": 0.22,
            "x": 0.52,
            "y": 0.35
          },
          "kind": "list",
          "text": "Liquidity: Marketplace provides access to instant liquidity lowering the barrier to entry.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.693+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "34d76839-c6aa-470f-ae65-91fedc05c96d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.3,
            "w": 0.22,
            "x": 0.28,
            "y": 0.35
          },
          "kind": "list",
          "text": "Autonomy: Companies need a system of record to manage their data strategy, not outsource it.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.693+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "40fafd92-3654-4922-8716-fab1063bfeeb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.3,
            "w": 0.2,
            "x": 0.76,
            "y": 0.35
          },
          "kind": "list",
          "text": "Transparency: Table stakes for compliance and data quality.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.693+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a118be4b-5b24-47ef-9c56-555caf2bfde9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.3,
            "w": 0.22,
            "x": 0.04,
            "y": 0.35
          },
          "kind": "list",
          "text": "Data Fidelity: Atomic-level data allows for custom strategies and filtering signal from noise.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.693+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e7bb5efd-08dc-4a60-8c78-407f932bc767",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.14,
            "x": 0.43,
            "y": 0.18
          },
          "kind": "title",
          "text": "Our Pillars",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.693+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "79b13719-87cb-4624-9667-fc1fd83ee8d4",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "56b0d2ff-fcf2-4a7a-b344-2b44ffde5a1c",
          "evidence": "The slide explicitly uses 'Our Pillars' to structure the core value proposition.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:14:12.693+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 5,
          "frameworkName": "Pillar Framework"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 6,
      "type": "setup",
      "title": "The central intersection contains the company logo, suggesting it sits at the nexus of all four dimensions.",
      "function": "compare_peers",
      "rawType": "competitive_analysis",
      "block": null,
      "metadata": {
        "slideType": "competitive_analysis",
        "slideTypeCanon": {
          "name": "Competitive analysis",
          "slug": "competitive_analysis",
          "status": "active",
          "canonId": "019de52d-093e-776b-94c6-c1573f5f1a31",
          "version": 1,
          "description": null
        },
        "function": "compare_peers",
        "functionCanon": {
          "name": "Compare peers",
          "slug": "compare_peers",
          "status": "active",
          "canonId": "019de52d-1453-72ba-a367-9ba3d34c1630",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 11,
        "componentCount": 2,
        "textChars": 147,
        "nDataPoints": 0,
        "notes": "The central intersection contains the company logo, suggesting it sits at the nexus of all four dimensions.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:14:12.624+00",
          "seconds": 2.044,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-3ee4-7373-aacc-f18d849dc6b7/6",
        "deck": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7",
        "deckAnchor": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7#slide-6",
        "deckJson": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.9,
            "w": 0.6,
            "x": 0.3,
            "y": 0.05
          },
          "kind": "diagram",
          "text": "Venn diagram with four overlapping circles representing Transparency, Fidelity, Autonomy, and Liquidity, containing various company logos.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Diagram",
              "slug": "diagram",
              "status": "active",
              "canonId": "019de52c-f9f0-734a-81de-15382ff28c65",
              "version": 1,
              "description": "Schematic or relational diagram."
            },
            "tool": null,
            "subkind": {
              "name": "Venn diagram",
              "slug": "venn",
              "status": "active",
              "canonId": "019de52d-0463-710d-b529-cce18d828d2f",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "venn",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.624+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d3e9d68c-f03a-4b77-9863-02b63b7f5856",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.15,
            "x": 0.07,
            "y": 0.45
          },
          "kind": "title",
          "text": "Landscape",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.624+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "77847f23-e0bb-42f2-a3ae-b9dcd627267c",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Venn diagram",
            "slug": "venn-diagram",
            "status": "active",
            "bestFor": null,
            "canonId": "019de52d-1f53-7290-96c8-79388c95fc17",
            "version": 1,
            "bodyDocId": null,
            "description": null,
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "ccaf6190-bba4-4dbc-b0ee-0dd5d2cb8ee1",
          "evidence": "Venn diagram with four overlapping circles",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 02:18:10.231017+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 6,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "a187157a-9cf9-47a3-8f33-54e665ea009f",
          "evidence": "Four overlapping circles used to categorize market players",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:14:12.624+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 6,
          "frameworkName": "venn"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 7,
      "type": "resolution",
      "title": "The diagram shows a central marketplace hub with seller and buyer workflows on either side, feeding into a 'Narrative Federated Data Lake'.",
      "function": "present_solution",
      "rawType": "solution",
      "block": null,
      "metadata": {
        "slideType": "solution",
        "slideTypeCanon": {
          "name": "Solution",
          "slug": "solution",
          "status": "active",
          "canonId": "019de52d-0eb5-72ff-8b70-ba70a4199282",
          "version": 1,
          "description": null
        },
        "function": "present_solution",
        "functionCanon": {
          "name": "Present solution",
          "slug": "present_solution",
          "status": "active",
          "canonId": "019de52d-15b8-71da-bd23-2b767850cbce",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 17,
        "componentCount": 3,
        "textChars": 66,
        "nDataPoints": 2,
        "notes": "The diagram shows a central marketplace hub with seller and buyer workflows on either side, feeding into a 'Narrative Federated Data Lake'.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:14:12.916+00",
          "seconds": 2.279,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-3ee4-7373-aacc-f18d849dc6b7/7",
        "deck": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7",
        "deckAnchor": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7#slide-7",
        "deckJson": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.7,
            "x": 0.15,
            "y": 0.25
          },
          "kind": "diagram",
          "text": "Marketplace platform architecture",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Diagram",
              "slug": "diagram",
              "status": "active",
              "canonId": "019de52c-f9f0-734a-81de-15382ff28c65",
              "version": 1,
              "description": "Schematic or relational diagram."
            },
            "tool": null,
            "subkind": {
              "name": "Process flow",
              "slug": "process",
              "status": "active",
              "canonId": "019de52d-039c-718f-ad3a-efe9c4b3c838",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "process",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.916+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "31075f22-3950-4da3-b193-73f7f48563b5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.1,
            "x": 0.45,
            "y": 0.45
          },
          "kind": "metric",
          "text": "31 Sellers, 28 Buyers",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.916+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7f65dd35-a1f6-4da7-9c6d-6a98a6fd7ee5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.14,
            "x": 0.43,
            "y": 0.05
          },
          "kind": "title",
          "text": "Our solution",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.916+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "70a2b374-acf4-4b4d-988b-34d15accb63f",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 8,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 7,
          "name": "Solution",
          "beatId": "ec60805e-859f-4108-a803-a8f86fa98d0d",
          "matchId": "d661b318-8579-4e3e-91dd-adf8c32f63c1",
          "beatType": {
            "name": "Solution (Provide relief)",
            "slug": "problem-agitate-solution-solution-provide-relief",
            "status": "active",
            "canonId": "019dd9b8-0fee-73e9-9ae5-799c7f3895cd",
            "version": 1,
            "description": null
          },
          "evidence": "Slides 7-8 present the solution",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 8,
      "type": "resolution",
      "title": "The diagram illustrates a two-sided platform architecture with data ingestion and egress points, a central marketplace, and a supporting data infrastructure lay",
      "function": "present_solution",
      "rawType": "solution",
      "block": null,
      "metadata": {
        "slideType": "solution",
        "slideTypeCanon": {
          "name": "Solution",
          "slug": "solution",
          "status": "active",
          "canonId": "019de52d-0eb5-72ff-8b70-ba70a4199282",
          "version": 1,
          "description": null
        },
        "function": "present_solution",
        "functionCanon": {
          "name": "Present solution",
          "slug": "present_solution",
          "status": "active",
          "canonId": "019de52d-15b8-71da-bd23-2b767850cbce",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 17,
        "componentCount": 3,
        "textChars": 162,
        "nDataPoints": 0,
        "notes": "The diagram illustrates a two-sided platform architecture with data ingestion and egress points, a central marketplace, and a supporting data infrastructure layer.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:14:12.962+00",
          "seconds": 2.221,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-3ee4-7373-aacc-f18d849dc6b7/8",
        "deck": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7",
        "deckAnchor": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7#slide-8",
        "deckJson": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.1,
            "w": 0.6,
            "x": 0.2,
            "y": 0.8
          },
          "kind": "callout",
          "text": "Narrative Federated Data Lake: Atomic-level data at scale",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": null,
            "subkind": {
              "name": "Primary callout",
              "slug": "primary",
              "status": "active",
              "canonId": "019de52c-fbd1-70eb-a9ce-8997f8674c1d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.962+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8ddc6282-ecf2-4fda-91db-e8d7eb823a2d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.8,
            "w": 0.9,
            "x": 0.05,
            "y": 0.15
          },
          "kind": "diagram",
          "text": "Architectural flow from Data In to Data Out via Marketplace/Private Deals",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Diagram",
              "slug": "diagram",
              "status": "active",
              "canonId": "019de52c-f9f0-734a-81de-15382ff28c65",
              "version": 1,
              "description": "Schematic or relational diagram."
            },
            "tool": null,
            "subkind": {
              "name": "Value chain",
              "slug": "value-chain",
              "status": "active",
              "canonId": "019de52d-048a-769c-aad6-4abdde7ef317",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "value-chain",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.962+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "309d3916-62d4-4e92-a2bf-220833dae6b6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.44,
            "x": 0.28,
            "y": 0.05
          },
          "kind": "title",
          "text": "Narrative Data Operating System.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.962+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b59f77f0-5f71-43cc-a696-2814f97a1144",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Value chain",
            "slug": "value-chain",
            "status": "active",
            "bestFor": null,
            "canonId": "019de52d-1976-775b-9d04-0f230c09ffc6",
            "version": 1,
            "bodyDocId": null,
            "description": null,
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "e629c0c2-0840-4efe-aa46-58048fdc78b5",
          "evidence": "Architectural flow from Data In to Data Out",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 02:18:10.343167+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 8,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "205d900b-5da7-4e79-84f5-52c4b7d349d0",
          "evidence": "The diagram maps the flow of data and value from sellers to buyers through a central platform.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:14:12.962+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 8,
          "frameworkName": "value-chain"
        }
      ],
      "arcBeats": [
        {
          "to": 8,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 7,
          "name": "Solution",
          "beatId": "ec60805e-859f-4108-a803-a8f86fa98d0d",
          "matchId": "d661b318-8579-4e3e-91dd-adf8c32f63c1",
          "beatType": {
            "name": "Solution (Provide relief)",
            "slug": "problem-agitate-solution-solution-provide-relief",
            "status": "active",
            "canonId": "019dd9b8-0fee-73e9-9ae5-799c7f3895cd",
            "version": 1,
            "description": null
          },
          "evidence": "Slides 7-8 present the solution",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 9,
      "type": "evidence",
      "title": "The chart distinguishes between 'Actual' and 'Forecasted' periods.",
      "function": "show_traction",
      "rawType": "traction",
      "block": null,
      "metadata": {
        "slideType": "traction",
        "slideTypeCanon": {
          "name": "Traction",
          "slug": "traction",
          "status": "active",
          "canonId": "019de52d-0edd-72ab-820f-3ebc71a9c542",
          "version": 1,
          "description": null
        },
        "function": "show_traction",
        "functionCanon": {
          "name": "Show traction",
          "slug": "show_traction",
          "status": "active",
          "canonId": "019de52d-16a8-756a-9b38-a7d35420561d",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 13,
        "componentCount": 2,
        "textChars": 46,
        "nDataPoints": 8,
        "notes": "The chart distinguishes between 'Actual' and 'Forecasted' periods.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:14:12.622+00",
          "seconds": 1.786,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-3ee4-7373-aacc-f18d849dc6b7/9",
        "deck": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7",
        "deckAnchor": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7#slide-9",
        "deckJson": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.7,
            "x": 0.15,
            "y": 0.25
          },
          "kind": "chart",
          "text": "Net revenue growth bar chart",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Vertical bar chart",
              "slug": "bar-vertical",
              "status": "active",
              "canonId": "019de52c-fe9d-70f2-b3b7-a9ae294f5917",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-vertical",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.622+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1d06e44a-e51b-4cf8-bb50-c19b77f3de41",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.3,
            "x": 0.35,
            "y": 0.1
          },
          "kind": "title",
          "text": "Net revenue growth",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:12.622+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "272212b9-6f55-4b67-a8d1-ffa7ccdbaf8e",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 11,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 9,
          "name": "Traction",
          "beatId": "6c55beff-42f7-49ce-8d7e-5ec311f7021a",
          "matchId": "d661b318-8579-4e3e-91dd-adf8c32f63c1",
          "beatType": null,
          "evidence": "Slides 9-11 show traction and growth",
          "position": 3,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 11,
          "from": 9,
          "loop": {
            "name": "47_quick_win_big_bet",
            "slug": "47-quick-win-big-bet",
            "status": "active",
            "bestFor": "Transformation planning, 100-day plans, resource allocation",
            "canonId": "019dd956-790d-708d-983e-ef9bbc68f741",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Full List -> Quick Wins (Low effort, High impact) -> Big Bets (High effort, High impact) -> Sequenced Roadmap",
            "description": "Separate initiatives into immediate wins and longer-term strategic bets",
            "familyLabel": null
          },
          "matchId": "410e6b27-c116-4883-861e-ab3f27f424a7",
          "evidence": "Slides 9-11 show growth and traction",
          "position": 1,
          "objective": "What are the quick wins and big bets for growth?",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:20:51.181842+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 10,
      "type": "setup",
      "title": "The slide shows a UI screenshot of a scatter plot analysis tool within the 'Narrative' platform.",
      "function": "present_solution",
      "rawType": "product_demo",
      "block": null,
      "metadata": {
        "slideType": "product_demo",
        "slideTypeCanon": {
          "name": "Product demo",
          "slug": "product_demo",
          "status": "active",
          "canonId": "019de52d-0f06-7288-84f2-7568c1020fce",
          "version": 1,
          "description": null
        },
        "function": "present_solution",
        "functionCanon": {
          "name": "Present solution",
          "slug": "present_solution",
          "status": "active",
          "canonId": "019de52d-15b8-71da-bd23-2b767850cbce",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 46,
        "componentCount": 5,
        "textChars": 369,
        "nDataPoints": 0,
        "notes": "The slide shows a UI screenshot of a scatter plot analysis tool within the 'Narrative' platform.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:14:13.324+00",
          "seconds": 2.447,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-3ee4-7373-aacc-f18d849dc6b7/10",
        "deck": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7",
        "deckAnchor": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7#slide-10",
        "deckJson": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.7,
            "w": 0.5,
            "x": 0.45,
            "y": 0.1
          },
          "kind": "image",
          "text": "UI screenshot of the Discover Assistant feature showing a scatter plot",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Screenshot",
              "slug": "screenshot",
              "status": "active",
              "canonId": "019de52c-fd87-7509-8391-3d79fb339379",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "screenshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:13.324+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bc35cee0-4ba2-42a0-b4da-cf9e97143fb2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.35,
            "x": 0.07,
            "y": 0.23
          },
          "kind": "paragraph",
          "text": "Customers upload their own data and Discover Assistant makes suggestions to them as to which attributes are correlated and therefor predictive of the seed data.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:13.324+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3f01db5b-de66-4e73-96f9-11a56eb8ad52",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.25,
            "x": 0.07,
            "y": 0.8
          },
          "kind": "paragraph",
          "text": "Productized solution for the following step(s) in the manual process journey outlined earlier in the deck.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:13.324+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c81bcb01-909c-4d58-8653-97c52b65c0f4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.25,
            "x": 0.07,
            "y": 0.15
          },
          "kind": "title",
          "text": "Discover Assistant",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:13.324+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "eaaba355-4e9d-4098-a605-6742f865f7ce",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.15,
            "x": 0.07,
            "y": 0.11
          },
          "kind": "title",
          "text": "Product feature",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "019de52c-fb09-739d-900c-815b0d9ac526",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "subtitle",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:13.324+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2c4fbb4a-ab43-4c23-96ca-b7a847c0841c",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 11,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 9,
          "name": "Traction",
          "beatId": "6c55beff-42f7-49ce-8d7e-5ec311f7021a",
          "matchId": "d661b318-8579-4e3e-91dd-adf8c32f63c1",
          "beatType": null,
          "evidence": "Slides 9-11 show traction and growth",
          "position": 3,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 11,
          "from": 9,
          "loop": {
            "name": "47_quick_win_big_bet",
            "slug": "47-quick-win-big-bet",
            "status": "active",
            "bestFor": "Transformation planning, 100-day plans, resource allocation",
            "canonId": "019dd956-790d-708d-983e-ef9bbc68f741",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Full List -> Quick Wins (Low effort, High impact) -> Big Bets (High effort, High impact) -> Sequenced Roadmap",
            "description": "Separate initiatives into immediate wins and longer-term strategic bets",
            "familyLabel": null
          },
          "matchId": "410e6b27-c116-4883-861e-ab3f27f424a7",
          "evidence": "Slides 9-11 show growth and traction",
          "position": 1,
          "objective": "What are the quick wins and big bets for growth?",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:20:51.181842+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 11,
      "type": "evidence",
      "title": "The slide uses a two-column table layout to list company names, acquirers, and acquisition prices.",
      "function": "cite_precedent",
      "rawType": "traction",
      "block": null,
      "metadata": {
        "slideType": "traction",
        "slideTypeCanon": {
          "name": "Traction",
          "slug": "traction",
          "status": "active",
          "canonId": "019de52d-0edd-72ab-820f-3ebc71a9c542",
          "version": 1,
          "description": null
        },
        "function": "cite_precedent",
        "functionCanon": {
          "name": "Cite precedent",
          "slug": "cite_precedent",
          "status": "active",
          "canonId": "019de52d-142b-714b-86d4-58aad7b568ec",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 25,
        "componentCount": 2,
        "textChars": 248,
        "nDataPoints": 9,
        "notes": "The slide uses a two-column table layout to list company names, acquirers, and acquisition prices.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:14:13.835+00",
          "seconds": 2.071,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-3ee4-7373-aacc-f18d849dc6b7/11",
        "deck": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7",
        "deckAnchor": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7#slide-11",
        "deckJson": "/decks/019f6b8f-3ee4-7373-aacc-f18d849dc6b7.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.75,
            "w": 0.9,
            "x": 0.05,
            "y": 0.15
          },
          "kind": "table",
          "text": "Datalogix, Oracle, $1.2B; bluekai, Oracle, $400M; LiveRamp, Acxiom, $310M; Epsilon, Publicis, $4.4B; Krux, Salesforce, $700M; Data Plus Math, LiveRamp, $150M; Treasure Data, Arm, $600M; Arbor, LiveRamp, $150M; Acxiom, IPG, $2.3B",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:13.835+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f80cbaaf-957e-4ae6-b97c-79d564fc5d29",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.5,
            "x": 0.25,
            "y": 0.05
          },
          "kind": "title",
          "text": "Proven data outcomes",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:14:13.835+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6acf358a-1890-4602-920f-dbc687221f28",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "203b053c-3fe1-4ece-a99d-b78d7cae5898",
          "evidence": "Citing successful M&A exits in the data sector to build credibility.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:14:13.835+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 11,
          "frameworkName": "authority-citation"
        }
      ],
      "arcBeats": [
        {
          "to": 11,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 9,
          "name": "Traction",
          "beatId": "6c55beff-42f7-49ce-8d7e-5ec311f7021a",
          "matchId": "d661b318-8579-4e3e-91dd-adf8c32f63c1",
          "beatType": null,
          "evidence": "Slides 9-11 show traction and growth",
          "position": 3,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 11,
          "from": 9,
          "loop": {
            "name": "47_quick_win_big_bet",
            "slug": "47-quick-win-big-bet",
            "status": "active",
            "bestFor": "Transformation planning, 100-day plans, resource allocation",
            "canonId": "019dd956-790d-708d-983e-ef9bbc68f741",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Full List -> Quick Wins (Low effort, High impact) -> Big Bets (High effort, High impact) -> Sequenced Roadmap",
            "description": "Separate initiatives into immediate wins and longer-term strategic bets",
            "familyLabel": null
          },
          "matchId": "410e6b27-c116-4883-861e-ab3f27f424a7",
          "evidence": "Slides 9-11 show growth and traction",
          "position": 1,
          "objective": "What are the quick wins and big bets for growth?",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:20:51.181842+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    }
  ],
  "arcBeats": [
    {
      "from": 2,
      "to": 4,
      "label": "Problem",
      "description": "Slides 2-4 focus on the problem"
    },
    {
      "from": 3,
      "to": 3,
      "label": "Agitate",
      "description": "Slide 3 specifically mentions manual process"
    },
    {
      "from": 7,
      "to": 8,
      "label": "Solution",
      "description": "Slides 7-8 present the solution"
    },
    {
      "from": 9,
      "to": 11,
      "label": "Traction",
      "description": "Slides 9-11 show traction and growth"
    }
  ],
  "loops": [
    {
      "from": 2,
      "to": 4,
      "label": "Cost Of Inaction",
      "description": "What if we don't solve the problem of manual data sourcing?"
    },
    {
      "from": 9,
      "to": 11,
      "label": "Quick Win Big Bet",
      "description": "What are the quick wins and big bets for growth?"
    }
  ]
}