{
  "schemaVersion": "deck-intelligence.v1",
  "id": "019de075-451e-766d-9586-4f3e395bdb18",
  "slug": "2a90e7c3f3d9415e204d067f262c8e5d",
  "title": "Deliveroo | Investor Event Presentation Deck | 27 slides",
  "subtitle": "Deliveroo · 2023-07",
  "author": "Deliveroo",
  "date": "2023-07-01 00:00:00",
  "pageCount": 27,
  "kind": "conference-presentation",
  "orientation": "landscape",
  "aspectRatio": 1.7777778,
  "document": {
    "id": "019de075-451e-766d-9586-4f3e395bdb18",
    "slug": "2a90e7c3f3d9415e204d067f262c8e5d",
    "title": "Deliveroo | Investor Event Presentation Deck | 27 slides",
    "rawTitle": "Deliveroo | Investor Event Presentation Deck | 27 slides",
    "authorId": "deliveroo",
    "authorName": "Deliveroo",
    "authorDisplay": "Deliveroo",
    "kind": {
      "slug": "conference-presentation",
      "label": "Conference presentation"
    },
    "sourceType": {
      "slug": "investor_relations",
      "label": "Investor relations"
    },
    "fileName": "2023-07__deliveroo__investor-event__2a90e7c3.pdf",
    "sourceUrl": "https://www.slidebook.io/company/deliveroo/presentation/2a90e7c3f3d9415e204d067f262c8e5d/",
    "sourceDate": "2023-07-18 00:00:00",
    "presentationDate": "2023-07-01 00:00:00",
    "ingestedAt": "2026-04-30 22:14:35.140092+00",
    "status": "ready",
    "pageCount": 27,
    "orientation": "landscape",
    "aspectRatio": 1.7777778,
    "targetCompany": null,
    "targetTicker": null,
    "metadata": {
      "corpus": "slidebook",
      "industry": "internet-retail",
      "local_root": "/Users/miguelsuredasuau/Desktop/lalalalla/_scrape/slidebook/decks/2023-07__deliveroo__investor-event__2a90e7c3",
      "image_width": 1920,
      "image_format": "jpg",
      "deck_type_raw": "Investor Event Presentation Deck",
      "deck_type_slug": null,
      "source_url_pattern": "https://www.slidebook.io/company/{company_slug}/presentation/{deck_id}/"
    }
  },
  "coverage": {
    "pageCount": 27,
    "pagesIndexed": 27,
    "pagesWithImages": 27,
    "pagesWithMetadata": 27,
    "imageCoveragePct": 100,
    "metadataCoveragePct": 100,
    "componentCount": 114,
    "chartCount": 7,
    "metricSlides": 0,
    "toolMatches": 15,
    "documentToolMatches": 0,
    "frameworkMatches": 7,
    "arcMatches": 1,
    "beatMatches": 3,
    "loopMatches": 1,
    "patternMatches": 0,
    "storymakersMatch": false,
    "scoreAvailable": false,
    "reviewAvailable": false,
    "activistThesisAvailable": false,
    "pitchdeckMetadataAvailable": false,
    "pitchdeckProfileAvailable": false
  },
  "blocks": [],
  "matches": {
    "arcs": [
      {
        "arc": {
          "name": "The Sequoia Pitch",
          "slug": "sequoia-pitch",
          "status": "active",
          "bestFor": "Investor pitches, Series A/B, board presentations",
          "canonId": "019dd956-5e69-75a7-a0a4-895ac1bc0444",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Problem -> Solution -> Why Now -> Market Size -> Competition -> Product -> Business Model -> Team -> Financials -> The Ask",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "matchId": "77a75df1-8975-4c65-9715-3d1ebfec525a",
        "evidence": "The deck follows a similar structure to a Sequoia Pitch, with sections on problem, market size, solution, and team",
        "isPrimary": true,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 22:34:51.414319+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "beats": [
      {
        "to": 5,
        "arc": {
          "name": "The Sequoia Pitch",
          "slug": "sequoia-pitch",
          "status": "active",
          "bestFor": "Investor pitches, Series A/B, board presentations",
          "canonId": "019dd956-5e69-75a7-a0a4-895ac1bc0444",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Problem -> Solution -> Why Now -> Market Size -> Competition -> Product -> Business Model -> Team -> Financials -> The Ask",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 4,
        "name": "Problem",
        "beatId": "9ff9e2dd-a18b-4fad-b33a-8113bd240bb3",
        "matchId": "77a75df1-8975-4c65-9715-3d1ebfec525a",
        "beatType": {
          "name": "Problem",
          "slug": "sequoia-pitch-problem",
          "status": "active",
          "canonId": "019dd9b8-1ed4-767b-8e05-40e733bd2311",
          "version": 1,
          "description": null
        },
        "evidence": "Slides 4-5 discuss the problem of on-demand grocery",
        "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": 9,
        "arc": {
          "name": "The Sequoia Pitch",
          "slug": "sequoia-pitch",
          "status": "active",
          "bestFor": "Investor pitches, Series A/B, board presentations",
          "canonId": "019dd956-5e69-75a7-a0a4-895ac1bc0444",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Problem -> Solution -> Why Now -> Market Size -> Competition -> Product -> Business Model -> Team -> Financials -> The Ask",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 8,
        "name": "Market Size",
        "beatId": "af505676-37ea-448c-ac88-f0ee439b9023",
        "matchId": "77a75df1-8975-4c65-9715-3d1ebfec525a",
        "beatType": {
          "name": "Market Size",
          "slug": "sequoia-pitch-market-size",
          "status": "active",
          "canonId": "019dd9b8-20e6-729c-bc28-05442906d032",
          "version": 1,
          "description": null
        },
        "evidence": "Slides 8-9 discuss the market size of on-demand grocery",
        "position": 1,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Evidence",
          "slug": "evidence",
          "status": "active",
          "canonId": "019dd9b8-03f9-772a-b84a-4f07b415b77a",
          "version": 1,
          "description": "A dedicated proof beat exists in only ~4 arcs (Gambit, Sequoia, AIDA, Monroes). Other arcs embed evidence inline within development."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      },
      {
        "to": 16,
        "arc": {
          "name": "The Sequoia Pitch",
          "slug": "sequoia-pitch",
          "status": "active",
          "bestFor": "Investor pitches, Series A/B, board presentations",
          "canonId": "019dd956-5e69-75a7-a0a4-895ac1bc0444",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Problem -> Solution -> Why Now -> Market Size -> Competition -> Product -> Business Model -> Team -> Financials -> The Ask",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 15,
        "name": "Solution",
        "beatId": "817c1a53-91fb-447f-b89e-cf3826ee7e76",
        "matchId": "77a75df1-8975-4c65-9715-3d1ebfec525a",
        "beatType": {
          "name": "Solution",
          "slug": "sequoia-pitch-solution",
          "status": "active",
          "canonId": "019dd9b8-1fb1-71d9-a260-07738d7f9c2f",
          "version": 1,
          "description": null
        },
        "evidence": "Slides 15-16 discuss Deliveroo's solution and strategic assets",
        "position": 2,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Turn",
          "slug": "turn",
          "status": "active",
          "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
          "version": 1,
          "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      }
    ],
    "loops": [
      {
        "to": 14,
        "from": 11,
        "loop": {
          "name": "15_why_now",
          "slug": "15-why-now",
          "status": "active",
          "bestFor": "Sales pitches, fundraising, requesting immediate budget approval",
          "canonId": "019dd956-6c00-70cd-bd42-6bacc4af726f",
          "version": 1,
          "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
          "structure": "The Context (Trends) -> The Trigger Event -> The Window of Opportunity",
          "description": "Create temporal urgency by proving that the window of opportunity is opening or closing",
          "familyLabel": null,
          "categoryName": "Urgency",
          "categorySlug": "urgency"
        },
        "matchId": "6a21f308-7f12-4edb-82d5-a9f12fdef175",
        "evidence": "Slides 11-14 discuss the future of on-demand grocery and its attractiveness",
        "position": 0,
        "objective": "Why is on-demand grocery attractive now?",
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 22:34:51.624457+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "tools": [
      {
        "tool": {
          "name": "Slide recipe: Cover",
          "slug": "cover-slide",
          "status": "active",
          "bestFor": null,
          "canonId": "019df269-2a08-767d-9128-e7431e6fe8a3",
          "version": 1,
          "bodyDocId": "019df269-29e5-7738-b5fa-6892e5dc8e65",
          "description": "The first ten seconds. Build it deliberately.",
          "familyLabel": "slide-recipe",
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "designer",
        "layer": "slide",
        "agents": [
          "designer"
        ],
        "matchId": "bdbc0d12-eca5-4efc-b167-21a193ec9ce3",
        "evidence": "Grocery Seminar",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-17 00:26:58.171042+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 1,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Section divider",
          "slug": "section-divider",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4c66-707d-8d1f-6e14547134c7",
          "version": 1,
          "bodyDocId": null,
          "description": "A transitional slide marking the start of a new section.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "1bc81352-6b93-4fd4-a3e4-40452b8e3861",
        "evidence": "What is on-demand grocery?",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 00:26:58.312053+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": "2x2 matrix",
          "slug": "matrix-2x2",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-50ab-72d1-8afb-3ab0a38e32a8",
          "version": 1,
          "bodyDocId": null,
          "description": "BCG matrix, importance/urgency, any axes-and-quadrants frame.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "61c338be-d0d4-4f57-9bb9-3261ac086bae",
        "evidence": "Small basket up to £30 On-demand Milk, fruit, eggs, bread, chocolate, wine",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-17 00:26:58.419217+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 5,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Comparison frame",
          "slug": "comparison-frame",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-484b-7399-a4fc-d14644b99f93",
          "version": 1,
          "bodyDocId": null,
          "description": "Two or more states/subjects placed side by side to expose a gap.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "4a85aef4-50c2-4461-8b2e-e7455c2b47f8",
        "evidence": "Comparison of on-demand vs scheduled grocery",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 00:26:58.382033+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 5,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Section divider",
          "slug": "section-divider",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4c66-707d-8d1f-6e14547134c7",
          "version": 1,
          "bodyDocId": null,
          "description": "A transitional slide marking the start of a new section.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "c17ad317-91af-43e5-98ce-2cd2f3a06faa",
        "evidence": "Why is on-demand grocery attractive?",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 00:26:58.526721+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 7,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Audience Definition",
          "slug": "audience-definition",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-7f2a-775d-aeee-ff099bcb7756",
          "version": 1,
          "bodyDocId": null,
          "description": "Six key questions: Who are they? What do they know? What do they believe? What do they care about? What do they fear? What decisions can they make?",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "ef4f4b1c-f2d2-47a3-bc36-a4aa7e3c3109",
        "evidence": "subtitle: When an existing restaurant user places their first grocery order, they go on to place 0.5 incremental orders per month vs a comparable restaurant-only cohort in the first 3 months",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 00:27:13.529707+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 10,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Flywheel",
          "slug": "flywheel",
          "status": "active",
          "bestFor": null,
          "canonId": "019de52d-1ad8-75ab-9027-a40365590152",
          "version": 1,
          "bodyDocId": null,
          "description": null,
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "32a84393-a893-4fa7-9cfc-a41742a38342",
        "evidence": "callout/primary: Powerful synergies with core platform - spinning the flywheel faster",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 00:27:13.566071+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 10,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "2x2 matrix",
          "slug": "matrix-2x2",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-50ab-72d1-8afb-3ab0a38e32a8",
          "version": 1,
          "bodyDocId": null,
          "description": "BCG matrix, importance/urgency, any axes-and-quadrants frame.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "9bdd220b-6b1b-4e07-8734-c85386ebd189",
        "evidence": "table/data: Comparison matrix of Store pick, Hop, and Hop as a Service across Speed, Selection, Availability, Location, On-site operations, and Revenue model.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 00:27:13.70649+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 13,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Logical chain",
          "slug": "logical-chain",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-5104-702f-8953-85757af6553d",
          "version": 1,
          "bodyDocId": null,
          "description": "If-then, premise-conclusion, deductive chain.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "33db8d4f-6ab6-4231-9bbb-d65b54e468ed",
        "evidence": "paragraph/paragraph: More items per basket from improving selection and inventory management, paragraph/paragraph: Further increasing AOV from more personalised upsell features",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 00:27:13.776764+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 14,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "List presentation",
          "slug": "list-presentation",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4ef7-777d-ba68-9074c2b3bcf1",
          "version": 1,
          "bodyDocId": null,
          "description": "Bulleted, numbered, or checklist enumerations.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "6ef7256c-0024-4817-bc0a-8e29ba0126f8",
        "evidence": "image/illustration: Grocer-facing product innovation - enhancing experience and service, image/illustration: Large engaged consumer base regularly visiting the app",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 00:27:13.881942+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 16,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Chartjunk Elimination",
          "slug": "chartjunk-elimination",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-b49e-7453-ab01-b60f338eeda1",
          "version": 1,
          "bodyDocId": null,
          "description": "Remove decorative elements that don't convey data: 3D effects, shadows, unnecessary gridlines",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Designer",
        "layer": "slide",
        "agents": [
          "Designer"
        ],
        "matchId": "531ccec6-33a8-46b9-8895-05a05c92999a",
        "evidence": "chart/bar-stacked: Number of grocery partner sites has grown materially...",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 00:27:13.952348+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 17,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Before-After-Bridge",
          "slug": "before-after-bridge",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-8604-7188-883f-42370288ad05",
          "version": 1,
          "bodyDocId": null,
          "description": "Narrative structure: Paint the before, show the after, explain the bridge",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "c2827fbf-7bd4-48d9-a043-102384159588",
        "evidence": "image/screenshot: Three column & global imagery interface, image/screenshot: Original app interface",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 00:27:14.022313+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 18,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Contrast Pairs",
          "slug": "contrast-pairs",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-9b77-70d3-88b1-f34e26f60860",
          "version": 1,
          "bodyDocId": null,
          "description": "Creating tension through opposites: Before↔After, Problem↔Solution, Pain↔Relief",
          "familyLabel": null,
          "categoryName": "Loop",
          "categorySlug": "loop"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "74902c7a-c572-4970-857d-15fffa513813",
        "evidence": "paragraph/paragraph: Offering up to 10,000 SKUs with selected merchants. Driving higher basket sizes, reduced amended orders and increased substitutions.",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 00:27:14.090473+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 19,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Customer journey map",
          "slug": "customer-journey-map",
          "status": "active",
          "bestFor": null,
          "canonId": "019de52d-1b26-7499-98c8-1091acc836be",
          "version": 1,
          "bodyDocId": null,
          "description": null,
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "b6fecbca-68eb-45ab-896a-07aecb244379",
        "evidence": "list/bullet: Added \"Your Regulars\" to aid basket building",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 00:27:14.15985+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 20,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Emotional Appeal",
          "slug": "emotional-appeal",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-bde9-7668-8be7-0097678fec59",
          "version": 1,
          "bodyDocId": null,
          "description": "Connecting to audience feelings rather than just logic",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "8d03946a-0aa8-4a2e-bf8f-8ff26689bf2a",
        "evidence": "title/subtitle: Driving value",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 00:27:14.231765+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 21,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      }
    ],
    "frameworks": [
      {
        "matchId": "71a45285-508d-4bbc-9b04-a13158c1f466",
        "evidence": "The slide uses a numbered list to structure the presentation flow.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-05-02 11:45:34.745+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 3,
        "frameworkName": "list-presentation"
      },
      {
        "matchId": "abd32579-9749-4267-96e5-6dc6719f6cac",
        "evidence": "Direct side-by-side comparison of two business models",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-05-02 11:45:35.253+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 5,
        "frameworkName": "comparison-frame"
      },
      {
        "matchId": "a2449c39-24c0-43f9-a480-7d3df63b9f4a",
        "evidence": "Explicit mention of 'spinning the flywheel faster' in the context of platform synergies.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-05-02 11:45:37.091+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 10,
        "frameworkName": "flywheel"
      },
      {
        "matchId": "ec9d0777-569e-4b38-985e-5248208d5ee9",
        "evidence": "Categorizes customer missions by basket size and delivery speed.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-05-02 11:45:36.337+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 12,
        "frameworkName": "market-segmentation-pyramid"
      },
      {
        "matchId": "0791f9e4-c035-44d8-8a3f-7e97f95b7dec",
        "evidence": "The slide uses a structured table to compare three distinct service models across identical criteria.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-05-02 11:45:36.01+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 13,
        "frameworkName": "comparison_frame"
      },
      {
        "matchId": "2b0ae3b3-bcd1-4a7a-953e-2f7b655e23e9",
        "evidence": "The slide explicitly compares an 'Original' app state with a new 'Three column & global imagery' state to show innovation.",
        "framework": null,
        "confidence": 0.95,
        "extraction": {
          "at": "2026-05-02 11:45:37.203+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 18,
        "frameworkName": "before-after-framing"
      },
      {
        "matchId": "5dcca5a6-7b35-40da-ac02-f134a47adbe1",
        "evidence": "Four numbered points summarizing key strategic takeaways.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-05-02 11:45:37.153+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 26,
        "frameworkName": "list-presentation"
      }
    ],
    "patterns": []
  },
  "storymakers": null,
  "score": null,
  "review": null,
  "activistThesis": null,
  "pitchdeck": {
    "metadata": null,
    "profile": null
  },
  "slides": [
    {
      "page": 1,
      "type": "setup",
      "function": "front_matter",
      "imagePath": "https://imgproxy.kitesheet.com/1staTImroOuY6dt2M5aoVjyaFiUli1-g3eTU0DRqVfI/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy8yYTkwZTdjM2YzZDk0MTVlMjA0ZDA2N2YyNjJjOGU1ZC9wMDAxLmpwZw",
      "rawType": "cover",
      "block": null,
      "metadata": {
        "slideType": "cover",
        "slideTypeCanon": {
          "name": "Cover",
          "slug": "cover",
          "status": "active",
          "canonId": "019de52d-05f2-729d-9f93-e0504f0a2410",
          "version": 1,
          "description": null
        },
        "function": "front_matter",
        "functionCanon": {
          "name": "Front matter",
          "slug": "front_matter",
          "status": "active",
          "canonId": "019de52d-133d-73f0-9e26-201eda96b098",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 18,
        "componentCount": 4,
        "textChars": 27,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:34.217+00",
          "seconds": 2.228,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/1",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-1",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.888,
            "w": 0.365,
            "x": 0.134,
            "y": 0.388
          },
          "kind": "image",
          "text": null,
          "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": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:34.217+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "447836aa-2326-41f2-8abd-76bce819c165",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.296,
            "w": 0.242,
            "x": 0.134,
            "y": 0.111
          },
          "kind": "image",
          "text": null,
          "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": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:34.217+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9e19cfd5-d83e-4b41-8ef5-bfcf2be8c42e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.185,
            "x": 0.424,
            "y": 0.504
          },
          "kind": "paragraph",
          "text": "18 July 2023",
          "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": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:34.217+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "45898338-ef51-4165-a32b-757d7fa7d3ec",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.092,
            "w": 0.445,
            "x": 0.424,
            "y": 0.388
          },
          "kind": "title",
          "text": "Grocery Seminar",
          "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-05-02 11:45:34.217+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b484b89c-53a4-40ee-9178-f953da9e42f9",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Slide recipe: Cover",
            "slug": "cover-slide",
            "status": "active",
            "bestFor": null,
            "canonId": "019df269-2a08-767d-9128-e7431e6fe8a3",
            "version": 1,
            "bodyDocId": "019df269-29e5-7738-b5fa-6892e5dc8e65",
            "description": "The first ten seconds. Build it deliberately.",
            "familyLabel": "slide-recipe",
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "designer",
          "layer": "slide",
          "agents": [
            "designer"
          ],
          "matchId": "bdbc0d12-eca5-4efc-b167-21a193ec9ce3",
          "evidence": "Grocery Seminar",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-17 00:26:58.171042+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 1,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "thumbSrc": "https://imgproxy.kitesheet.com/mr_Jin33qqTd1BjMtJGsL6ac7MKW4ayaOHaArmA8lkw/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy8yYTkwZTdjM2YzZDk0MTVlMjA0ZDA2N2YyNjJjOGU1ZC9wMDAxLmpwZw",
      "imagePathAlt": "https://imgproxy.kitesheet.com/qdm43f3Ve5VmYmhsnQ6SmGyqBgIrTEPtqY_9M0YI92E/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy8yYTkwZTdjM2YzZDk0MTVlMjA0ZDA2N2YyNjJjOGU1ZC9wMDAxLnBuZw",
      "thumbSrcAlt": "https://imgproxy.kitesheet.com/CXsCtX99PLr_Zd1oPi5jQgOPQ7-oncfQOodzjXsX9WE/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy8yYTkwZTdjM2YzZDk0MTVlMjA0ZDA2N2YyNjJjOGU1ZC9wMDAxLnBuZw"
    },
    {
      "page": 2,
      "type": "setup",
      "function": "introduce_nominees",
      "rawType": "team_bio",
      "block": null,
      "metadata": {
        "slideType": "team_bio",
        "slideTypeCanon": {
          "name": "Team bio",
          "slug": "team_bio",
          "status": "active",
          "canonId": "019de52d-0a7d-7394-ae5b-037478e71f1e",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 52,
        "componentCount": 7,
        "textChars": 178,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:35.572+00",
          "seconds": 3.416,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/2",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-2",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.43,
            "w": 0.28,
            "x": 0.06,
            "y": 0.188
          },
          "kind": "image",
          "text": "Eric French",
          "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": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:35.572+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "02f62eee-6a48-477b-96e1-5a12aaf8646c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.43,
            "w": 0.28,
            "x": 0.66,
            "y": 0.188
          },
          "kind": "image",
          "text": "Sam Hancock",
          "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": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:35.572+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3a84a87d-09d4-4f16-a68d-30c4b65446e9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.43,
            "w": 0.28,
            "x": 0.36,
            "y": 0.188
          },
          "kind": "image",
          "text": "Suzy McClintock",
          "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": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:35.572+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fdaff539-9070-42c3-938f-b10d1f96329b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.258,
            "x": 0.696,
            "y": 0.712
          },
          "kind": "paragraph",
          "text": "Sam Hancock\nVP Product, Grocery & Catalogue",
          "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": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:35.572+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "30fa0b8e-8ae0-4b7f-b5d8-8eafad6705c7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.258,
            "x": 0.371,
            "y": 0.712
          },
          "kind": "paragraph",
          "text": "Suzy McClintock\nVP, Grocery, Hop and Editions",
          "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": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:35.572+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b9abd5bf-7fab-4d3b-93be-735abefdfbe3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.258,
            "x": 0.046,
            "y": 0.712
          },
          "kind": "paragraph",
          "text": "Eric French\nChief Operating Officer",
          "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": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:35.572+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c7da29a5-4cf4-4741-8e84-bfcf2be1029f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.055,
            "w": 0.284,
            "x": 0.358,
            "y": 0.103
          },
          "kind": "title",
          "text": "Today's presenters",
          "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-05-02 11:45:35.572+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dc66e6c7-bdf3-47e4-8027-75458b0b49f5",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 3,
      "type": "setup",
      "function": "front_matter",
      "rawType": "agenda",
      "block": null,
      "metadata": {
        "slideType": "agenda",
        "slideTypeCanon": {
          "name": "Agenda",
          "slug": "agenda",
          "status": "active",
          "canonId": "019de52d-061b-7470-b138-3ffa5e612cce",
          "version": 1,
          "description": null
        },
        "function": "front_matter",
        "functionCanon": {
          "name": "Front matter",
          "slug": "front_matter",
          "status": "active",
          "canonId": "019de52d-133d-73f0-9e26-201eda96b098",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 12,
        "componentCount": 2,
        "textChars": 160,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:34.745+00",
          "seconds": 2.42,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/3",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-3",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.3,
            "w": 0.9,
            "x": 0.05,
            "y": 0.32
          },
          "kind": "list",
          "text": "1. What is on-demand grocery? 2. Why is on-demand grocery attractive? 3. What is the future of on-demand grocery? 4. Why will we win in on-demand grocery?",
          "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": "Numbered list",
              "slug": "numbered",
              "status": "active",
              "canonId": "019de52c-fcc0-7718-a284-a4250c805df2",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "numbered",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:34.745+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "512a94d4-fdc0-496b-b239-5cc1c29c21e7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.18,
            "x": 0.41,
            "y": 0.155
          },
          "kind": "title",
          "text": "Agenda",
          "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-05-02 11:45:34.745+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0a602637-a830-45ba-95a9-91898683463f",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "71a45285-508d-4bbc-9b04-a13158c1f466",
          "evidence": "The slide uses a numbered list to structure the presentation flow.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-05-02 11:45:34.745+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 3,
          "frameworkName": "list-presentation"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 4,
      "type": "setup",
      "function": "transition",
      "rawType": "section_divider",
      "block": null,
      "metadata": {
        "slideType": "section_divider",
        "slideTypeCanon": {
          "name": "Section divider",
          "slug": "section_divider",
          "status": "active",
          "canonId": "019de52d-066a-7402-9554-6ae504999041",
          "version": 1,
          "description": null
        },
        "function": "transition",
        "functionCanon": {
          "name": "Transition",
          "slug": "transition",
          "status": "active",
          "canonId": "019de52d-1365-7149-92aa-66df859e75fd",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 4,
        "componentCount": 2,
        "textChars": 27,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:34.278+00",
          "seconds": 1.904,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/4",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-4",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.444,
            "w": 0.1,
            "x": 0.765,
            "y": 0.228
          },
          "kind": "title",
          "text": "1",
          "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-05-02 11:45:34.278+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "43596903-45d1-4763-a00e-588939722725",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.28,
            "w": 0.55,
            "x": 0.07,
            "y": 0.36
          },
          "kind": "title",
          "text": "What is on-demand grocery?",
          "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-05-02 11:45:34.278+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4e7bc865-85ef-43f4-bf0e-e741da30efac",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Section divider",
            "slug": "section-divider",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4c66-707d-8d1f-6e14547134c7",
            "version": 1,
            "bodyDocId": null,
            "description": "A transitional slide marking the start of a new section.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "1bc81352-6b93-4fd4-a3e4-40452b8e3861",
          "evidence": "What is on-demand grocery?",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 00:26:58.312053+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": [],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "The Sequoia Pitch",
            "slug": "sequoia-pitch",
            "status": "active",
            "bestFor": "Investor pitches, Series A/B, board presentations",
            "canonId": "019dd956-5e69-75a7-a0a4-895ac1bc0444",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem -> Solution -> Why Now -> Market Size -> Competition -> Product -> Business Model -> Team -> Financials -> The Ask",
            "description": null,
            "familyLabel": null
          },
          "from": 4,
          "name": "Problem",
          "beatId": "9ff9e2dd-a18b-4fad-b33a-8113bd240bb3",
          "matchId": "77a75df1-8975-4c65-9715-3d1ebfec525a",
          "beatType": {
            "name": "Problem",
            "slug": "sequoia-pitch-problem",
            "status": "active",
            "canonId": "019dd9b8-1ed4-767b-8e05-40e733bd2311",
            "version": 1,
            "description": null
          },
          "evidence": "Slides 4-5 discuss the problem of on-demand grocery",
          "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": [],
      "locked": true
    },
    {
      "page": 5,
      "type": "setup",
      "title": "The slide uses a contrast-pairs framework to differentiate the company's core offering from the incumbent market standard.",
      "function": "compare_peers",
      "rawType": "comparison_table",
      "block": null,
      "metadata": {
        "slideType": "comparison_table",
        "slideTypeCanon": {
          "name": "Comparison table",
          "slug": "comparison_table",
          "status": "active",
          "canonId": "019de52d-0a06-73f8-8813-fe022fab1de2",
          "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": "balanced",
        "densityScore": 35,
        "componentCount": 4,
        "textChars": 216,
        "nDataPoints": 2,
        "notes": "The slide uses a contrast-pairs framework to differentiate the company's core offering from the incumbent market standard.",
        "elementsJson": null,
        "confidence": 0.95,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:35.253+00",
          "seconds": 2.87,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/5",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-5",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "framework",
          "text": "Comparison of on-demand vs scheduled grocery",
          "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-05-02 11:45:35.253+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8245f120-8fcf-4a67-8212-a5bc446572b8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.25,
            "x": 0.6,
            "y": 0.22
          },
          "kind": "paragraph",
          "text": "Weekly shop £90+ Next day scheduled Full grocery basket",
          "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": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:35.253+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e78263c7-0054-40da-b9bb-f0c740c4bc39",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.28,
            "x": 0.17,
            "y": 0.22
          },
          "kind": "paragraph",
          "text": "Small basket up to £30 On-demand Milk, fruit, eggs, bread, chocolate, wine",
          "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": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:35.253+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "eaafe43d-8983-42a6-872f-2de01c513194",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.68,
            "x": 0.16,
            "y": 0.1
          },
          "kind": "title",
          "text": "We pioneered 'on-demand' grocery in 2018...",
          "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-05-02 11:45:35.253+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a232323d-436a-4021-ab81-3dbfbeca8598",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "2x2 matrix",
            "slug": "matrix-2x2",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-50ab-72d1-8afb-3ab0a38e32a8",
            "version": 1,
            "bodyDocId": null,
            "description": "BCG matrix, importance/urgency, any axes-and-quadrants frame.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "61c338be-d0d4-4f57-9bb9-3261ac086bae",
          "evidence": "Small basket up to £30 On-demand Milk, fruit, eggs, bread, chocolate, wine",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-17 00:26:58.419217+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 5,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        },
        {
          "tool": {
            "name": "Comparison frame",
            "slug": "comparison-frame",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-484b-7399-a4fc-d14644b99f93",
            "version": 1,
            "bodyDocId": null,
            "description": "Two or more states/subjects placed side by side to expose a gap.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "4a85aef4-50c2-4461-8b2e-e7455c2b47f8",
          "evidence": "Comparison of on-demand vs scheduled grocery",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 00:26:58.382033+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 5,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "abd32579-9749-4267-96e5-6dc6719f6cac",
          "evidence": "Direct side-by-side comparison of two business models",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-05-02 11:45:35.253+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 5,
          "frameworkName": "comparison-frame"
        }
      ],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "The Sequoia Pitch",
            "slug": "sequoia-pitch",
            "status": "active",
            "bestFor": "Investor pitches, Series A/B, board presentations",
            "canonId": "019dd956-5e69-75a7-a0a4-895ac1bc0444",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem -> Solution -> Why Now -> Market Size -> Competition -> Product -> Business Model -> Team -> Financials -> The Ask",
            "description": null,
            "familyLabel": null
          },
          "from": 4,
          "name": "Problem",
          "beatId": "9ff9e2dd-a18b-4fad-b33a-8113bd240bb3",
          "matchId": "77a75df1-8975-4c65-9715-3d1ebfec525a",
          "beatType": {
            "name": "Problem",
            "slug": "sequoia-pitch-problem",
            "status": "active",
            "canonId": "019dd9b8-1ed4-767b-8e05-40e733bd2311",
            "version": 1,
            "description": null
          },
          "evidence": "Slides 4-5 discuss the problem of on-demand grocery",
          "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": [],
      "locked": true
    },
    {
      "page": 6,
      "type": "analysis",
      "title": "The slide uses a combination of a bar chart for GTV percentage and a grouped bar chart for competitive benchmarking.",
      "function": "analyze_data",
      "rawType": "kpi_overview",
      "block": null,
      "metadata": {
        "slideType": "kpi_overview",
        "slideTypeCanon": {
          "name": "KPI overview (contrarian)",
          "slug": "kpi_overview",
          "status": "active",
          "canonId": "019de52d-11d5-7328-b1d1-5368a03e7796",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 39,
        "componentCount": 4,
        "textChars": 233,
        "nDataPoints": 15,
        "notes": "The slide uses a combination of a bar chart for GTV percentage and a grouped bar chart for competitive benchmarking.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:35.42+00",
          "seconds": 2.92,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/6",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-6",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.5,
            "w": 0.4,
            "x": 0.52,
            "y": 0.3
          },
          "kind": "chart",
          "text": "We deliver more grocery orders per week than Ocado in the UK",
          "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": "Grouped bar chart",
              "slug": "bar-grouped",
              "status": "active",
              "canonId": "019de52c-ff3b-751e-a8ff-f21ff11097b1",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-grouped",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:35.42+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d3e02946-77a4-4a31-a50f-b70588d72117",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.5,
            "w": 0.4,
            "x": 0.08,
            "y": 0.3
          },
          "kind": "chart",
          "text": "Grocery as a % of total GTV",
          "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-05-02 11:45:35.42+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f06ae64c-d851-4ca9-868a-c4c310d1dbed",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.45,
            "x": 0.06,
            "y": 0.94
          },
          "kind": "source-note",
          "text": "Note: 2019 and 2020 GTV numbers not restated for Spain, Australia and the Netherlands market exits",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:35.42+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c1792360-788c-45ba-a6a3-f34ea098d549",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.7,
            "x": 0.15,
            "y": 0.08
          },
          "kind": "title",
          "text": "... and have built a very large business already",
          "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-05-02 11:45:35.42+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f7cddd0b-1bb4-4e9b-aa1e-89988638c6d1",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 7,
      "type": "setup",
      "function": "transition",
      "rawType": "section_divider",
      "block": null,
      "metadata": {
        "slideType": "section_divider",
        "slideTypeCanon": {
          "name": "Section divider",
          "slug": "section_divider",
          "status": "active",
          "canonId": "019de52d-066a-7402-9554-6ae504999041",
          "version": 1,
          "description": null
        },
        "function": "transition",
        "functionCanon": {
          "name": "Transition",
          "slug": "transition",
          "status": "active",
          "canonId": "019de52d-1365-7149-92aa-66df859e75fd",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 4,
        "componentCount": 2,
        "textChars": 37,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:34.721+00",
          "seconds": 1.994,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/7",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-7",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.664,
            "w": 0.185,
            "x": 0.75,
            "y": 0.218
          },
          "kind": "title",
          "text": "2",
          "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-05-02 11:45:34.721+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "80f4daf8-a9c1-453c-9819-c64719d6f41d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.28,
            "w": 0.55,
            "x": 0.07,
            "y": 0.36
          },
          "kind": "title",
          "text": "Why is on-demand grocery attractive?",
          "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-05-02 11:45:34.721+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fae666d0-7275-471d-a78e-3916fd9558f6",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Section divider",
            "slug": "section-divider",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4c66-707d-8d1f-6e14547134c7",
            "version": 1,
            "bodyDocId": null,
            "description": "A transitional slide marking the start of a new section.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "c17ad317-91af-43e5-98ce-2cd2f3a06faa",
          "evidence": "Why is on-demand grocery attractive?",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 00:26:58.526721+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 7,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 8,
      "type": "resolution",
      "title": "The left chart is a conceptual representation of market size (TAM vs Online vs Deliveroo GTV). The right chart is a stacked bar chart showing market share proje",
      "function": "size_opportunity",
      "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": 43,
        "componentCount": 4,
        "textChars": 309,
        "nDataPoints": 12,
        "notes": "The left chart is a conceptual representation of market size (TAM vs Online vs Deliveroo GTV). The right chart is a stacked bar chart showing market share projections.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:35.639+00",
          "seconds": 2.846,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/8",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-8",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.4,
            "w": 0.42,
            "x": 0.52,
            "y": 0.45
          },
          "kind": "chart",
          "text": "Share of online grocery in the UK food-at-home market",
          "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": "Stacked bar chart",
              "slug": "bar-stacked",
              "status": "active",
              "canonId": "019de52c-feec-74bf-9028-15b74f84f0a7",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-stacked",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:35.639+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "43a8f42c-adbe-4d0e-aceb-b571abab1be4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.42,
            "x": 0.06,
            "y": 0.45
          },
          "kind": "chart",
          "text": "Conceptual TAM 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": "Stacked bar chart",
              "slug": "bar-stacked",
              "status": "active",
              "canonId": "019de52c-feec-74bf-9028-15b74f84f0a7",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-stacked",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:35.639+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fbb2b065-13fa-4f30-85e2-23fb153a9aa9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.7,
            "x": 0.06,
            "y": 0.93
          },
          "kind": "source-note",
          "text": "Notes: (1) Source: Statista. Figures are the 2023 combined market and online share of market for each of Deliveroo's markets. (2) Source: McKinsey - The State of Grocery Retail 2022.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:35.639+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "246e0973-84e8-4332-a2b0-bdc77d3a9c53",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.9,
            "x": 0.06,
            "y": 0.08
          },
          "kind": "title",
          "text": "On-demand grocery represents a huge global opportunity",
          "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-05-02 11:45:35.639+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "05c099f3-4c09-4d90-9d66-f78866f30e0d",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 9,
          "arc": {
            "name": "The Sequoia Pitch",
            "slug": "sequoia-pitch",
            "status": "active",
            "bestFor": "Investor pitches, Series A/B, board presentations",
            "canonId": "019dd956-5e69-75a7-a0a4-895ac1bc0444",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem -> Solution -> Why Now -> Market Size -> Competition -> Product -> Business Model -> Team -> Financials -> The Ask",
            "description": null,
            "familyLabel": null
          },
          "from": 8,
          "name": "Market Size",
          "beatId": "af505676-37ea-448c-ac88-f0ee439b9023",
          "matchId": "77a75df1-8975-4c65-9715-3d1ebfec525a",
          "beatType": {
            "name": "Market Size",
            "slug": "sequoia-pitch-market-size",
            "status": "active",
            "canonId": "019dd9b8-20e6-729c-bc28-05442906d032",
            "version": 1,
            "description": null
          },
          "evidence": "Slides 8-9 discuss the market size of on-demand grocery",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Evidence",
            "slug": "evidence",
            "status": "active",
            "canonId": "019dd9b8-03f9-772a-b84a-4f07b415b77a",
            "version": 1,
            "description": "A dedicated proof beat exists in only ~4 arcs (Gambit, Sequoia, AIDA, Monroes). Other arcs embed evidence inline within development."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 9,
      "type": "resolution",
      "title": "The slide uses two distinct charts to demonstrate improving unit economics in both restaurant/grocery segments and global order metrics.",
      "function": "analyze_data",
      "rawType": "key_takeaways",
      "block": null,
      "metadata": {
        "slideType": "key_takeaways",
        "slideTypeCanon": {
          "name": "Key takeaways",
          "slug": "key_takeaways",
          "status": "active",
          "canonId": "019de52d-06e7-7674-a891-9f7de3b11b6d",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 76,
        "componentCount": 7,
        "textChars": 468,
        "nDataPoints": 14,
        "notes": "The slide uses two distinct charts to demonstrate improving unit economics in both restaurant/grocery segments and global order metrics.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:35.913+00",
          "seconds": 3.009,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/9",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-9",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.1,
            "w": 0.12,
            "x": 0.65,
            "y": 0.44
          },
          "kind": "callout",
          "text": "Post-Covid reversion we saw fewer items per basket and a reversion in AOV",
          "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-05-02 11:45:35.913+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0b18b199-394c-48e4-ba12-8f4d6699c18a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.12,
            "x": 0.52,
            "y": 0.48
          },
          "kind": "callout",
          "text": "Lockdowns saw the number of items per basket increase",
          "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-05-02 11:45:35.913+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ba3d11a4-f076-402a-b156-0e13254a5295",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.12,
            "x": 0.79,
            "y": 0.39
          },
          "kind": "callout",
          "text": "Inflation + increased selection and inventory management driving more items per basket and higher AOV",
          "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-05-02 11:45:35.913+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c1554456-c775-47a9-81f9-46424e38bdc7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.55,
            "w": 0.4,
            "x": 0.08,
            "y": 0.3
          },
          "kind": "chart",
          "text": "UKI, gross profit per order (£) comparing Restaurant and Grocery across FY21 and FY22",
          "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": "Grouped bar chart",
              "slug": "bar-grouped",
              "status": "active",
              "canonId": "019de52c-ff3b-751e-a8ff-f21ff11097b1",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-grouped",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:35.913+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "edd0f019-486c-4d7a-b3c5-50651c8b4a5c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.55,
            "w": 0.4,
            "x": 0.52,
            "y": 0.3
          },
          "kind": "chart",
          "text": "Global items per order and AOV trend from H1 20 to H1 23",
          "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-05-02 11:45:35.913+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "12793e09-bea4-4edb-a3bf-cc8c41e05464",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.25,
            "x": 0.06,
            "y": 0.94
          },
          "kind": "source-note",
          "text": "Source: Operational data. AOV = average order value",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:35.913+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7b0aa58c-a5ed-4b6d-b92f-4344a42e27b5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.78,
            "x": 0.11,
            "y": 0.08
          },
          "kind": "title",
          "text": "The standalone long-term economics are attractive",
          "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-05-02 11:45:35.913+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a422cd1c-fecd-4395-89e4-97524a465f93",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 9,
          "arc": {
            "name": "The Sequoia Pitch",
            "slug": "sequoia-pitch",
            "status": "active",
            "bestFor": "Investor pitches, Series A/B, board presentations",
            "canonId": "019dd956-5e69-75a7-a0a4-895ac1bc0444",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem -> Solution -> Why Now -> Market Size -> Competition -> Product -> Business Model -> Team -> Financials -> The Ask",
            "description": null,
            "familyLabel": null
          },
          "from": 8,
          "name": "Market Size",
          "beatId": "af505676-37ea-448c-ac88-f0ee439b9023",
          "matchId": "77a75df1-8975-4c65-9715-3d1ebfec525a",
          "beatType": {
            "name": "Market Size",
            "slug": "sequoia-pitch-market-size",
            "status": "active",
            "canonId": "019dd9b8-20e6-729c-bc28-05442906d032",
            "version": 1,
            "description": null
          },
          "evidence": "Slides 8-9 discuss the market size of on-demand grocery",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Evidence",
            "slug": "evidence",
            "status": "active",
            "canonId": "019dd9b8-03f9-772a-b84a-4f07b415b77a",
            "version": 1,
            "description": "A dedicated proof beat exists in only ~4 arcs (Gambit, Sequoia, AIDA, Monroes). Other arcs embed evidence inline within development."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 10,
      "type": "resolution",
      "title": "Uses a flywheel framework concept to explain the synergy between grocery and restaurant orders.",
      "function": "summarize",
      "rawType": "key_takeaways",
      "block": null,
      "metadata": {
        "slideType": "key_takeaways",
        "slideTypeCanon": {
          "name": "Key takeaways",
          "slug": "key_takeaways",
          "status": "active",
          "canonId": "019de52d-06e7-7674-a891-9f7de3b11b6d",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 89,
        "componentCount": 10,
        "textChars": 871,
        "nDataPoints": 3,
        "notes": "Uses a flywheel framework concept to explain the synergy between grocery and restaurant orders.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:37.091+00",
          "seconds": 4.131,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/10",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-10",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.06,
            "w": 0.9,
            "x": 0.05,
            "y": 0.25
          },
          "kind": "callout",
          "text": "Powerful synergies with core platform - spinning the flywheel faster",
          "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-05-02 11:45:37.091+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0b598e68-be3e-44f2-a584-d805f8bec0de",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.5,
            "w": 0.9,
            "x": 0.05,
            "y": 0.34
          },
          "kind": "framework",
          "text": "Incrementality, Frequency, Retention",
          "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-05-02 11:45:37.091+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "52389e19-0de3-4b6b-9b6b-9b14c25e2259",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.1,
            "x": 0.75,
            "y": 0.65
          },
          "kind": "metric",
          "text": "+4ppt",
          "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-05-02 11:45:37.091+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cf1b9ac3-1ea5-4b51-ac6a-c37c29ab2480",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.1,
            "x": 0.15,
            "y": 0.65
          },
          "kind": "metric",
          "text": "+0.5",
          "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-05-02 11:45:37.091+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dc839992-6ef2-43af-8f81-189d62d4e56b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.1,
            "x": 0.45,
            "y": 0.65
          },
          "kind": "metric",
          "text": "+40%",
          "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-05-02 11:45:37.091+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f0cad071-1ae7-4892-875f-75d095b4c708",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.9,
            "x": 0.05,
            "y": 0.97
          },
          "kind": "source-note",
          "text": "Source: Internal analysis of selected experimental cohorts; markets covered are the UK, France, Italy, Hong Kong and UAE; results are indicative and may not apply to the entire population/all cohorts",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.091+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d0cae56f-45da-47d3-853d-beace9cd73d9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.3,
            "x": 0.05,
            "y": 0.88
          },
          "kind": "subtitle",
          "text": "When an existing restaurant user places their first grocery order, they go on to place 0.5 incremental orders per month vs a comparable restaurant-only cohort in the first 3 months",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "82d821ee-2793-42e7-8f16-c6131385a3ce",
              "version": 1,
              "description": "Header-zone supporting text near the title (= ex body.description with bbox)."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.091+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a36994ba-6c1a-437e-a52a-4df4ee1d0511",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.3,
            "x": 0.67,
            "y": 0.88
          },
          "kind": "subtitle",
          "text": "In the 12 months after a user places a first grocery order, these users have a 4 ppt higher month on month retention compared to users that only placed a restaurant order",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "82d821ee-2793-42e7-8f16-c6131385a3ce",
              "version": 1,
              "description": "Header-zone supporting text near the title (= ex body.description with bbox)."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.091+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b3cbcedc-edc7-4aec-8569-6877cbbe78fc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.3,
            "x": 0.36,
            "y": 0.88
          },
          "kind": "subtitle",
          "text": "Customers acquired through grocery generate 40% more orders in the 12 months after acquisition compared to customers acquired through restaurants",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "82d821ee-2793-42e7-8f16-c6131385a3ce",
              "version": 1,
              "description": "Header-zone supporting text near the title (= ex body.description with bbox)."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.091+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ea07ebcc-c7d8-419d-9b2a-16b32684ce95",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.9,
            "x": 0.05,
            "y": 0.08
          },
          "kind": "title",
          "text": "On-demand grocery has wider strategic benefits for Deliveroo",
          "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-05-02 11:45:37.091+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4e04d35b-116b-4d95-8a7f-4279a3c01e06",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Audience Definition",
            "slug": "audience-definition",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-7f2a-775d-aeee-ff099bcb7756",
            "version": 1,
            "bodyDocId": null,
            "description": "Six key questions: Who are they? What do they know? What do they believe? What do they care about? What do they fear? What decisions can they make?",
            "familyLabel": null,
            "categoryName": "Block",
            "categorySlug": "block"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "ef4f4b1c-f2d2-47a3-bc36-a4aa7e3c3109",
          "evidence": "subtitle: When an existing restaurant user places their first grocery order, they go on to place 0.5 incremental orders per month vs a comparable restaurant-only cohort in the first 3 months",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 00:27:13.529707+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 10,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        },
        {
          "tool": {
            "name": "Flywheel",
            "slug": "flywheel",
            "status": "active",
            "bestFor": null,
            "canonId": "019de52d-1ad8-75ab-9027-a40365590152",
            "version": 1,
            "bodyDocId": null,
            "description": null,
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "32a84393-a893-4fa7-9cfc-a41742a38342",
          "evidence": "callout/primary: Powerful synergies with core platform - spinning the flywheel faster",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 00:27:13.566071+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 10,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "a2449c39-24c0-43f9-a480-7d3df63b9f4a",
          "evidence": "Explicit mention of 'spinning the flywheel faster' in the context of platform synergies.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-05-02 11:45:37.091+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 10,
          "frameworkName": "flywheel"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 11,
      "type": "setup",
      "function": "transition",
      "rawType": "section_divider",
      "block": null,
      "metadata": {
        "slideType": "section_divider",
        "slideTypeCanon": {
          "name": "Section divider",
          "slug": "section_divider",
          "status": "active",
          "canonId": "019de52d-066a-7402-9554-6ae504999041",
          "version": 1,
          "description": null
        },
        "function": "transition",
        "functionCanon": {
          "name": "Transition",
          "slug": "transition",
          "status": "active",
          "canonId": "019de52d-1365-7149-92aa-66df859e75fd",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 4,
        "componentCount": 2,
        "textChars": 41,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:35.253+00",
          "seconds": 1.857,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/11",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-11",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.56,
            "w": 0.252,
            "x": 0.748,
            "y": 0.22
          },
          "kind": "title",
          "text": "3",
          "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-05-02 11:45:35.253+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2fb64d93-912c-40dc-9e3d-5039d02fc850",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.3,
            "w": 0.6,
            "x": 0.07,
            "y": 0.35
          },
          "kind": "title",
          "text": "What is the future of on-demand grocery?",
          "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-05-02 11:45:35.253+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d1688fbd-1b34-4078-a625-c4308e342b17",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [
        {
          "to": 14,
          "from": 11,
          "loop": {
            "name": "15_why_now",
            "slug": "15-why-now",
            "status": "active",
            "bestFor": "Sales pitches, fundraising, requesting immediate budget approval",
            "canonId": "019dd956-6c00-70cd-bd42-6bacc4af726f",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Context (Trends) -> The Trigger Event -> The Window of Opportunity",
            "description": "Create temporal urgency by proving that the window of opportunity is opening or closing",
            "familyLabel": null
          },
          "matchId": "6a21f308-7f12-4edb-82d5-a9f12fdef175",
          "evidence": "Slides 11-14 discuss the future of on-demand grocery and its attractiveness",
          "position": 0,
          "objective": "Why is on-demand grocery attractive now?",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 22:34:51.624457+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 12,
      "type": "resolution",
      "title": "The slide uses a visual comparison of three service tiers: Small basket, Mid-size basket, and Weekly shop.",
      "function": "size_opportunity",
      "rawType": "segmentation",
      "block": null,
      "metadata": {
        "slideType": "segmentation",
        "slideTypeCanon": {
          "name": "Segmentation",
          "slug": "segmentation",
          "status": "active",
          "canonId": "019de52d-0917-75d5-9172-1b3b3c2f6400",
          "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": 28,
        "componentCount": 4,
        "textChars": 106,
        "nDataPoints": 3,
        "notes": "The slide uses a visual comparison of three service tiers: Small basket, Mid-size basket, and Weekly shop.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:36.337+00",
          "seconds": 2.837,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/12",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-12",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.27,
            "x": 0.36,
            "y": 0.2
          },
          "kind": "image",
          "text": "Mid-size basket segment",
          "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": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:36.337+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0a162a7f-10b8-45f5-9239-c741e6a57d84",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.27,
            "x": 0.64,
            "y": 0.2
          },
          "kind": "image",
          "text": "Weekly shop segment",
          "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": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:36.337+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "516bb378-fd0f-4e19-9eb7-c13fcbabc923",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.27,
            "x": 0.09,
            "y": 0.2
          },
          "kind": "image",
          "text": "Small basket segment",
          "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": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:36.337+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7cd3f566-57ee-4cbe-88db-e7107529c16a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.7,
            "x": 0.15,
            "y": 0.1
          },
          "kind": "title",
          "text": "Expanding missions add to growth opportunity",
          "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-05-02 11:45:36.337+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ba393552-218e-4edb-8f85-3fcbdf600027",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "ec9d0777-569e-4b38-985e-5248208d5ee9",
          "evidence": "Categorizes customer missions by basket size and delivery speed.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-05-02 11:45:36.337+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 12,
          "frameworkName": "market-segmentation-pyramid"
        }
      ],
      "arcBeats": [],
      "loops": [
        {
          "to": 14,
          "from": 11,
          "loop": {
            "name": "15_why_now",
            "slug": "15-why-now",
            "status": "active",
            "bestFor": "Sales pitches, fundraising, requesting immediate budget approval",
            "canonId": "019dd956-6c00-70cd-bd42-6bacc4af726f",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Context (Trends) -> The Trigger Event -> The Window of Opportunity",
            "description": "Create temporal urgency by proving that the window of opportunity is opening or closing",
            "familyLabel": null
          },
          "matchId": "6a21f308-7f12-4edb-82d5-a9f12fdef175",
          "evidence": "Slides 11-14 discuss the future of on-demand grocery and its attractiveness",
          "position": 0,
          "objective": "Why is on-demand grocery attractive now?",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 22:34:51.624457+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 13,
      "type": "setup",
      "function": "compare_peers",
      "rawType": "comparison_table",
      "block": null,
      "metadata": {
        "slideType": "comparison_table",
        "slideTypeCanon": {
          "name": "Comparison table",
          "slug": "comparison_table",
          "status": "active",
          "canonId": "019de52d-0a06-73f8-8813-fe022fab1de2",
          "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": 22,
        "componentCount": 2,
        "textChars": 208,
        "nDataPoints": 12,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:36.01+00",
          "seconds": 2.508,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/13",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-13",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.65,
            "w": 0.94,
            "x": 0.03,
            "y": 0.23
          },
          "kind": "table",
          "text": "Comparison matrix of Store pick, Hop, and Hop as a Service across Speed, Selection, Availability, Location, On-site operations, and Revenue model.",
          "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-05-02 11:45:36.01+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "98f01072-bacd-4c32-bc3c-bcc9cf6bb8eb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.94,
            "x": 0.03,
            "y": 0.08
          },
          "kind": "title",
          "text": "Further differentiated with launch of Hop and Hop as a Service",
          "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-05-02 11:45:36.01+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "60c9d48e-e725-4d23-9f62-8179229efea4",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "2x2 matrix",
            "slug": "matrix-2x2",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-50ab-72d1-8afb-3ab0a38e32a8",
            "version": 1,
            "bodyDocId": null,
            "description": "BCG matrix, importance/urgency, any axes-and-quadrants frame.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "9bdd220b-6b1b-4e07-8734-c85386ebd189",
          "evidence": "table/data: Comparison matrix of Store pick, Hop, and Hop as a Service across Speed, Selection, Availability, Location, On-site operations, and Revenue model.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 00:27:13.70649+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 13,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "0791f9e4-c035-44d8-8a3f-7e97f95b7dec",
          "evidence": "The slide uses a structured table to compare three distinct service models across identical criteria.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-05-02 11:45:36.01+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 13,
          "frameworkName": "comparison_frame"
        }
      ],
      "arcBeats": [],
      "loops": [
        {
          "to": 14,
          "from": 11,
          "loop": {
            "name": "15_why_now",
            "slug": "15-why-now",
            "status": "active",
            "bestFor": "Sales pitches, fundraising, requesting immediate budget approval",
            "canonId": "019dd956-6c00-70cd-bd42-6bacc4af726f",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Context (Trends) -> The Trigger Event -> The Window of Opportunity",
            "description": "Create temporal urgency by proving that the window of opportunity is opening or closing",
            "familyLabel": null
          },
          "matchId": "6a21f308-7f12-4edb-82d5-a9f12fdef175",
          "evidence": "Slides 11-14 discuss the future of on-demand grocery and its attractiveness",
          "position": 0,
          "objective": "Why is on-demand grocery attractive now?",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 22:34:51.624457+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 14,
      "type": "resolution",
      "function": "summarize",
      "rawType": "key_takeaways",
      "block": null,
      "metadata": {
        "slideType": "key_takeaways",
        "slideTypeCanon": {
          "name": "Key takeaways",
          "slug": "key_takeaways",
          "status": "active",
          "canonId": "019de52d-06e7-7674-a891-9f7de3b11b6d",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 66,
        "componentCount": 9,
        "textChars": 306,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:37.238+00",
          "seconds": 3.687,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/14",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-14",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.25,
            "w": 0.18,
            "x": 0.32,
            "y": 0.35
          },
          "kind": "image",
          "text": "Chart icon",
          "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": null,
            "framework": null
          },
          "subkind": "iconography",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.238+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1137ec7c-f503-42c9-9214-43eae14d9f1d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.18,
            "x": 0.72,
            "y": 0.35
          },
          "kind": "image",
          "text": "Jar icon",
          "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": null,
            "framework": null
          },
          "subkind": "iconography",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.238+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4b0f7d20-a108-43ca-87d7-a62584210496",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.18,
            "x": 0.12,
            "y": 0.35
          },
          "kind": "image",
          "text": "Basket icon",
          "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": null,
            "framework": null
          },
          "subkind": "iconography",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.238+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bc3f6b4c-c56a-45d9-bd7e-5a1221ac382b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.18,
            "x": 0.52,
            "y": 0.35
          },
          "kind": "image",
          "text": "Rider icon",
          "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": null,
            "framework": null
          },
          "subkind": "iconography",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.238+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d5de171c-8374-435d-bc67-798316918100",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.18,
            "x": 0.3,
            "y": 0.55
          },
          "kind": "paragraph",
          "text": "Further increasing AOV from more personalised upsell features",
          "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": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.238+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0a54e207-ec8e-493f-806a-6b366fd8dc28",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.18,
            "x": 0.08,
            "y": 0.55
          },
          "kind": "paragraph",
          "text": "More items per basket from improving selection and inventory management",
          "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": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.238+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1d8578c4-69ed-4a49-a33e-fed07b763a72",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.18,
            "x": 0.52,
            "y": 0.55
          },
          "kind": "paragraph",
          "text": "Increased utilisation of existing rider fleet",
          "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": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.238+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "82e06bcf-3e18-4d2a-b142-dd918e233fae",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.18,
            "x": 0.72,
            "y": 0.55
          },
          "kind": "paragraph",
          "text": "Non-commission revenue (e.g. FMCG advertising)",
          "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": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.238+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "df7068f6-3281-4e6d-8e02-c8abd68bcfbc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.7,
            "x": 0.15,
            "y": 0.1
          },
          "kind": "title",
          "text": "Multiple drivers support long-term economics",
          "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-05-02 11:45:37.238+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4547986c-cad3-4aef-87f4-46ab8a7cdcb5",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Logical chain",
            "slug": "logical-chain",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-5104-702f-8953-85757af6553d",
            "version": 1,
            "bodyDocId": null,
            "description": "If-then, premise-conclusion, deductive chain.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "33db8d4f-6ab6-4231-9bbb-d65b54e468ed",
          "evidence": "paragraph/paragraph: More items per basket from improving selection and inventory management, paragraph/paragraph: Further increasing AOV from more personalised upsell features",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 00:27:13.776764+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 14,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [],
      "loops": [
        {
          "to": 14,
          "from": 11,
          "loop": {
            "name": "15_why_now",
            "slug": "15-why-now",
            "status": "active",
            "bestFor": "Sales pitches, fundraising, requesting immediate budget approval",
            "canonId": "019dd956-6c00-70cd-bd42-6bacc4af726f",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Context (Trends) -> The Trigger Event -> The Window of Opportunity",
            "description": "Create temporal urgency by proving that the window of opportunity is opening or closing",
            "familyLabel": null
          },
          "matchId": "6a21f308-7f12-4edb-82d5-a9f12fdef175",
          "evidence": "Slides 11-14 discuss the future of on-demand grocery and its attractiveness",
          "position": 0,
          "objective": "Why is on-demand grocery attractive now?",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 22:34:51.624457+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 15,
      "type": "setup",
      "function": "transition",
      "rawType": "section_divider",
      "block": null,
      "metadata": {
        "slideType": "section_divider",
        "slideTypeCanon": {
          "name": "Section divider",
          "slug": "section_divider",
          "status": "active",
          "canonId": "019de52d-066a-7402-9554-6ae504999041",
          "version": 1,
          "description": null
        },
        "function": "transition",
        "functionCanon": {
          "name": "Transition",
          "slug": "transition",
          "status": "active",
          "canonId": "019de52d-1365-7149-92aa-66df859e75fd",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 3,
        "componentCount": 2,
        "textChars": 24,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:35.585+00",
          "seconds": 1.69,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/15",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-15",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.15,
            "x": 0.75,
            "y": 0.2
          },
          "kind": "title",
          "text": "4",
          "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-05-02 11:45:35.585+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6d3b8b4f-07eb-41aa-94dd-64e40c37f6a5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.5,
            "x": 0.07,
            "y": 0.36
          },
          "kind": "title",
          "text": "Why will Deliveroo win?",
          "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-05-02 11:45:35.585+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e66cfca3-699e-4f65-a456-10663a991d92",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 16,
          "arc": {
            "name": "The Sequoia Pitch",
            "slug": "sequoia-pitch",
            "status": "active",
            "bestFor": "Investor pitches, Series A/B, board presentations",
            "canonId": "019dd956-5e69-75a7-a0a4-895ac1bc0444",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem -> Solution -> Why Now -> Market Size -> Competition -> Product -> Business Model -> Team -> Financials -> The Ask",
            "description": null,
            "familyLabel": null
          },
          "from": 15,
          "name": "Solution",
          "beatId": "817c1a53-91fb-447f-b89e-cf3826ee7e76",
          "matchId": "77a75df1-8975-4c65-9715-3d1ebfec525a",
          "beatType": {
            "name": "Solution",
            "slug": "sequoia-pitch-solution",
            "status": "active",
            "canonId": "019dd9b8-1fb1-71d9-a260-07738d7f9c2f",
            "version": 1,
            "description": null
          },
          "evidence": "Slides 15-16 discuss Deliveroo's solution and strategic assets",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 16,
      "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": "dense",
        "densityScore": 65,
        "componentCount": 7,
        "textChars": 392,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:37.06+00",
          "seconds": 2.868,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/16",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-16",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.2,
            "w": 0.15,
            "x": 0.7,
            "y": 0.6
          },
          "kind": "image",
          "text": "Format innovation - with Hop and Hop as a Service",
          "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": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.06+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "09a671fb-713a-4eb4-8c0a-aad35ea06299",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.15,
            "x": 0.42,
            "y": 0.25
          },
          "kind": "image",
          "text": "Large engaged consumer base regularly visiting the app",
          "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": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.06+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3191af3c-9fd9-4c78-9588-f110921bd1a8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.15,
            "x": 0.15,
            "y": 0.25
          },
          "kind": "image",
          "text": "Industry leading collection of grocers and specialists",
          "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": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.06+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "448d09ea-a478-4839-ba27-acd1b9bfe32c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.15,
            "x": 0.7,
            "y": 0.25
          },
          "kind": "image",
          "text": "Existing rider network keeping delivery costs low",
          "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": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.06+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "63412932-e0c8-49e9-b923-3fc99cb004bd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.15,
            "x": 0.15,
            "y": 0.6
          },
          "kind": "image",
          "text": "Consumer app innovation - driving customer experience",
          "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": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.06+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "95d7607a-7be0-4365-b675-8d759626771d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.15,
            "x": 0.42,
            "y": 0.6
          },
          "kind": "image",
          "text": "Grocer-facing product innovation - enhancing experience and service",
          "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": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.06+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ab2f3e30-0b86-45c1-90c9-83f71c36ec1b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.8,
            "x": 0.1,
            "y": 0.07
          },
          "kind": "title",
          "text": "We have multiple strategic assets to differentiate our proposition",
          "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-05-02 11:45:37.06+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4fc865d2-2faa-4f13-a936-3225da306d70",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "List presentation",
            "slug": "list-presentation",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4ef7-777d-ba68-9074c2b3bcf1",
            "version": 1,
            "bodyDocId": null,
            "description": "Bulleted, numbered, or checklist enumerations.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "6ef7256c-0024-4817-bc0a-8e29ba0126f8",
          "evidence": "image/illustration: Grocer-facing product innovation - enhancing experience and service, image/illustration: Large engaged consumer base regularly visiting the app",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 00:27:13.881942+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 16,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 16,
          "arc": {
            "name": "The Sequoia Pitch",
            "slug": "sequoia-pitch",
            "status": "active",
            "bestFor": "Investor pitches, Series A/B, board presentations",
            "canonId": "019dd956-5e69-75a7-a0a4-895ac1bc0444",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem -> Solution -> Why Now -> Market Size -> Competition -> Product -> Business Model -> Team -> Financials -> The Ask",
            "description": null,
            "familyLabel": null
          },
          "from": 15,
          "name": "Solution",
          "beatId": "817c1a53-91fb-447f-b89e-cf3826ee7e76",
          "matchId": "77a75df1-8975-4c65-9715-3d1ebfec525a",
          "beatType": {
            "name": "Solution",
            "slug": "sequoia-pitch-solution",
            "status": "active",
            "canonId": "019dd9b8-1fb1-71d9-a260-07738d7f9c2f",
            "version": 1,
            "description": null
          },
          "evidence": "Slides 15-16 discuss Deliveroo's solution and strategic assets",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 17,
      "type": "appendix",
      "title": "The chart shows stacked bar growth for International vs UKI segments.",
      "function": "analyze_data",
      "rawType": "other",
      "block": null,
      "metadata": {
        "slideType": "other",
        "slideTypeCanon": {
          "name": "Other (fallback)",
          "slug": "other",
          "status": "active",
          "canonId": "019de52d-0af5-71ed-83de-d51ae245fc43",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 38,
        "componentCount": 4,
        "textChars": 235,
        "nDataPoints": 8,
        "notes": "The chart shows stacked bar growth for International vs UKI segments.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:36.415+00",
          "seconds": 2.155,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/17",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-17",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.45,
            "x": 0.05,
            "y": 0.25
          },
          "kind": "chart",
          "text": "Number of grocery partner sites has grown materially...",
          "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": "Stacked bar chart",
              "slug": "bar-stacked",
              "status": "active",
              "canonId": "019de52c-feec-74bf-9028-15b74f84f0a7",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-stacked",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:36.415+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c53d6cac-d59d-4a10-874b-805d5b566e0b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.43,
            "x": 0.52,
            "y": 0.25
          },
          "kind": "image",
          "text": "...including many of the biggest brands",
          "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": "Logo grid",
              "slug": "logo-grid",
              "status": "active",
              "canonId": "019de52c-fdd7-7409-93e5-81280a8ca215",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo-grid",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:36.415+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a3b42857-bc9f-47dc-a921-383f0822af53",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.3,
            "x": 0.05,
            "y": 0.85
          },
          "kind": "source-note",
          "text": "Note: Numbers may not sum due to rounding",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:36.415+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5753f628-86c6-4d35-9146-8aafcf6eacfb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.9,
            "x": 0.05,
            "y": 0.05
          },
          "kind": "title",
          "text": "We have established deep partnerships with major grocers, consistently expanding selection over time",
          "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-05-02 11:45:36.415+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "caf798c6-d5c9-476a-9459-3f6ce230f36b",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Chartjunk Elimination",
            "slug": "chartjunk-elimination",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-b49e-7453-ab01-b60f338eeda1",
            "version": 1,
            "bodyDocId": null,
            "description": "Remove decorative elements that don't convey data: 3D effects, shadows, unnecessary gridlines",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Designer",
          "layer": "slide",
          "agents": [
            "Designer"
          ],
          "matchId": "531ccec6-33a8-46b9-8895-05a05c92999a",
          "evidence": "chart/bar-stacked: Number of grocery partner sites has grown materially...",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 00:27:13.952348+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 17,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 18,
      "type": "appendix",
      "title": "The slide uses a before-and-after comparison of the app interface to demonstrate the UI/UX innovation.",
      "function": "present_solution",
      "rawType": "other",
      "block": null,
      "metadata": {
        "slideType": "other",
        "slideTypeCanon": {
          "name": "Other (fallback)",
          "slug": "other",
          "status": "active",
          "canonId": "019de52d-0af5-71ed-83de-d51ae245fc43",
          "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": "dense",
        "densityScore": 60,
        "componentCount": 7,
        "textChars": 301,
        "nDataPoints": 0,
        "notes": "The slide uses a before-and-after comparison of the app interface to demonstrate the UI/UX innovation.",
        "elementsJson": null,
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:37.203+00",
          "seconds": 2.839,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/18",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-18",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.7,
            "w": 0.18,
            "x": 0.55,
            "y": 0.15
          },
          "kind": "image",
          "text": "Original app interface",
          "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-05-02 11:45:37.203+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a052a03d-dcc7-4449-b977-663a0861dc66",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.7,
            "w": 0.18,
            "x": 0.75,
            "y": 0.15
          },
          "kind": "image",
          "text": "Three column & global imagery interface",
          "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-05-02 11:45:37.203+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b3b02052-cac7-4c76-897f-a3f6b00bf8c9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.15,
            "x": 0.78,
            "y": 0.85
          },
          "kind": "legend",
          "text": "Three column & global imagery",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.203+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "591349f4-e2b7-4419-b374-125c037d9098",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.05,
            "x": 0.6,
            "y": 0.85
          },
          "kind": "legend",
          "text": "Original",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.203+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6b7324d4-4259-4784-9be1-8848afde3d3b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.35,
            "x": 0.05,
            "y": 0.45
          },
          "kind": "paragraph",
          "text": "Launched category navigation, creating a home for grocery that anchors discovery. Created three column aisle-shopping menu format.",
          "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": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.203+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4cd69bf6-694f-4d2e-818d-99a96712a50c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.4,
            "x": 0.05,
            "y": 0.1
          },
          "kind": "title",
          "text": "Consumer app innovation - driving customer experience",
          "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-05-02 11:45:37.203+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c5d3ce07-89d0-4599-a51a-78ab66d154cf",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.25,
            "x": 0.05,
            "y": 0.35
          },
          "kind": "title",
          "text": "Discovery experience",
          "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-05-02 11:45:37.203+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "37e14ca9-c3c7-4439-9ac3-65463af47093",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Before-After-Bridge",
            "slug": "before-after-bridge",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-8604-7188-883f-42370288ad05",
            "version": 1,
            "bodyDocId": null,
            "description": "Narrative structure: Paint the before, show the after, explain the bridge",
            "familyLabel": null,
            "categoryName": "Block",
            "categorySlug": "block"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "c2827fbf-7bd4-48d9-a043-102384159588",
          "evidence": "image/screenshot: Three column & global imagery interface, image/screenshot: Original app interface",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 00:27:14.022313+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 18,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "2b0ae3b3-bcd1-4a7a-953e-2f7b655e23e9",
          "evidence": "The slide explicitly compares an 'Original' app state with a new 'Three column & global imagery' state to show innovation.",
          "framework": null,
          "confidence": 0.95,
          "extraction": {
            "at": "2026-05-02 11:45:37.203+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 18,
          "frameworkName": "before-after-framing"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 19,
      "type": "appendix",
      "title": "The slide uses screenshots of a mobile app interface to demonstrate the 'Range expansion' feature.",
      "function": "present_solution",
      "rawType": "other",
      "block": null,
      "metadata": {
        "slideType": "other",
        "slideTypeCanon": {
          "name": "Other (fallback)",
          "slug": "other",
          "status": "active",
          "canonId": "019de52d-0af5-71ed-83de-d51ae245fc43",
          "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": 36,
        "componentCount": 4,
        "textChars": 312,
        "nDataPoints": 0,
        "notes": "The slide uses screenshots of a mobile app interface to demonstrate the 'Range expansion' feature.",
        "elementsJson": null,
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:37.198+00",
          "seconds": 2.737,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/19",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-19",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.75,
            "w": 0.36,
            "x": 0.56,
            "y": 0.18
          },
          "kind": "image",
          "text": "Mobile app interface showing product categories and items",
          "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-05-02 11:45:37.198+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d995d31a-cb84-443b-b5dd-25d6342cdb34",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.3,
            "w": 0.35,
            "x": 0.05,
            "y": 0.45
          },
          "kind": "paragraph",
          "text": "Offering up to 10,000 SKUs with selected merchants. Driving higher basket sizes, reduced amended orders and increased substitutions. Piloting more finely grained menus with sub-categories",
          "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": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.198+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2d73fa61-d4d9-4582-b89d-a3ea16ec3129",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.4,
            "x": 0.05,
            "y": 0.1
          },
          "kind": "title",
          "text": "Consumer app innovation - driving customer experience",
          "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-05-02 11:45:37.198+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1f48140c-1755-4e15-9fee-3860dd22beb9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.2,
            "x": 0.05,
            "y": 0.35
          },
          "kind": "title",
          "text": "Range expansion",
          "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-05-02 11:45:37.198+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7dcaa97a-5969-4f87-97e9-1676f2c06620",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Contrast Pairs",
            "slug": "contrast-pairs",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-9b77-70d3-88b1-f34e26f60860",
            "version": 1,
            "bodyDocId": null,
            "description": "Creating tension through opposites: Before↔After, Problem↔Solution, Pain↔Relief",
            "familyLabel": null,
            "categoryName": "Loop",
            "categorySlug": "loop"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "74902c7a-c572-4970-857d-15fffa513813",
          "evidence": "paragraph/paragraph: Offering up to 10,000 SKUs with selected merchants. Driving higher basket sizes, reduced amended orders and increased substitutions.",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 00:27:14.090473+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 19,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 20,
      "type": "setup",
      "title": "The slide uses screenshots of the Deliveroo app to demonstrate the 'Your Regulars' feature and personalized product recommendations.",
      "function": "present_solution",
      "rawType": "customer_journey",
      "block": null,
      "metadata": {
        "slideType": "customer_journey",
        "slideTypeCanon": {
          "name": "Customer journey",
          "slug": "customer_journey",
          "status": "active",
          "canonId": "019de52d-0966-70ce-afe3-bc7c98ffc8c9",
          "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": 35,
        "componentCount": 4,
        "textChars": 283,
        "nDataPoints": 0,
        "notes": "The slide uses screenshots of the Deliveroo app to demonstrate the 'Your Regulars' feature and personalized product recommendations.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:37.418+00",
          "seconds": 2.932,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/20",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-20",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.82,
            "w": 0.375,
            "x": 0.564,
            "y": 0.187
          },
          "kind": "image",
          "text": "Two mobile app screenshots showing the 'Your Regulars' section and product listings.",
          "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-05-02 11:45:37.418+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "32222043-15b1-4284-978e-973feffd0f05",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.22,
            "w": 0.35,
            "x": 0.046,
            "y": 0.525
          },
          "kind": "list",
          "text": "Added \"Your Regulars\" to aid basket building\nActively surface top picks, offers and discounts\nUpsell opportunities at checkout",
          "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-05-02 11:45:37.418+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "284ebaf2-f75d-448a-8633-465c738e0f8e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.28,
            "x": 0.046,
            "y": 0.405
          },
          "kind": "title",
          "text": "More personalisation",
          "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-05-02 11:45:37.418+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "23028e95-d943-44fb-a0b9-7fb2494d3370",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.18,
            "w": 0.42,
            "x": 0.046,
            "y": 0.096
          },
          "kind": "title",
          "text": "Consumer app innovation - driving customer experience",
          "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-05-02 11:45:37.418+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "428eb510-dbf3-4a4c-a581-6a2c5e91f59d",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Customer journey map",
            "slug": "customer-journey-map",
            "status": "active",
            "bestFor": null,
            "canonId": "019de52d-1b26-7499-98c8-1091acc836be",
            "version": 1,
            "bodyDocId": null,
            "description": null,
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "b6fecbca-68eb-45ab-896a-07aecb244379",
          "evidence": "list/bullet: Added \"Your Regulars\" to aid basket building",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 00:27:14.15985+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 20,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 21,
      "type": "setup",
      "title": "Features screenshots of the Deliveroo app interface showing Morrisons and Co-op store pages with 'In-store prices' callouts.",
      "function": "present_solution",
      "rawType": "customer_journey",
      "block": null,
      "metadata": {
        "slideType": "customer_journey",
        "slideTypeCanon": {
          "name": "Customer journey",
          "slug": "customer_journey",
          "status": "active",
          "canonId": "019de52d-0966-70ce-afe3-bc7c98ffc8c9",
          "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": 35,
        "componentCount": 4,
        "textChars": 289,
        "nDataPoints": 0,
        "notes": "Features screenshots of the Deliveroo app interface showing Morrisons and Co-op store pages with 'In-store prices' callouts.",
        "elementsJson": null,
        "confidence": 0.95,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:37.382+00",
          "seconds": 2.896,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/21",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-21",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.75,
            "w": 0.36,
            "x": 0.56,
            "y": 0.18
          },
          "kind": "image",
          "text": "Deliveroo app interface screenshots",
          "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-05-02 11:45:37.382+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a046e1f5-95c7-408a-a0de-47188a3fdb77",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.3,
            "w": 0.4,
            "x": 0.05,
            "y": 0.45
          },
          "kind": "list",
          "text": "First in-store price-match campaign on selected items with Morrisons. Since rolled out with Asda, Co-op, One Stop and others. Driven incremental order volume and improved value perception.",
          "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-05-02 11:45:37.382+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b2f45d76-e789-4654-86ad-694995eac412",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.4,
            "x": 0.05,
            "y": 0.1
          },
          "kind": "title",
          "text": "Consumer app innovation - driving customer experience",
          "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-05-02 11:45:37.382+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b4c8ad79-fc08-4403-963c-bdd63b6fa746",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.2,
            "x": 0.05,
            "y": 0.35
          },
          "kind": "title",
          "text": "Driving value",
          "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-05-02 11:45:37.382+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0a48987e-470c-4dc4-b40a-ca7088c434a2",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Emotional Appeal",
            "slug": "emotional-appeal",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-bde9-7668-8be7-0097678fec59",
            "version": 1,
            "bodyDocId": null,
            "description": "Connecting to audience feelings rather than just logic",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "8d03946a-0aa8-4a2e-bf8f-8ff26689bf2a",
          "evidence": "title/subtitle: Driving value",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 00:27:14.231765+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 21,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 22,
      "type": "resolution",
      "function": "summarize",
      "rawType": "key_takeaways",
      "block": null,
      "metadata": {
        "slideType": "key_takeaways",
        "slideTypeCanon": {
          "name": "Key takeaways",
          "slug": "key_takeaways",
          "status": "active",
          "canonId": "019de52d-06e7-7674-a891-9f7de3b11b6d",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 48,
        "componentCount": 4,
        "textChars": 473,
        "nDataPoints": 1,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:37.238+00",
          "seconds": 2.698,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/22",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-22",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 1,
            "w": 0.42,
            "x": 0,
            "y": 0
          },
          "kind": "image",
          "text": null,
          "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": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.238+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0d12326b-a7fa-435f-b2d6-da3fed600744",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.48,
            "x": 0.476,
            "y": 0.58
          },
          "kind": "list",
          "text": "Availability API: Stock availability integration is the single biggest improvement we can do with a partner to improve customer outcomes. Most of our large partners across all markets now share information about stock availability at least once a day.",
          "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-05-02 11:45:37.238+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f13c75f5-02af-4eaa-9c30-eae0a647ef25",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.48,
            "x": 0.476,
            "y": 0.34
          },
          "kind": "list",
          "text": "Picking API: We can integrate Deliveroo orders into partner systems when they have their own picking software and hardware in stores. We now have this technology live in 1,500+ sites.",
          "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-05-02 11:45:37.238+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f34bae8e-1602-4db9-b2c6-ec076447920b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.45,
            "x": 0.476,
            "y": 0.1
          },
          "kind": "title",
          "text": "Deepened our integrations with partners",
          "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-05-02 11:45:37.238+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9bbc3000-5e01-4567-b3a8-b14331a7561d",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 23,
      "type": "setup",
      "title": "Features screenshots of the Deliveroo picking interface.",
      "function": "present_solution",
      "rawType": "propose_solution",
      "block": null,
      "metadata": {
        "slideType": "propose_solution",
        "slideTypeCanon": {
          "name": "Propose solution (contrarian)",
          "slug": "propose_solution",
          "status": "active",
          "canonId": "019de52d-1274-703c-81c6-5550f451697b",
          "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": 34,
        "componentCount": 4,
        "textChars": 278,
        "nDataPoints": 0,
        "notes": "Features screenshots of the Deliveroo picking interface.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:36.858+00",
          "seconds": 2.278,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/23",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-23",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.833,
            "w": 0.412,
            "x": 0.044,
            "y": 0.198
          },
          "kind": "image",
          "text": "Picking app interface screenshots",
          "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-05-02 11:45:36.858+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7ce1f5fa-94de-4074-aba0-69e3641be69a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.22,
            "w": 0.45,
            "x": 0.478,
            "y": 0.525
          },
          "kind": "list",
          "text": "Live with Co-op, Waitrose, Sainsbury’s and Carrefour\nLed to reduced pick time per unique item\nImproves consumer and partner experience, with fewer missing items",
          "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-05-02 11:45:36.858+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b5fe703c-0061-4e30-8769-97eb607b194d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.322,
            "w": 0.478,
            "x": 0.478,
            "y": 0.104
          },
          "kind": "title",
          "text": "Grocer-facing product innovation - enhancing grocer experience and service",
          "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-05-02 11:45:36.858+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d838b28a-10e5-4b81-b7ec-a3c0e0cc98db",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.135,
            "x": 0.478,
            "y": 0.401
          },
          "kind": "title",
          "text": "Picking app",
          "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-05-02 11:45:36.858+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "60ad235c-6a8a-4d56-b80d-ae3c4a49fa33",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 24,
      "type": "appendix",
      "title": "The slide uses screenshots of a mobile app interface to demonstrate the 'Auto-substitute' feature.",
      "function": "present_solution",
      "rawType": "other",
      "block": null,
      "metadata": {
        "slideType": "other",
        "slideTypeCanon": {
          "name": "Other (fallback)",
          "slug": "other",
          "status": "active",
          "canonId": "019de52d-0af5-71ed-83de-d51ae245fc43",
          "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": 39,
        "componentCount": 4,
        "textChars": 292,
        "nDataPoints": 1,
        "notes": "The slide uses screenshots of a mobile app interface to demonstrate the 'Auto-substitute' feature.",
        "elementsJson": null,
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:37.743+00",
          "seconds": 2.888,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/24",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-24",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.75,
            "w": 0.4,
            "x": 0.05,
            "y": 0.15
          },
          "kind": "image",
          "text": "Mobile app interface showing order picking and substitution screens",
          "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-05-02 11:45:37.743+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9bb2583e-8a87-4f5f-abff-3bc735c28208",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.45,
            "x": 0.47,
            "y": 0.5
          },
          "kind": "list",
          "text": "Technology live in 6,000+ sites with all strategic partners\nImproves consumer experience, while generating additional revenue for partners",
          "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-05-02 11:45:37.743+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "691d7bf1-18c0-4e49-ae13-f66d22d7f3aa",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.45,
            "x": 0.47,
            "y": 0.1
          },
          "kind": "title",
          "text": "Grocer-facing product innovation - enhancing grocer experience and service",
          "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-05-02 11:45:37.743+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "47f4da51-28c0-4ab3-9751-e4af7572146b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.15,
            "x": 0.47,
            "y": 0.38
          },
          "kind": "title",
          "text": "Substitutions",
          "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-05-02 11:45:37.743+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "33fe24a8-929c-4500-9734-a5154c1aaafb",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 25,
      "type": "setup",
      "function": "summarize",
      "rawType": "agenda",
      "block": null,
      "metadata": {
        "slideType": "agenda",
        "slideTypeCanon": {
          "name": "Agenda",
          "slug": "agenda",
          "status": "active",
          "canonId": "019de52d-061b-7470-b138-3ffa5e612cce",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 12,
        "componentCount": 2,
        "textChars": 159,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:36.84+00",
          "seconds": 1.985,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/25",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-25",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.3,
            "w": 0.9,
            "x": 0.05,
            "y": 0.32
          },
          "kind": "list",
          "text": "1. What is on-demand grocery? 2. Why is on-demand grocery attractive? 3. What is the future of on-demand grocery? 4. Why will we win in on-demand grocery?",
          "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": "Numbered list",
              "slug": "numbered",
              "status": "active",
              "canonId": "019de52c-fcc0-7718-a284-a4250c805df2",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "numbered",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:36.84+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3dda76d9-79be-4b79-971b-2ea7c34e6129",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.14,
            "x": 0.43,
            "y": 0.16
          },
          "kind": "title",
          "text": "Recap",
          "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-05-02 11:45:36.84+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a5f2412e-7895-40b6-9b16-8c85653c93ac",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 26,
      "type": "resolution",
      "function": "summarize",
      "rawType": "key_takeaways",
      "block": null,
      "metadata": {
        "slideType": "key_takeaways",
        "slideTypeCanon": {
          "name": "Key takeaways",
          "slug": "key_takeaways",
          "status": "active",
          "canonId": "019de52d-06e7-7674-a891-9f7de3b11b6d",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 26,
        "componentCount": 2,
        "textChars": 395,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:37.153+00",
          "seconds": 2.123,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/26",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-26",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.4,
            "w": 0.9,
            "x": 0.05,
            "y": 0.3
          },
          "kind": "list",
          "text": "1. We have built a large on-demand grocery business, serving a clear customer need. 2. On-demand grocery offers a large growth opportunity from a secular shift towards convenience. 3. The long-term economics are attractive and we have multiple profitability levers. 4. We are well-positioned to win thanks to our strategic assets and exciting innovations to come in the near future.",
          "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": "Numbered list",
              "slug": "numbered",
              "status": "active",
              "canonId": "019de52c-fcc0-7718-a284-a4250c805df2",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "numbered",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:37.153+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b39799e9-adda-4ef0-a247-7a4c8ab33c20",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.34,
            "x": 0.33,
            "y": 0.15
          },
          "kind": "title",
          "text": "Key takeaways",
          "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-05-02 11:45:37.153+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e9c444ec-2281-473c-b9d1-c4e20c79af00",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "5dcca5a6-7b35-40da-ac02-f134a47adbe1",
          "evidence": "Four numbered points summarizing key strategic takeaways.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-05-02 11:45:37.153+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 26,
          "frameworkName": "list-presentation"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 27,
      "type": "setup",
      "function": "summarize",
      "rawType": "closing_ask",
      "block": null,
      "metadata": {
        "slideType": "closing_ask",
        "slideTypeCanon": {
          "name": "Closing ask",
          "slug": "closing_ask",
          "status": "active",
          "canonId": "019de52d-0aa4-750f-8aa1-8d622dd99f5c",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 10,
        "componentCount": 3,
        "textChars": 46,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 11:45:36.996+00",
          "seconds": 1.959,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de075-451e-766d-9586-4f3e395bdb18/27",
        "deck": "/decks/019de075-451e-766d-9586-4f3e395bdb18",
        "deckAnchor": "/decks/019de075-451e-766d-9586-4f3e395bdb18#slide-27",
        "deckJson": "/decks/019de075-451e-766d-9586-4f3e395bdb18.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.15,
            "w": 0.1,
            "x": 0.05,
            "y": 0.075
          },
          "kind": "image",
          "text": "deliveroo",
          "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": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:36.996+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c073025f-093e-4f58-add0-ab426a447287",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 1,
            "w": 0.5,
            "x": 0.5,
            "y": 0
          },
          "kind": "image",
          "text": "Grocery bag with fresh ingredients",
          "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": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 11:45:36.996+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7926e09b-a33e-4d64-8198-eec0c79d6a55",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.2,
            "x": 0.05,
            "y": 0.35
          },
          "kind": "title",
          "text": "Q&A",
          "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-05-02 11:45:36.996+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e896b361-3ed7-4646-9a12-14cf52d9426e",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    }
  ],
  "arcBeats": [
    {
      "from": 4,
      "to": 5,
      "label": "Problem",
      "description": "Slides 4-5 discuss the problem of on-demand grocery"
    },
    {
      "from": 8,
      "to": 9,
      "label": "Market Size",
      "description": "Slides 8-9 discuss the market size of on-demand grocery"
    },
    {
      "from": 15,
      "to": 16,
      "label": "Solution",
      "description": "Slides 15-16 discuss Deliveroo's solution and strategic assets"
    }
  ],
  "loops": [
    {
      "from": 11,
      "to": 14,
      "label": "Why Now",
      "description": "Why is on-demand grocery attractive now?"
    }
  ]
}