{
  "kind": "loops",
  "filters": {
    "documentKinds": [],
    "sourceTypes": [],
    "orientations": []
  },
  "total": 53,
  "items": [
    {
      "kind": "loops",
      "canonId": "019dd956-6638-7457-8650-9b0b42e59fb3",
      "legacyId": 1,
      "slug": "01-logic-chain",
      "name": "Logic Chain",
      "category": "Logical Reasoning",
      "description": "Build an airtight chain of logic where each premise leads inevitably to the conclusion",
      "structure": "Premise 1 (Accepted truth) -> Premise 2 (Observed fact) -> Therefore... (Inevitable conclusion)",
      "bestFor": "Skeptical audiences, controversial recommendations, rigorous analysis",
      "imagePath": "/playbook/loops/01_logic_chain.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Deductive reasoning / Aristotelian logic",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 930,
        "docs": 930,
        "slideRanges": 9549,
        "avgConfidence": 1.0133333,
        "avgPages": 10.267742,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "To understand the impact of electricity efficiency measures on UK electricity demand",
        "How Avantor's transformation will drive growth and profitability",
        "To demonstrate the bank's progress towards its strategic objectives"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-6695-771a-be2e-f1748ef041a4",
      "legacyId": 2,
      "slug": "02-pattern-hunter",
      "name": "Pattern Hunter",
      "category": "Logical Reasoning",
      "description": "Group multiple pieces of evidence that together point to a pattern or conclusion",
      "structure": "Evidence A -> Evidence B -> Evidence C -> Pattern/Conclusion",
      "bestFor": "Time-pressed audiences, building consensus, when data is strong",
      "imagePath": "/playbook/loops/02_pattern_hunter.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Inductive reasoning methodology",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 875,
        "docs": 647,
        "slideRanges": 5253,
        "avgConfidence": 45.942513,
        "avgPages": 6.0034285,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "How does AWM drive consistent financial performance?",
        "Build evidence pattern on corporate purpose perception",
        "To identify patterns in Antero Midstream's financial data"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-66f4-7668-ab25-cec9c996c0bc",
      "legacyId": 3,
      "slug": "03-aha-moment",
      "name": "Aha Moment",
      "category": "Narrative",
      "description": "Establish a tension, present data, then deliver the insight that changes everything",
      "structure": "The Problem/Question -> What the Data Shows -> The Insight",
      "bestFor": "Data-heavy sections, research findings, analytical arguments",
      "imagePath": "/playbook/loops/03_aha_moment.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Insight-driven storytelling",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 581,
        "docs": 559,
        "slideRanges": 2650,
        "avgConfidence": 22.443718,
        "avgPages": 4.5611014,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "What are the key challenges and priorities for industrial executives?",
        "Reveal the $200B mark hit three years earlier than projected",
        "To highlight the implications of SGH's strategy and financial performance"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-674f-750b-b15d-f082e2717f4e",
      "legacyId": 4,
      "slug": "04-tale-two-worlds",
      "name": "Tale Two Worlds",
      "category": "Comparison",
      "description": "Show the gap between two states to drive urgency or highlight opportunity",
      "structure": "Current State -> Desired State / Benchmark -> The Gap & Implication",
      "bestFor": "Competitive analysis, benchmarking, case for change",
      "imagePath": "/playbook/loops/04_tale_two_worlds.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Gap analysis methodology",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 329,
        "docs": 279,
        "slideRanges": 1672,
        "avgConfidence": 66.25836,
        "avgPages": 5.082067,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Contrast traditional vs AI-first economics and tech spend",
        "Contrast Agile-friendly vs traditional-friendly conditions",
        "Frame fragmented status quo vs need for industry-wide standard"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-67e8-77bc-a867-02c2b36370bd",
      "legacyId": 5,
      "slug": "05-the-reveal",
      "name": "The Reveal",
      "category": "Narrative",
      "description": "Build mystery and anticipation, then deliver a surprising or powerful conclusion",
      "structure": "Setup the Question -> Build Suspense -> The Big Reveal",
      "bestFor": "Product launches, strategic pivots, unexpected findings",
      "imagePath": "/playbook/loops/05_the_reveal.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Narrative suspense techniques",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 143,
        "docs": 143,
        "slideRanges": 1002,
        "avgConfidence": 11.167832,
        "avgPages": 7.006993,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "To reveal the extent of the company's problems",
        "Reveal the contradiction",
        "Reveal the inadequacy of Vista's offer"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-6846-74db-82be-dff5b058b072",
      "legacyId": 6,
      "slug": "06-zoom-in",
      "name": "Zoom In",
      "category": "Analysis",
      "description": "Start broad, then progressively focus on specific details that prove your point",
      "structure": "The Big Picture -> Key Area of Focus -> Specific Detail -> Implication",
      "bestFor": "Technical deep-dives, case studies, detailed analysis",
      "imagePath": "/playbook/loops/06_zoom_in.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Progressive disclosure technique",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 692,
        "docs": 577,
        "slideRanges": 3501,
        "avgConfidence": 35.758236,
        "avgPages": 5.0592484,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Address two non-NAV value items: shareholder loan and synergies",
        "Drill into Cargo segment business case",
        "What is the value of the merger to Spirit shareholders?"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-68a4-710f-a824-0d221e5da792",
      "legacyId": 7,
      "slug": "07-elimination",
      "name": "Elimination",
      "category": "Decision Making",
      "description": "Systematically rule out alternatives to arrive at the only viable conclusion",
      "structure": "The Options -> Why Not A -> Why Not B -> Why C is the Answer",
      "bestFor": "Decision justification, recommendation defense, skeptical stakeholders",
      "imagePath": "/playbook/loops/07_elimination.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Process of elimination / Sherlock Holmes method",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 12,
        "docs": 12,
        "slideRanges": 34,
        "avgConfidence": 36.333332,
        "avgPages": 2.8333333,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Compare governance structures and rule out alternatives",
        "To eliminate CCME's credibility",
        "What were the key drivers of Lakeland Bancorp's Q2 financial performance?"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-6901-7032-ba44-96eaed94c949",
      "legacyId": 8,
      "slug": "08-analogy",
      "name": "Analogy",
      "category": "Explanation",
      "description": "Explain the unfamiliar through a well-understood parallel domain",
      "structure": "The Familiar Domain -> Key Parallel -> Applied to Our Situation -> Insight",
      "bestFor": "Complex concepts, new markets, technical explanations for non-experts",
      "imagePath": "/playbook/loops/08_analogy.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Analogical reasoning / Cognitive science",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 76,
        "docs": 73,
        "slideRanges": 285,
        "avgConfidence": 13.225,
        "avgPages": 3.75,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "How does Ströer's organic growth claim compare to reality?",
        "To validate the import data and demonstrate the inconsistency in e.l.f. Beauty, Inc.'s reporting",
        "How can we understand the limitations of current robots?"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-695f-7615-8f82-39d919918314",
      "legacyId": 9,
      "slug": "09-precedent",
      "name": "Precedent",
      "category": "Validation",
      "description": "Use historical or external examples to validate your approach",
      "structure": "The Precedent Case -> What Happened -> The Parallel -> Applied Learning",
      "bestFor": "Risk mitigation, strategy validation, building confidence in new approaches",
      "imagePath": "/playbook/loops/09_precedent.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Case-based reasoning / Legal precedent methodology",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 102,
        "docs": 76,
        "slideRanges": 483,
        "avgConfidence": 75.6647,
        "avgPages": 4.7352943,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Validate via European CSP case",
        "Validate interventions with global case studies",
        "Use 2008-crisis precedents to justify bold moves and M&A"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-69f4-738c-852a-643798da0899",
      "legacyId": 10,
      "slug": "10-iceberg",
      "name": "Iceberg",
      "category": "Analysis",
      "description": "Reveal that the visible problem is merely a symptom of a deeper root cause",
      "structure": "The Symptom (Visible) -> The System (Hidden) -> The Root Cause",
      "bestFor": "Consulting, complex problem solving, organizational change",
      "imagePath": "/playbook/loops/10_iceberg.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Systems Thinking",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 214,
        "docs": 212,
        "slideRanges": 1212,
        "avgConfidence": 20.212149,
        "avgPages": 5.6635513,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "What is the composition of Ready Capital's loan portfolio?",
        "What is the current state of the quantum computing market landscape?",
        "Show differentiation with technology & analytics"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
      "legacyId": 11,
      "slug": "11-golden-circle",
      "name": "Golden Circle",
      "category": "Vision",
      "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
      "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
      "bestFor": "Visionary leadership, brand positioning, mission statements",
      "imagePath": "/playbook/loops/11_golden_circle.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Simon Sinek / Leadership Theory",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 1995,
        "docs": 1993,
        "slideRanges": 13983,
        "avgConfidence": 3.7438095,
        "avgPages": 7.0090227,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Why is Fortanix's approach necessary?",
        "Explain the concept of blockchains and their applications",
        "Why is AI-enabled drug discovery important?"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-6aac-748b-b08d-f2b9c3727326",
      "legacyId": 12,
      "slug": "12-myth-buster",
      "name": "Myth Buster",
      "category": "Persuasion",
      "description": "Address a common misconception head-on to clear the room for a new truth",
      "structure": "The Common Belief -> The Friction/Failure of that Belief -> The New Truth",
      "bestFor": "Rebranding, changing market perception, correcting false assumptions",
      "imagePath": "/playbook/loops/12_myth_buster.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Rhetoric / Debating",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 46,
        "docs": 45,
        "slideRanges": 203,
        "avgConfidence": 68.982605,
        "avgPages": 4.4130435,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Bust the rates-and-fees myth and replace with relationship rewards (Reward me)",
        "Bust the myth that omnichannel is solved; reveal Digital Discontent",
        "Replace the linear value chain belief with a multidimensional one"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-6b0a-74a4-9ebb-77e5dc8152aa",
      "legacyId": 13,
      "slug": "13-domino-effect",
      "name": "Domino Effect",
      "category": "Causation",
      "description": "Demonstrate how a single small strategic move triggers a cascade of positive outcomes",
      "structure": "The Trigger Action -> First Reaction -> Second Reaction -> Final Impact",
      "bestFor": "Strategy roadmaps, showing ROI of a specific feature, causal analysis",
      "imagePath": "/playbook/loops/13_domino_effect.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Causal Reasoning",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 42,
        "docs": 41,
        "slideRanges": 202,
        "avgConfidence": 67.55238,
        "avgPages": 4.8095236,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Show CTB investment cascades into lower attrition and higher unit margin",
        "Continuous + ecosystem partners as a virtuous chain",
        "Show the EMS flywheel and resulting client wins"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-6b65-707f-9b14-89beaaab81fa",
      "legacyId": 14,
      "slug": "14-day-in-life",
      "name": "Day In Life",
      "category": "Narrative",
      "description": "Humanize abstract data by walking through a single user's struggle and resolution",
      "structure": "The User's Struggle -> The Intervention (Your Solution) -> The Resolved State",
      "bestFor": "Product demos, UX reviews, investor pitches focusing on pain points",
      "imagePath": "/playbook/loops/14_day_in_life.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Design Thinking",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 65,
        "docs": 63,
        "slideRanges": 300,
        "avgConfidence": 26.776922,
        "avgPages": 4.6153846,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Show increasing demand for connectivity",
        "Walk through a customer's friction-laden luxury journey",
        "Providing an overview of the company's operations and financial performance"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-6c00-70cd-bd42-6bacc4af726f",
      "legacyId": 15,
      "slug": "15-why-now",
      "name": "Why Now",
      "category": "Urgency",
      "description": "Create temporal urgency by proving that the window of opportunity is opening or closing",
      "structure": "The Context (Trends) -> The Trigger Event -> The Window of Opportunity",
      "bestFor": "Sales pitches, fundraising, requesting immediate budget approval",
      "imagePath": "/playbook/loops/15_why_now.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Kairos (Rhetoric of Time)",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 1817,
        "docs": 1809,
        "slideRanges": 5895,
        "avgConfidence": 6.194772,
        "avgPages": 3.2443588,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Explain why now is the right time for Bryter",
        "Why is now the right time for Nerdy to go public?",
        "Why now is the right time to invest in Sanity Group"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-6c5d-704a-9c33-1aa083ca432e",
      "legacyId": 16,
      "slug": "16-david-goliath",
      "name": "David Goliath",
      "category": "Competitive",
      "description": "Frame your initiative as the nimble underdog taking on a slow, bloated incumbent",
      "structure": "The Giant's Weakness -> Our Slingshot (Unique Edge) -> The Topple",
      "bestFor": "Startups, disruptive innovation, competitive displacement",
      "imagePath": "/playbook/loops/16_david_goliath.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Narrative Archetypes",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 47,
        "docs": 47,
        "slideRanges": 249,
        "avgConfidence": 26.948936,
        "avgPages": 5.2978725,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Can Sarissa Capital, as the largest shareholder, create change at Amarin?",
        "Reveal Culture Makers as the small group ahead of the curve",
        "Is Fortrea an attractive investment opportunity compared to peers?"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-6cb8-75df-ace2-c84adc747974",
      "legacyId": 17,
      "slug": "17-pivot",
      "name": "Pivot",
      "category": "Change Management",
      "description": "Validate a change in direction by showing it is a reaction to new intelligence, not failure",
      "structure": "The Original Hypothesis -> The New Discovery -> The Strategic Shift",
      "bestFor": "Project updates, board meetings, agile retrospectives",
      "imagePath": "/playbook/loops/17_pivot.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "The Lean Startup Method",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 30,
        "docs": 27,
        "slideRanges": 144,
        "avgConfidence": 74.2,
        "avgPages": 4.8,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Reveal the Leapfrogger pivot as a third path",
        "Show messaging pivot from broadcast friend-graph to high-frequency phone-book",
        "Pivot from digital-only to AI-personal experiences"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-6d15-755a-bb56-8c152c525220",
      "legacyId": 18,
      "slug": "18-anchor",
      "name": "Anchor",
      "category": "Persuasion",
      "description": "Set a high reference point to make your actual proposal seem reasonable and attractive",
      "structure": "The Extreme Option (The Anchor) -> The Flaws of the Extreme -> The Balanced Proposal",
      "bestFor": "Pricing discussions, negotiation, budget requests",
      "imagePath": "/playbook/loops/18_anchor.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Behavioral Economics (Anchoring)",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 15,
        "docs": 15,
        "slideRanges": 38,
        "avgConfidence": 0.68666667,
        "avgPages": 2.5333333,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "To establish credibility by addressing key questions and providing supporting data",
        "Compare Meyer and Fernandes' stock ownership",
        "To establish the merger's strategic rationale and financial benefits."
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-6d75-77bf-a142-91f53ba8df48",
      "legacyId": 19,
      "slug": "19-pre-mortem",
      "name": "Pre Mortem",
      "category": "Risk Management",
      "description": "Build trust by anticipating failure modes before they happen and solving them in advance",
      "structure": "The Future Disaster (Hypothetical) -> What Went Wrong -> The Prevention Plan",
      "bestFor": "Project kick-offs, risk management, building trust with skeptical stakeholders",
      "imagePath": "/playbook/loops/19_pre_mortem.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Prospective Hindsight",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 16,
        "docs": 16,
        "slideRanges": 96,
        "avgConfidence": 64.2625,
        "avgPages": 6,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Reassure on tail risk via stress-testing posture",
        "What are the potential consequences of not supporting the nominees?",
        "Surface ongoing risks/challenges and the structures put in place to address them"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-6e0a-749e-b9bd-5c42569a9af8",
      "legacyId": 20,
      "slug": "20-paradox-resolver",
      "name": "Paradox Resolver",
      "category": "Logical Reasoning",
      "description": "Introduce a seeming contradiction that captures attention, then resolve it with a deeper truth",
      "structure": "The Apparent Contradiction -> Why Both Seem True -> The Deeper Truth That Reconciles",
      "bestFor": "Strategic pivots, innovation pitches, challenging conventional wisdom",
      "imagePath": "/playbook/loops/20_paradox_resolver.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Dialectical reasoning / Hegelian synthesis",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 25,
        "docs": 23,
        "slideRanges": 126,
        "avgConfidence": 67.956,
        "avgPages": 5.04,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Resolve the paradox that high-risk firms outperform yet resilient firms survive twice as often",
        "Surface and reconcile multiple industry paradoxes: volumes vs pricing, mail decline vs profitability, diversification vs margin",
        "Resolve the paradox that consumers feel worse-off yet spend more"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-6e68-73fd-a295-fe90145c2da8",
      "legacyId": 21,
      "slug": "21-before-after",
      "name": "Before After",
      "category": "Comparison",
      "description": "Show the dramatic contrast between the old way and the new way through side-by-side comparison",
      "structure": "The Old Way (Pain) -> The Moment of Change -> The New Way (Glory) -> The Measurable Delta",
      "bestFor": "Product demos, process improvements, ROI justification",
      "imagePath": "/playbook/loops/21_before_after.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Transformation narrative / Case study methodology",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 774,
        "docs": 723,
        "slideRanges": 3571,
        "avgConfidence": 18.216795,
        "avgPages": 4.613695,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Highlighting the transformation progress.",
        "Prove mobile payments leapfrog vs cash baseline",
        "Show before-after delta on customer safety"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-6ec5-7559-a274-217b792671c9",
      "legacyId": 22,
      "slug": "22-confession",
      "name": "Confession",
      "category": "Persuasion",
      "description": "Build credibility by admitting a weakness or mistake before presenting your strength",
      "structure": "The Honest Admission -> What We Learned -> How We're Different Now",
      "bestFor": "Crisis communication, rebuilding trust, authenticity marketing",
      "imagePath": "/playbook/loops/22_confession.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Rhetoric / Ethos building",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 5,
        "docs": 5,
        "slideRanges": 17,
        "avgConfidence": 0.62,
        "avgPages": 3.4,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "What is the significant unmet need in breast cancer?",
        "What are the challenges and opportunities in Integrated Processing?",
        "Acknowledge the challenges and risks"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-6f24-735e-aa4b-4ec8e0334778",
      "legacyId": 23,
      "slug": "23-expert-witness",
      "name": "Expert Witness",
      "category": "Validation",
      "description": "Borrow credibility from a recognized authority to validate your position",
      "structure": "The Authority's Credentials -> Their Finding/Opinion -> Applied to Our Case",
      "bestFor": "Technical validation, regulatory compliance, skeptical executives",
      "imagePath": "/playbook/loops/23_expert_witness.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Appeal to authority / Expert testimony",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 42,
        "docs": 38,
        "slideRanges": 165,
        "avgConfidence": 54.445236,
        "avgPages": 3.9285715,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Establish credibility via BCG authority, RISE numbers, and employer logos",
        "Borrow authority of Moody's / S&P / Fitch ratings to validate credit story",
        "To provide expert insight into the valuation considerations"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-6f7f-70b2-b087-a16fe20515a7",
      "legacyId": 24,
      "slug": "24-time-machine",
      "name": "Time Machine",
      "category": "Vision",
      "description": "Transport the audience to a future state where your solution has already succeeded",
      "structure": "Fast Forward to Success -> What Made It Possible -> Back to Today's Decision",
      "bestFor": "Vision casting, long-term strategy, investment pitches",
      "imagePath": "/playbook/loops/24_time_machine.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Future pacing / NLP techniques",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 62,
        "docs": 57,
        "slideRanges": 248,
        "avgConfidence": 68.40484,
        "avgPages": 4,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Cast forward to $15B+ 2026 vision and shareholder return",
        "Frame doubling-again-by-FY24 vision and raise guidance",
        "Project an 'infinite interns' future and pull back to today's strategy question"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-7018-71ba-b3e1-45d2b5c89b1d",
      "legacyId": 25,
      "slug": "25-constraint-flip",
      "name": "Constraint Flip",
      "category": "Persuasion",
      "description": "Reframe a limitation as a strategic advantage",
      "structure": "The Apparent Constraint -> Why It's Actually an Advantage -> The Opportunity It Creates",
      "bestFor": "Startup pitches, resource-limited teams, competitive positioning",
      "imagePath": "/playbook/loops/25_constraint_flip.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Reframing / Judo strategy",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 4,
        "docs": 4,
        "slideRanges": 28,
        "avgConfidence": 19.975,
        "avgPages": 7,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Can refranchising be a solution?",
        "India's constraints become leapfrog innovation opportunities",
        "To address the challenge of Q1 being a seasonally trough quarter and highlight the company's natural back-half weighted business."
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-7075-7564-a134-cbde706dcfe0",
      "legacyId": 26,
      "slug": "26-ripple-effect",
      "name": "Ripple Effect",
      "category": "Causation",
      "description": "Show how impact spreads from individual to team to organization to market",
      "structure": "Individual Impact -> Team Impact -> Organizational Impact -> Market/Industry Impact",
      "bestFor": "Change management, scaling initiatives, demonstrating broad value",
      "imagePath": "/playbook/loops/26_ripple_effect.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Systems thinking / Cascade analysis",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 31,
        "docs": 31,
        "slideRanges": 150,
        "avgConfidence": 65.825806,
        "avgPages": 4.83871,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Scale the French finding to a European pattern",
        "Show benefits ripple beyond financials and translate into ownership actions",
        "Show social impact rippling from customers to communities to entrepreneurs"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
      "legacyId": 27,
      "slug": "27-cost-of-inaction",
      "name": "Cost Of Inaction",
      "category": "Urgency",
      "description": "Quantify what happens if the audience does nothing",
      "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
      "bestFor": "Urgent budget requests, compliance, risk mitigation",
      "imagePath": "/playbook/loops/27_cost_of_inaction.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Loss aversion / Behavioral economics",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 6338,
        "docs": 6329,
        "slideRanges": 31900,
        "avgConfidence": 1.6068318,
        "avgPages": 5.0331335,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Highlighting the cost of inaction in not disrupting the retail market",
        "Highlight impact of talent shortage on IT spending",
        "Highlight the cost of not addressing the current home insurance problems"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-7130-74be-a168-9f76c603044d",
      "legacyId": 28,
      "slug": "28-ladder-abstraction",
      "name": "Ladder Abstraction",
      "category": "Explanation",
      "description": "Move between concrete examples and abstract principles to make ideas stick",
      "structure": "The Concrete Example -> The Pattern It Represents -> The Universal Principle -> Back to Specific Application",
      "bestFor": "Training, thought leadership, making complex ideas accessible",
      "imagePath": "/playbook/loops/28_ladder_abstraction.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Hayakawa's Ladder / Cognitive science",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 17,
        "docs": 17,
        "slideRanges": 82,
        "avgConfidence": 8.782353,
        "avgPages": 4.8235292,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Understand the analogy of Vitable Health",
        "What are the characteristics of Norwegian crypto owners?",
        "Presenting AgroFresh's solutions as a ladder for abstraction"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-718b-722b-8783-59db1933ef58",
      "legacyId": 29,
      "slug": "29-trojan-horse",
      "name": "Trojan Horse",
      "category": "Persuasion",
      "description": "Lead with something they already want, then reveal the bigger opportunity inside",
      "structure": "The Obvious Win (What They Want) -> The Hidden Opportunity -> The Bigger Vision",
      "bestFor": "Upselling, expanding scope, introducing new initiatives",
      "imagePath": "/playbook/loops/29_trojan_horse.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Strategic framing / Foot-in-door technique",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 3,
        "docs": 3,
        "slideRanges": 13,
        "avgConfidence": 0.6333333,
        "avgPages": 4.3333335,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Hero products under-distributed",
        "Reveal partnerships and revenue streams",
        "How can Zolunicant be a Trojan horse for addressing opioid use disorder?"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-7225-756a-9cc7-1e6d3f039818",
      "legacyId": 30,
      "slug": "30-2x2-matrix",
      "name": "2x2 Matrix",
      "category": "Consulting Framework",
      "description": "Plot options on two critical dimensions to reveal the optimal quadrant",
      "structure": "Dimension 1 (X-axis) -> Dimension 2 (Y-axis) -> The Four Quadrants -> The Sweet Spot",
      "bestFor": "Portfolio analysis, prioritization, strategic positioning",
      "imagePath": "/playbook/loops/30_2x2_matrix.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "BCG Matrix / McKinsey frameworks",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 60,
        "docs": 56,
        "slideRanges": 197,
        "avgConfidence": 65.09,
        "avgPages": 3.2833333,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Introduce the Cyber Quadrant framework that defines the 4 archetypes",
        "To show how Shelfleet's solution benefits independent brands",
        "Position banks on credit vs deposit growth"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-7282-712b-bae5-6daca6b5a1d3",
      "legacyId": 31,
      "slug": "31-waterfall-value",
      "name": "Waterfall Value",
      "category": "Consulting Framework",
      "description": "Break down a big number into its component drivers to show where value is created or lost",
      "structure": "The Total -> Driver 1 Impact -> Driver 2 Impact -> Driver 3 Impact -> The Remainder",
      "bestFor": "Financial analysis, value bridges, variance explanations",
      "imagePath": "/playbook/loops/31_waterfall_value.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "McKinsey waterfall charts",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 50,
        "docs": 42,
        "slideRanges": 271,
        "avgConfidence": 74.064,
        "avgPages": 5.42,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Quantify GenAI value at 500-800bps via P&L bridge",
        "Build sum-of-parts EBITDA -> equity value upside",
        "How do precedent transactions and valuation methodologies support the proposed transaction?"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-72de-7711-b8a3-9f7522892e6d",
      "legacyId": 32,
      "slug": "32-funnel-analysis",
      "name": "Funnel Analysis",
      "category": "Consulting Framework",
      "description": "Show progressive filtering through stages to identify where drop-off occurs",
      "structure": "Top of Funnel -> Stage 1 Conversion -> Stage 2 Conversion -> Bottom of Funnel -> The Leak",
      "bestFor": "Sales optimization, customer journey, process efficiency",
      "imagePath": "/playbook/loops/32_funnel_analysis.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Sales/Marketing methodology",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 17,
        "docs": 17,
        "slideRanges": 89,
        "avgConfidence": 66.958824,
        "avgPages": 5.2352943,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Prove pillar 1 'Path to Advice' is converting at every funnel stage with runway ahead",
        "narrow from all countries to the few on track",
        "Walk financing funnel from sources used → applications made → loan outcome → barriers"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-733a-746e-88fd-04b2e4b51b61",
      "legacyId": 33,
      "slug": "33-build-up",
      "name": "Build Up",
      "category": "Consulting Framework",
      "description": "Start from zero and add components to arrive at a total",
      "structure": "The Base -> Add Component A -> Add Component B -> Add Component C -> The Total",
      "bestFor": "Pricing justification, cost estimation, market sizing",
      "imagePath": "/playbook/loops/33_build_up.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Bottom-up analysis",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 112,
        "docs": 88,
        "slideRanges": 715,
        "avgConfidence": 72.69643,
        "avgPages": 6.383929,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Stack up product platform components",
        "Build incremental value of first-party Microsoft agents",
        "Build up Issuing Solutions baseline and portfolio components"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-7398-77a8-9a5f-2e4d39589f42",
      "legacyId": 34,
      "slug": "34-segmentation-split",
      "name": "Segmentation Split",
      "category": "Consulting Framework",
      "description": "Divide a whole into meaningful segments to reveal hidden patterns",
      "structure": "The Aggregate View -> Segment A Behavior -> Segment B Behavior -> The Insight in the Difference",
      "bestFor": "Customer analysis, market research, resource allocation",
      "imagePath": "/playbook/loops/34_segmentation_split.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Market segmentation methodology",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 203,
        "docs": 165,
        "slideRanges": 1221,
        "avgConfidence": 78.66995,
        "avgPages": 6.014778,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Decompose 2024 performance into three operating segments",
        "Break the aggregate Asia-Pacific view into country-specific dynamics",
        "Split older vs younger gens to argue parallel strategies"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-7430-71ea-ac7d-1630063fb962",
      "legacyId": 35,
      "slug": "35-scenario-fork",
      "name": "Scenario Fork",
      "category": "Consulting Framework",
      "description": "Present multiple futures based on different assumptions or decisions",
      "structure": "The Decision Point -> Scenario A (If X) -> Scenario B (If Y) -> Scenario C (If Z) -> Recommendation",
      "bestFor": "Strategic planning, risk analysis, board presentations",
      "imagePath": "/playbook/loops/35_scenario_fork.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Scenario planning / Shell methodology",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 43,
        "docs": 40,
        "slideRanges": 220,
        "avgConfidence": 80.51163,
        "avgPages": 5.116279,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Fork recommendations by audience: incumbents vs. challengers",
        "Frame the FY25 outlook against headwinds, tailwinds and fuel sensitivity",
        "Force the audience to choose what kind of disruption AI is"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-748d-7329-ad3a-5c550b66e275",
      "legacyId": 36,
      "slug": "36-maturity-curve",
      "name": "Maturity Curve",
      "category": "Consulting Framework",
      "description": "Show where you are on a progression and what it takes to reach the next level",
      "structure": "Current Maturity Level -> The Gap to Next Level -> Required Capabilities -> The Roadmap",
      "bestFor": "Digital transformation, capability building, benchmarking",
      "imagePath": "/playbook/loops/36_maturity_curve.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "CMM / Maturity models",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 145,
        "docs": 143,
        "slideRanges": 624,
        "avgConfidence": 37.788967,
        "avgPages": 4.303448,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Show org-model maturity progression and where focus must go",
        "Introduce the 4-level operations maturity model and 4 levers",
        "Growth drivers"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-74ea-71c7-abbf-40d66993b7ad",
      "legacyId": 37,
      "slug": "37-root-cause-tree",
      "name": "Root Cause Tree",
      "category": "Consulting Framework",
      "description": "Branch out from a problem to its multiple contributing causes",
      "structure": "The Problem -> Branch 1 (Cause A) -> Branch 2 (Cause B) -> Branch 3 (Cause C) -> The Primary Root",
      "bestFor": "Problem diagnosis, quality issues, operational failures",
      "imagePath": "/playbook/loops/37_root_cause_tree.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Ishikawa / Fishbone diagram",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 17,
        "docs": 16,
        "slideRanges": 74,
        "avgConfidence": 79.70588,
        "avgPages": 4.352941,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Diagnose drivers of the disconnect: budget, talent, market readiness",
        "Diagnose the multiple causes feeding the skills gap",
        "Surface the root barriers blocking transformation"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-7546-76bc-b3f4-a5c13bb059b5",
      "legacyId": 38,
      "slug": "38-tradeoff-triangle",
      "name": "Tradeoff Triangle",
      "category": "Decision Making",
      "description": "Show that you can only optimize for 2 of 3 competing priorities",
      "structure": "Priority A vs Priority B vs Priority C -> What We're Optimizing For -> What We're Sacrificing -> Why This Trade-Off",
      "bestFor": "Resource allocation, strategic choices, expectation setting",
      "imagePath": "/playbook/loops/38_tradeoff_triangle.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Project management triangle",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 3,
        "docs": 3,
        "slideRanges": 12,
        "avgConfidence": 79.333336,
        "avgPages": 4,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Surface AI/data tradeoffs — efficiency vs privacy/governance risk",
        "Force explicit trade-off choices and crystallize CEO agenda",
        "Frame buy vs build vs partner trade-off for sourcing"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-75a4-7522-8d1a-af94da4703e9",
      "legacyId": 39,
      "slug": "39-benchmark-gap",
      "name": "Benchmark Gap",
      "category": "Comparison",
      "description": "Compare performance against best-in-class to quantify the opportunity",
      "structure": "Our Performance -> Industry Average -> Best-in-Class -> The Gap = The Opportunity",
      "bestFor": "Performance improvement, competitive analysis, target setting",
      "imagePath": "/playbook/loops/39_benchmark_gap.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Benchmarking methodology",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 357,
        "docs": 342,
        "slideRanges": 1368,
        "avgConfidence": 31.72717,
        "avgPages": 3.8319328,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Benchmark India macro gaps vs peers",
        "How does St. Jude Medical's security compare to industry standards?",
        "To highlight the benchmark gap and provide benchmarking data"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-763c-765e-8b68-6ee3ae1ef184",
      "legacyId": 40,
      "slug": "40-mece-breakdown",
      "name": "Mece Breakdown",
      "category": "Consulting Framework",
      "description": "Divide a complex topic into mutually exclusive, collectively exhaustive categories",
      "structure": "The Whole -> Category A (distinct) -> Category B (distinct) -> Category C (distinct) -> Complete Coverage",
      "bestFor": "Problem structuring, ensuring completeness, strategic analysis",
      "imagePath": "/playbook/loops/40_mece_breakdown.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Barbara Minto / McKinsey",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 655,
        "docs": 632,
        "slideRanges": 4078,
        "avgConfidence": 24.452213,
        "avgPages": 6.225954,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "To understand the bank's strategic priorities and investments",
        "Map governance & risk apparatus",
        "Analyze comparable companies and precedent transactions"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-769f-7208-afbc-f28985c6f4fb",
      "legacyId": 41,
      "slug": "41-so-what-cascade",
      "name": "So What Cascade",
      "category": "Consulting Framework",
      "description": "Chain insights together, each answering 'so what?' until you reach the actionable conclusion",
      "structure": "The Data -> So What? (Insight 1) -> So What? (Insight 2) -> So What? (The Action)",
      "bestFor": "Data presentations, executive summaries, driving to recommendations",
      "imagePath": "/playbook/loops/41_so_what_cascade.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Pyramid Principle",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 473,
        "docs": 412,
        "slideRanges": 2590,
        "avgConfidence": 40.73129,
        "avgPages": 5.475687,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "What do the financial metrics mean for the company's future performance?",
        "Cascade Q3 data bullets into the strategic so-what (Accelerate)",
        "Translate industrial barriers into prescriptive policy recommendations"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-76fd-7577-8bcd-d7d39f7c13a8",
      "legacyId": 42,
      "slug": "42-hypothesis-test",
      "name": "Hypothesis Test",
      "category": "Consulting Framework",
      "description": "State a hypothesis upfront, then systematically prove or disprove it with evidence",
      "structure": "The Hypothesis -> Test 1 (Supports/Refutes) -> Test 2 (Supports/Refutes) -> Conclusion (Validated/Pivoted)",
      "bestFor": "Strategy validation, due diligence, research presentations",
      "imagePath": "/playbook/loops/42_hypothesis_test.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Scientific method / Hypothesis-driven consulting",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 241,
        "docs": 241,
        "slideRanges": 1665,
        "avgConfidence": 5.641494,
        "avgPages": 6.908714,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "To test the hypothesis that Affirm's platform is performing well",
        "To test the hypothesis of the proposed integration",
        "How will this acquisition drive growth?"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-775d-7738-b691-12accdff7e9c",
      "legacyId": 43,
      "slug": "43-issue-tree",
      "name": "Issue Tree",
      "category": "Consulting Framework",
      "description": "Break a key question into sub-questions until you reach answerable, actionable pieces",
      "structure": "The Key Question -> Sub-Question A -> Sub-Question B -> Sub-Question C -> Synthesized Answer",
      "bestFor": "Problem structuring, project scoping, complex analysis",
      "imagePath": "/playbook/loops/43_issue_tree.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "McKinsey issue trees",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 13,
        "docs": 11,
        "slideRanges": 82,
        "avgConfidence": 81.07692,
        "avgPages": 6.3076925,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Synthesize characteristics and structure 5 driving questions",
        "Decompose the constraint question into three sub-questions and synthesize answer",
        "Decompose the platform-adoption decision into three sequential sub-questions with answers"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-77b7-748d-b282-e4329a0a5eb1",
      "legacyId": 44,
      "slug": "44-value-chain-walk",
      "name": "Value Chain Walk",
      "category": "Consulting Framework",
      "description": "Walk through each step of the value chain to identify where value is created or destroyed",
      "structure": "Input -> Process Step 1 -> Process Step 2 -> Process Step 3 -> Output -> Value Assessment",
      "bestFor": "Operations improvement, cost reduction, competitive advantage",
      "imagePath": "/playbook/loops/44_value_chain_walk.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Michael Porter / Value Chain Analysis",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 30,
        "docs": 20,
        "slideRanges": 130,
        "avgConfidence": 76.87334,
        "avgPages": 4.3333335,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Walk the natural-gas value chain to surface segment-specific plays",
        "Walk EV value chain to identify opportunity nodes",
        "Walk transportation value chain to map opportunities"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-784d-7107-af16-2ffb8296f03e",
      "legacyId": 45,
      "slug": "45-stakeholder-map",
      "name": "Stakeholder Map",
      "category": "Change Management",
      "description": "Identify key players, their interests, and how to navigate them",
      "structure": "The Decision -> Key Stakeholders -> Their Interests/Concerns -> The Alignment Strategy",
      "bestFor": "Change management, political navigation, implementation planning",
      "imagePath": "/playbook/loops/45_stakeholder_map.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Stakeholder analysis methodology",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 14,
        "docs": 14,
        "slideRanges": 54,
        "avgConfidence": 78.21429,
        "avgPages": 3.857143,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Map benefits across each stakeholder + pathway to adoption",
        "Map ecosystem participants, their traits, and roles",
        "Define how BCG, Concept Consulting and sector participants will collaborate"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-78ad-706a-b5a0-96669ec7b588",
      "legacyId": 46,
      "slug": "46-risk-reward-plot",
      "name": "Risk Reward Plot",
      "category": "Decision Making",
      "description": "Evaluate options by plotting risk against potential reward",
      "structure": "The Options -> Risk Assessment -> Reward Assessment -> The Optimal Choice",
      "bestFor": "Investment decisions, project prioritization, strategic bets",
      "imagePath": "/playbook/loops/46_risk_reward_plot.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Portfolio theory / Risk management",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 1,
        "docs": 1,
        "slideRanges": 3,
        "avgConfidence": 84,
        "avgPages": 3,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Compare options on risk vs reward across short and long term to pick Option III"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-790d-708d-983e-ef9bbc68f741",
      "legacyId": 47,
      "slug": "47-quick-win-big-bet",
      "name": "Quick Win Big Bet",
      "category": "Consulting Framework",
      "description": "Separate initiatives into immediate wins and longer-term strategic bets",
      "structure": "The Full List -> Quick Wins (Low effort, High impact) -> Big Bets (High effort, High impact) -> Sequenced Roadmap",
      "bestFor": "Transformation planning, 100-day plans, resource allocation",
      "imagePath": "/playbook/loops/47_quick_win_big_bet.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Implementation methodology",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 2104,
        "docs": 2101,
        "slideRanges": 9718,
        "avgConfidence": 3.010076,
        "avgPages": 4.618821,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Sequence three recommended moves toward maximum value",
        "How can Talkspace drive revenue growth and improve user engagement?",
        "Highlight multiple avenues to achieve outsized growth."
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-7967-72d8-af8c-67c97d61c03b",
      "legacyId": 48,
      "slug": "48-capability-gap",
      "name": "Capability Gap",
      "category": "Consulting Framework",
      "description": "Compare required capabilities vs. current capabilities to define the build/buy/partner decision",
      "structure": "Required Capabilities -> Current State -> The Gap -> Build vs Buy vs Partner Decision",
      "bestFor": "M&A strategy, digital transformation, organizational design",
      "imagePath": "/playbook/loops/48_capability_gap.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Capability-based planning",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 20,
        "docs": 20,
        "slideRanges": 69,
        "avgConfidence": 79.9,
        "avgPages": 3.45,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Show board-tech-quotient gap and prescribe build-up",
        "Diagnose the capability gap a target must close to be public-ready",
        "Frame MarTech investment and AI engine stack as capability gap to close"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-79c5-72b9-bc7c-679ef37c7c41",
      "legacyId": 49,
      "slug": "49-three-horizons",
      "name": "Three Horizons",
      "category": "Consulting Framework",
      "description": "Structure initiatives across time horizons: protect core, grow adjacencies, create futures",
      "structure": "Horizon 1 (Core Business) -> Horizon 2 (Emerging Opportunities) -> Horizon 3 (Future Bets) -> Balanced Portfolio",
      "bestFor": "Innovation strategy, long-term planning, board presentations",
      "imagePath": "/playbook/loops/49_three_horizons.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "McKinsey Three Horizons",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 24,
        "docs": 24,
        "slideRanges": 86,
        "avgConfidence": 33.258335,
        "avgPages": 3.5833333,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Reveal the graduated 3-horizon innovation framework as the answer",
        "Lay out near and longer-term financial horizons",
        "Show market potential"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-7a54-7637-bf68-bb63e3f018c7",
      "legacyId": 50,
      "slug": "50-pareto-focus",
      "name": "Pareto Focus",
      "category": "Consulting Framework",
      "description": "Show that 80% of results come from 20% of causes to drive prioritization",
      "structure": "The Full Distribution -> The Vital Few (20%) -> The Trivial Many (80%) -> Focus Recommendation",
      "bestFor": "Resource allocation, problem prioritization, efficiency improvements",
      "imagePath": "/playbook/loops/50_pareto_focus.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Pareto Principle / 80-20 Rule",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 138,
        "docs": 136,
        "slideRanges": 778,
        "avgConfidence": 10.298551,
        "avgPages": 5.637681,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "What are the key levers driving Rover's growth?",
        "To highlight the key drivers of Playtika's financial performance",
        "What are the key drivers of Snowflake's growth?"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-7aaf-750b-950b-af0df38f5266",
      "legacyId": 51,
      "slug": "51-voice-of-customer",
      "name": "Voice Of Customer",
      "category": "Validation",
      "description": "Let customer quotes and feedback drive the narrative and validate the insight",
      "structure": "What Customers Say (Verbatim) -> The Pattern Across Voices -> The Insight -> The Response",
      "bestFor": "Product strategy, customer experience, market research",
      "imagePath": "/playbook/loops/51_voice_of_customer.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Design Thinking / VOC methodology",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 602,
        "docs": 600,
        "slideRanges": 2299,
        "avgConfidence": 6.572259,
        "avgPages": 3.8189368,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Highlight customer needs and pain points.",
        "Highlight the company's recognition by Newsweek and Forbes",
        "To highlight the bank's customer satisfaction."
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-7b0e-74b9-99b0-3ad5b779c5dc",
      "legacyId": 52,
      "slug": "52-sensitivity-test",
      "name": "Sensitivity Test",
      "category": "Risk Management",
      "description": "Show how conclusions change (or don't) when key assumptions vary",
      "structure": "The Base Case -> Assumption A Varies -> Assumption B Varies -> Robustness of Conclusion",
      "bestFor": "Financial models, forecasting, risk assessment",
      "imagePath": "/playbook/loops/52_sensitivity_test.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Sensitivity analysis / Monte Carlo",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 11,
        "docs": 11,
        "slideRanges": 53,
        "avgConfidence": 69.15455,
        "avgPages": 4.818182,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "Stress-test asset quality under macro scenarios and exposures",
        "Test robustness of Option 3C benefits to alternative assumptions",
        "Stress-test gross savings for inter-initiative overlap"
      ]
    },
    {
      "kind": "loops",
      "canonId": "019dd956-7b6c-7594-b5b3-eecbe0ab48e8",
      "legacyId": 53,
      "slug": "53-jobs-to-be-done",
      "name": "Jobs To Be Done",
      "category": "Consulting Framework",
      "description": "Reframe the problem around what the customer is trying to accomplish, not what they're buying",
      "structure": "The Customer's Job -> Current Solutions (Hired/Fired) -> Unmet Needs -> Our Solution Fit",
      "bestFor": "Product innovation, market entry, competitive positioning",
      "imagePath": "/playbook/loops/53_jobs_to_be_done.png",
      "layer": null,
      "agent": null,
      "agents": [],
      "whenToUse": null,
      "whyItWorks": null,
      "parentSlug": null,
      "parentName": null,
      "cardinality": null,
      "narrativePurpose": null,
      "signalComponentKinds": [],
      "signalKeywords": [],
      "antipattern": null,
      "originAttribution": "Clayton Christensen / JTBD framework",
      "familyLabel": null,
      "isAbstract": false,
      "status": "active",
      "version": 1,
      "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
      "bodyDocSlug": "storytelling-loop-examples",
      "bodyDocTitle": "Loop Examples — 30 Real-World Patterns",
      "enrichment": {
        "score": 100,
        "presentFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ],
        "missingFields": [],
        "schemaGapFields": [
          "when_to_use",
          "why_it_works",
          "signals",
          "antipattern"
        ],
        "requiredFields": [
          "description",
          "structure",
          "best_for",
          "body_doc_id"
        ]
      },
      "sequence": [],
      "arcUsages": [],
      "stats": {
        "matches": 302,
        "docs": 302,
        "slideRanges": 1583,
        "avgConfidence": 0.8533113,
        "avgPages": 5.2417216,
        "arcCount": 0,
        "requiredBeats": 0
      },
      "examples": [
        "What jobs do customers need to be done?",
        "How can Cano Health improve health outcomes and reduce costs?",
        "What are the needs of platforms and financial institutions?"
      ]
    }
  ]
}