{
  "schemaVersion": "deck-intelligence.v1",
  "id": "019dd923-5ca1-7489-b635-524622c71344",
  "slug": "a5b21de88628daae",
  "title": "2025 Retail Predictions",
  "subtitle": "BCG",
  "author": "BCG",
  "pageCount": 1,
  "kind": "consulting-deck",
  "orientation": "portrait",
  "aspectRatio": 0.647,
  "document": {
    "id": "019dd923-5ca1-7489-b635-524622c71344",
    "slug": "a5b21de88628daae",
    "title": "2025 Retail Predictions",
    "rawTitle": "2025 Retail Predictions",
    "authorId": "BCG",
    "authorName": "BCG",
    "authorDisplay": "BCG",
    "kind": {
      "slug": "consulting-deck",
      "label": "Consulting deck"
    },
    "sourceType": {
      "slug": "strategy_consulting",
      "label": "Strategy consulting"
    },
    "fileName": "2025-2025-Retail-Predictions.pdf",
    "sourceUrl": "https://web-assets.bcg.com/6b/c6/25f5ccc446f285a99bf35e506c16/2025-retail-predictions.pdf",
    "sourceDate": "2025-01-01 00:00:00",
    "presentationDate": null,
    "ingestedAt": "2026-04-23 20:51:30+00",
    "status": "ready",
    "pageCount": 1,
    "orientation": "portrait",
    "aspectRatio": 0.647,
    "targetCompany": null,
    "targetTicker": null,
    "metadata": {
      "local_root": "/tmp/legacy-images/a5b21de88628daae",
      "origin_corpus": "consulting"
    }
  },
  "coverage": {
    "pageCount": 1,
    "pagesIndexed": 1,
    "pagesWithImages": 1,
    "pagesWithMetadata": 1,
    "imageCoveragePct": 100,
    "metadataCoveragePct": 100,
    "componentCount": 11,
    "chartCount": 5,
    "metricSlides": 1,
    "toolMatches": 1,
    "documentToolMatches": 0,
    "frameworkMatches": 0,
    "arcMatches": 1,
    "beatMatches": 1,
    "loopMatches": 1,
    "patternMatches": 0,
    "storymakersMatch": false,
    "scoreAvailable": true,
    "reviewAvailable": true,
    "activistThesisAvailable": false,
    "pitchdeckMetadataAvailable": false,
    "pitchdeckProfileAvailable": false
  },
  "blocks": [],
  "matches": {
    "arcs": [
      {
        "arc": {
          "name": "The Sparkline",
          "slug": "sparkline",
          "status": "active",
          "bestFor": "Keynotes, TED-style talks",
          "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
          "description": null,
          "familyLabel": null,
          "categoryName": "Narrative & Transformation",
          "categorySlug": "narrative-transformation"
        },
        "matchId": "90973084-0295-45da-ae7a-44328d19a870",
        "evidence": "The title '2025 Retail Predictions' and the single slide 'industry_trends' suggest a sparkline narrative, outlining current trends and predicting future developments.",
        "isPrimary": true,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 21:03:34.637042+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "beats": [
      {
        "to": 1,
        "arc": {
          "name": "The Sparkline",
          "slug": "sparkline",
          "status": "active",
          "bestFor": "Keynotes, TED-style talks",
          "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
          "description": null,
          "familyLabel": null,
          "categoryName": "Narrative & Transformation",
          "categorySlug": "narrative-transformation"
        },
        "from": 1,
        "name": "Setup",
        "beatId": "058998a0-dfef-4e20-91ed-e98ab8ccc513",
        "matchId": "90973084-0295-45da-ae7a-44328d19a870",
        "beatType": {
          "name": "Setup",
          "slug": "setup",
          "status": "active",
          "canonId": "019dd9b8-020e-7505-af9b-d9b9a4679bcc",
          "version": 1,
          "description": "Where the deck grounds the reader before doing anything else. Almost every arc opens here."
        },
        "evidence": "The document starts with a title slide setting up the theme of 2025 retail predictions.",
        "position": 0,
        "isPrimaryArc": true,
        "parentBeatType": null,
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      }
    ],
    "loops": [
      {
        "to": 1,
        "from": 1,
        "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": "a391281f-cca0-4e5f-8259-bbac936c114a",
        "evidence": "The document implies that understanding current trends is essential for future success, suggesting a 'why now' loop.",
        "position": 0,
        "objective": "To explain why 2025 retail predictions are crucial now",
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-16 21:03:34.711898+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "tools": [
      {
        "tool": {
          "name": "AIDA Model",
          "slug": "aida-model",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-86fc-773c-813f-d416714b8413",
          "version": 1,
          "bodyDocId": null,
          "description": "Attention, Interest, Desire, Action - classic persuasion sequence",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "3ae9cd32-f661-407e-bbc5-1806e9164ed9",
        "evidence": "These five predictions—based on consumer insights, long-term trends, and expert consensus—highlight where the industry is headed.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.5,
        "extraction": {
          "at": "2026-07-16 21:07:24.826839+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": [],
    "patterns": []
  },
  "storymakers": null,
  "score": {
    "backend": "codex",
    "scoredAt": "2026-05-02 11:40:45.338+00",
    "subScores": {
      "scqa_arc": 30,
      "action_titles": 20,
      "mece_structure": 55,
      "closing_strength": 20,
      "evidence_quality": 60,
      "clarity_of_thesis": 45,
      "production_quality": 55,
      "visual_storytelling": 70
    },
    "totalScore": 44,
    "coveragePct": 100,
    "explanations": {
      "scqa_arc": "Slide 1 establishes situation/context for 2025 retail trends, but it jumps directly to predictions without a visible complication, question, or answer arc.",
      "action_titles": "Slide 1 uses the topic label \"2025 Retail Predictions\" rather than an insight-bearing sentence such as \"Retailers must rebalance growth around consumer shifts, AI, and new operating models.\"",
      "mece_structure": "Slide 1 presents five distinct trend areas in a structured grid, but the inventory does not show a clear logic proving the set is collectively exhaustive or mutually exclusive.",
      "closing_strength": "Slide 1 ends with predictions only and does not provide a recommendation, decision request, implementation path, or next steps.",
      "evidence_quality": "Slide 1 includes five data points and supporting charts, but the claim base is summarized broadly as consumer insights, long-term trends, and expert consensus rather than slide-specific sourced proof.",
      "clarity_of_thesis": "Slide 1 signals the topic and an implied five-prediction thesis, but the title is not a declarative argument about what will happen or what retailers should do.",
      "production_quality": "Slide 1 appears professionally structured, but the overcrowded density, topic-label title, multiple charts, and unclear footnote discipline limit production polish.",
      "visual_storytelling": "Slide 1 uses charts, a metric, and callouts to support the trend story, though the four-chart grid is flagged as overcrowded and likely diffuses emphasis."
    },
    "slidesAnalyzed": 1
  },
  "review": {
    "backend": null,
    "verdict": "This is a high-density, data-backed industry overview that functions well as a reference sheet but fails the Storymakers test for narrative flow and action-oriented titling.",
    "reviewedAt": "2026-05-01 00:32:58.602+00",
    "slidesSeen": 1,
    "suggestions": [
      "Convert the title into a declarative statement (e.g., 'Retailers must pivot to AI-driven personalization to survive 2025')",
      "Add a 'Strategic Implication' section to move from prediction to action",
      "Ensure the five trends follow a logical hierarchy (e.g., Consumer -> Tech -> Operations)"
    ],
    "closingScore": 30,
    "openingScore": 75,
    "topStrengths": [
      "High information density typical of BCG strategy outputs",
      "Strong use of supporting data (4 charts) to ground qualitative predictions"
    ],
    "topWeaknesses": [
      "Lack of a declarative headline (Action Title)",
      "Absence of a narrative 'tension' or 'resolution' within the single-page format"
    ],
    "narrativeScore": 40,
    "pillarCritique": "The five trends appear to be a thematic dump; without seeing the full deck, it is unclear if these are MECE or simply a curated list of observations.",
    "closingCritique": "There is no clear call to action or 'next steps' visible in this single-slide inventory, leaving the reader with information but no direction.",
    "openingCritique": "The slide immediately establishes the 'what' (five trends) and the 'why' (consumer/tech shifts), though it lacks a specific 'so what' for a particular client.",
    "extractionSeconds": 14.592,
    "narrativeCritique": "With only one slide provided, there is no sequential arc; it functions as a standalone executive summary or a 'one-pager' rather than a narrative journey.",
    "titleQualityScore": 50,
    "titleQualityCritique": "The title '2025 Retail Predictions' is a topic label, not an action title. It describes the content rather than asserting a specific insight or point of view."
  },
  "activistThesis": null,
  "pitchdeck": {
    "metadata": null,
    "profile": null
  },
  "slides": [
    {
      "page": 1,
      "type": "analysis",
      "title": "Includes BCG branding and multiple sub-charts illustrating specific retail trends.",
      "function": "summarize",
      "imagePath": "https://imgproxy.kitesheet.com/GjZZ1G9rSEnjH_JKP-yHxpjkGIOkq5pKARzOEqUiHGg/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9hNWIyMWRlODg2MjhkYWFlL3AwMDEuanBn",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "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": 81,
        "componentCount": 11,
        "textChars": 621,
        "nDataPoints": 18,
        "notes": "Includes BCG branding and multiple sub-charts illustrating specific retail trends.",
        "elementsJson": [
          "headline_text",
          "paragraph",
          "icon_grid",
          "line_chart",
          "bar_chart_stacked",
          "bar_chart_vertical",
          "donut_chart",
          "big_number"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 19:40:06.107+00",
          "seconds": 3.283,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5ca1-7489-b635-524622c71344/1",
        "deck": "/decks/019dd923-5ca1-7489-b635-524622c71344",
        "deckAnchor": "/decks/019dd923-5ca1-7489-b635-524622c71344#slide-1",
        "deckJson": "/decks/019dd923-5ca1-7489-b635-524622c71344.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "These five predictions—based on consumer insights, long-term trends, and expert consensus—highlight where the industry is headed.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 12:49:59+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd951-acba-7384-b6b4-f3388316cc39",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.35,
            "x": 0.6,
            "y": 0.75
          },
          "kind": "chart",
          "text": "Search behavior by age group",
          "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 (100%)",
              "slug": "bar-stacked-100pct",
              "status": "active",
              "canonId": "019de52c-ff14-71b8-8d88-860f8d7da84b",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-stacked-100pct",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 19:40:06.107+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c472f558-3075-44c7-bcf6-82dd62ab6c6f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.15,
            "x": 0.22,
            "y": 0.55
          },
          "kind": "chart",
          "text": "Retail media ad spending forecast",
          "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 19:40:06.107+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6f5bd16f-93bc-4c1a-a374-4025f7d14c93",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.1,
            "x": 0.28,
            "y": 0.25
          },
          "kind": "chart",
          "text": "Food at home prices & real spending",
          "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": "Line chart",
              "slug": "line",
              "status": "active",
              "canonId": "019de52c-ff62-778f-8f6c-a952ceae8677",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "line",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 19:40:06.107+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "61edf95f-3c41-4903-ac5b-4c655e38d5eb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.15,
            "x": 0.05,
            "y": 0.7
          },
          "kind": "chart",
          "text": "Net stores opened & closed",
          "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": "Line chart",
              "slug": "line",
              "status": "active",
              "canonId": "019de52c-ff62-778f-8f6c-a952ceae8677",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "line",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 19:40:06.107+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a97b8072-2614-41ec-96f0-533228f8a72a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.1,
            "x": 0.45,
            "y": 0.25
          },
          "kind": "chart",
          "text": "Toys & games prices & real spending",
          "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": "Line chart",
              "slug": "line",
              "status": "active",
              "canonId": "019de52c-ff62-778f-8f6c-a952ceae8677",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "line",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 19:40:06.107+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c08128d2-2eeb-43b6-833f-fcc4fe3d3e25",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.6,
            "x": 0.4,
            "y": 0.97
          },
          "kind": "disclaimer",
          "text": "© Boston Consulting Group 2025. All rights reserved.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 19:40:06.107+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "25eb547c-7103-41b3-9692-86715495a683",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.05,
            "x": 0.63,
            "y": 0.6
          },
          "kind": "metric",
          "text": "13% of shoppers have used GenAI",
          "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 19:40:06.107+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2aa98d88-ff1c-4c1e-bd89-eae7dbfee6d7",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Retail media ad spending: 25%",
          "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": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 12:49:59+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd951-acba-7384-b6b4-f5eb0ea80623",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.4,
            "x": 0.05,
            "y": 0.09
          },
          "kind": "paragraph",
          "text": "2025 promises to be another pivotal year for retail, as the industry navigates rapid technological innovation and the constantly evolving expectations of customers, stakeholders, and society at large.",
          "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 19:40:06.107+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b0725294-e0ab-4653-97f4-7e35de065c87",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.4,
            "x": 0.05,
            "y": 0.03
          },
          "kind": "title",
          "text": "2025 Retail Predictions",
          "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 19:40:06.107+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2f10e550-45c8-4f54-b367-32da5e9b138e",
          "parentComponentId": null
        }
      ],
      "metrics": [
        {
          "metricRaw": "Retail media ad spending",
          "numberRaw": "25%",
          "numberKind": "percent",
          "actionTitle": null,
          "calloutText": "These five predictions—based on consumer insights, long-term trends, and expert consensus—highlight where the industry is headed.",
          "numberScale": null,
          "numberValue": 25,
          "metricFamily": "cost_savings",
          "numberCurrency": null
        }
      ],
      "tools": [
        {
          "tool": {
            "name": "AIDA Model",
            "slug": "aida-model",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-86fc-773c-813f-d416714b8413",
            "version": 1,
            "bodyDocId": null,
            "description": "Attention, Interest, Desire, Action - classic persuasion sequence",
            "familyLabel": null,
            "categoryName": "Block",
            "categorySlug": "block"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "3ae9cd32-f661-407e-bbc5-1806e9164ed9",
          "evidence": "These five predictions—based on consumer insights, long-term trends, and expert consensus—highlight where the industry is headed.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.5,
          "extraction": {
            "at": "2026-07-16 21:07:24.826839+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": [
        {
          "to": 1,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 1,
          "name": "Setup",
          "beatId": "058998a0-dfef-4e20-91ed-e98ab8ccc513",
          "matchId": "90973084-0295-45da-ae7a-44328d19a870",
          "beatType": {
            "name": "Setup",
            "slug": "setup",
            "status": "active",
            "canonId": "019dd9b8-020e-7505-af9b-d9b9a4679bcc",
            "version": 1,
            "description": "Where the deck grounds the reader before doing anything else. Almost every arc opens here."
          },
          "evidence": "The document starts with a title slide setting up the theme of 2025 retail predictions.",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 1,
          "from": 1,
          "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": "a391281f-cca0-4e5f-8259-bbac936c114a",
          "evidence": "The document implies that understanding current trends is essential for future success, suggesting a 'why now' loop.",
          "position": 0,
          "objective": "To explain why 2025 retail predictions are crucial now",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:03:34.711898+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "thumbSrc": "https://imgproxy.kitesheet.com/dEkmyh5cJ4Kl_nbjGC_j-QWs4s8oYxB_7vkpsG8KvAU/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9hNWIyMWRlODg2MjhkYWFlL3AwMDEuanBn",
      "imagePathAlt": "https://imgproxy.kitesheet.com/95S6Dv5q45EXpYumBashp2wlpLquTBZdZ3ZQHqtYrpw/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9hNWIyMWRlODg2MjhkYWFlL3AwMDEucG5n",
      "thumbSrcAlt": "https://imgproxy.kitesheet.com/8I-bxtgFjhHLmQ-z9IkTFjSAxPTvBMbujKCNOKtiaZA/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9hNWIyMWRlODg2MjhkYWFlL3AwMDEucG5n"
    }
  ],
  "arcBeats": [
    {
      "from": 1,
      "to": 1,
      "label": "Setup",
      "description": "The document starts with a title slide setting up the theme of 2025 retail predictions."
    }
  ],
  "loops": [
    {
      "from": 1,
      "to": 1,
      "label": "Why Now",
      "description": "To explain why 2025 retail predictions are crucial now"
    }
  ]
}