{
  "schemaVersion": "deck-intelligence.v1",
  "id": "019f6b8f-689d-7239-a720-c8c7954cbd79",
  "slug": "jarvis-squire-pitch-deck",
  "title": "Squire Pitch Deck",
  "subtitle": "squire-pitch-deck",
  "author": "squire-pitch-deck",
  "pageCount": 12,
  "kind": "pitchdeck",
  "document": {
    "id": "019f6b8f-689d-7239-a720-c8c7954cbd79",
    "slug": "jarvis-squire-pitch-deck",
    "title": "Squire Pitch Deck",
    "rawTitle": "Squire Pitch Deck",
    "authorId": "squire-pitch-deck",
    "authorName": null,
    "authorDisplay": "squire-pitch-deck",
    "kind": {
      "slug": "pitchdeck",
      "label": "Pitch deck"
    },
    "sourceType": {
      "slug": "investor_relations",
      "label": "Investor relations"
    },
    "fileName": "jarvis-squire-pitch-deck.pdf",
    "sourceUrl": "file://Jarvis_Resources/Squire-Pitch-Deck.pdf",
    "sourceDate": null,
    "presentationDate": null,
    "ingestedAt": "2026-07-16 15:33:08.464317+00",
    "status": "ready",
    "pageCount": 12,
    "orientation": null,
    "aspectRatio": null,
    "targetCompany": null,
    "targetTicker": null,
    "metadata": {
      "corpus": "jarvis",
      "industry": null,
      "local_root": "/Users/miguelsuredasuau/Desktop/jarvis-staging/decks/jarvis-squire-pitch-deck",
      "image_width": 1995,
      "image_format": "jpg",
      "deck_type_raw": "pitch-deck",
      "deck_type_slug": null,
      "source_url_pattern": null
    }
  },
  "coverage": {
    "pageCount": 12,
    "pagesIndexed": 12,
    "pagesWithImages": 12,
    "pagesWithMetadata": 12,
    "imageCoveragePct": 100,
    "metadataCoveragePct": 100,
    "componentCount": 40,
    "chartCount": 6,
    "metricSlides": 0,
    "toolMatches": 7,
    "documentToolMatches": 0,
    "frameworkMatches": 2,
    "arcMatches": 1,
    "beatMatches": 3,
    "loopMatches": 2,
    "patternMatches": 0,
    "storymakersMatch": false,
    "scoreAvailable": false,
    "reviewAvailable": false,
    "activistThesisAvailable": false,
    "pitchdeckMetadataAvailable": false,
    "pitchdeckProfileAvailable": false
  },
  "blocks": [],
  "matches": {
    "arcs": [
      {
        "arc": {
          "name": "Problem-Agitate-Solution",
          "slug": "problem-agitate-solution",
          "status": "active",
          "bestFor": "Sales pitches, urgency-driven, competitive displacement",
          "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "matchId": "62a4f051-3cfb-406b-aed6-107798efd5e1",
        "evidence": "The deck follows a clear problem-agitate-solution structure",
        "isPrimary": true,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 23:21:58.72878+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "beats": [
      {
        "to": 2,
        "arc": {
          "name": "Problem-Agitate-Solution",
          "slug": "problem-agitate-solution",
          "status": "active",
          "bestFor": "Sales pitches, urgency-driven, competitive displacement",
          "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 2,
        "name": "Problem",
        "beatId": "61025e5e-3d4b-4078-a191-1fd55b7d9125",
        "matchId": "62a4f051-3cfb-406b-aed6-107798efd5e1",
        "beatType": {
          "name": "Problem (Identify pain)",
          "slug": "problem-agitate-solution-problem-identify-pain",
          "status": "active",
          "canonId": "019dd9b8-0e78-74bb-b8f6-54348367a131",
          "version": 1,
          "description": null
        },
        "evidence": "The deck identifies a specific pain point for barbershops",
        "position": 0,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Complication",
          "slug": "complication",
          "status": "active",
          "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
          "version": 1,
          "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.9
      },
      {
        "to": 5,
        "arc": {
          "name": "Problem-Agitate-Solution",
          "slug": "problem-agitate-solution",
          "status": "active",
          "bestFor": "Sales pitches, urgency-driven, competitive displacement",
          "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 3,
        "name": "Solution",
        "beatId": "ff365c0a-845c-4a84-8d21-d18dbaa67f54",
        "matchId": "62a4f051-3cfb-406b-aed6-107798efd5e1",
        "beatType": {
          "name": "Solution (Provide relief)",
          "slug": "problem-agitate-solution-solution-provide-relief",
          "status": "active",
          "canonId": "019dd9b8-0fee-73e9-9ae5-799c7f3895cd",
          "version": 1,
          "description": null
        },
        "evidence": "The deck presents Squire as a comprehensive solution",
        "position": 1,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Resolution",
          "slug": "resolution",
          "status": "active",
          "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
          "version": 1,
          "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.9
      },
      {
        "to": 11,
        "arc": {
          "name": "Problem-Agitate-Solution",
          "slug": "problem-agitate-solution",
          "status": "active",
          "bestFor": "Sales pitches, urgency-driven, competitive displacement",
          "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 8,
        "name": "Traction",
        "beatId": "a453dc0f-c126-4e5f-a619-c928d1a61bcf",
        "matchId": "62a4f051-3cfb-406b-aed6-107798efd5e1",
        "beatType": null,
        "evidence": "The deck showcases Squire's growth and traction",
        "position": 2,
        "isPrimaryArc": true,
        "parentBeatType": null,
        "alignedBlockIds": null,
        "matchConfidence": 0.9
      }
    ],
    "loops": [
      {
        "to": 3,
        "from": 2,
        "loop": {
          "name": "27_cost_of_inaction",
          "slug": "27-cost-of-inaction",
          "status": "active",
          "bestFor": "Urgent budget requests, compliance, risk mitigation",
          "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
          "version": 1,
          "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
          "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
          "description": "Quantify what happens if the audience does nothing",
          "familyLabel": null,
          "categoryName": "Urgency",
          "categorySlug": "urgency"
        },
        "matchId": "e475a170-f205-44b1-baf3-b90d75d2a5ae",
        "evidence": "The deck implies the consequences of not using Squire",
        "position": 0,
        "objective": "What is the cost of not using Squire?",
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 23:21:58.872325+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      },
      {
        "to": 11,
        "from": 8,
        "loop": {
          "name": "47_quick_win_big_bet",
          "slug": "47-quick-win-big-bet",
          "status": "active",
          "bestFor": "Transformation planning, 100-day plans, resource allocation",
          "canonId": "019dd956-790d-708d-983e-ef9bbc68f741",
          "version": 1,
          "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
          "structure": "The Full List -> Quick Wins (Low effort, High impact) -> Big Bets (High effort, High impact) -> Sequenced Roadmap",
          "description": "Separate initiatives into immediate wins and longer-term strategic bets",
          "familyLabel": null,
          "categoryName": "Consulting Framework",
          "categorySlug": "consulting-framework"
        },
        "matchId": "a7d8a186-88cb-42b1-8075-bc8e783b0c44",
        "evidence": "The deck presents Squire's growth and traction as evidence of quick wins and big bets",
        "position": 1,
        "objective": "Can Squire deliver quick wins and big bets?",
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-16 23:21:58.907773+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "tools": [
      {
        "tool": {
          "name": "Slide recipe: Cover",
          "slug": "cover-slide",
          "status": "active",
          "bestFor": null,
          "canonId": "019df269-2a08-767d-9128-e7431e6fe8a3",
          "version": 1,
          "bodyDocId": "019df269-29e5-7738-b5fa-6892e5dc8e65",
          "description": "The first ten seconds. Build it deliberately.",
          "familyLabel": "slide-recipe",
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "designer",
        "layer": "slide",
        "agents": [
          "designer"
        ],
        "matchId": "4de9c02e-7af5-4f0b-b214-5281fc075a34",
        "evidence": "Squire",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-17 02:20:42.155117+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 1,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "2x2 matrix",
          "slug": "matrix-2x2",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-50ab-72d1-8afb-3ab0a38e32a8",
          "version": 1,
          "bodyDocId": null,
          "description": "BCG matrix, importance/urgency, any axes-and-quadrants frame.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "bb48d1ba-23de-4a5b-b1b7-b8407f9f788f",
        "evidence": "CRM - POS - ANALYTICS\nBOOKING - PAYMENT\n- DISCOVERY",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.5,
        "extraction": {
          "at": "2026-07-17 02:20:42.327365+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 3,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Action Titles",
          "slug": "action-titles",
          "status": "active",
          "bestFor": "Any decision-grade deliverable — strategy recommendation, board update, investment memo, M&A review, post-mortem — where the reader is being asked to agree, decide, or act and will skim the title bar at speed.",
          "canonId": "019dd956-ac70-700b-a608-ba58e78f5dcc",
          "version": 1,
          "bodyDocId": "816dad3c-9983-41c1-a86e-978ebd582841",
          "description": "The McKinsey-bred discipline of writing every slide title as a complete declarative sentence with a verb and an insight, not a topic label. Each title is a sub-claim that ladders up to the deck's governing thought; read in sequence, the titles reconstruct the executive summary.",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Architect",
        "layer": "slide",
        "agents": [
          "Architect"
        ],
        "matchId": "438ac692-66b5-44e2-9098-a7bd8ee789eb",
        "evidence": "First one-stop-shop for barbers and men's salons",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": "Any decision-grade deliverable — strategy recommendation, board update, investment memo, M&A review, post-mortem — where the reader is being asked to agree, decide, or act and will skim the title bar at speed.",
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 02:20:42.285692+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 3,
        "whyItWorks": "Solves two failure modes at once. (1) The buried claim: action titles place the conclusion on the page before any analysis is read, so a busy reader doesn't reverse-engineer it from the chart. (2) The spineless deck: because each title is a claim, slides have to ladder up to the governing thought; logical gaps become visible as topic-shaped titles in a sequence that no longer reads as a story.",
        "antipattern": "Topic labels disguised as titles — Volume by quarter, Key findings, Pricing strategy, Margins have been impacted. No verb, or a passive verb with no agent, or a fact (Revenue grew 12%) without the so-what. Also: titles that overreach the chart's evidence, multi-claim X-grew-but-Y-fell welded titles, and mechanical repetition of the same X-drove-Y template across the deck.",
        "cardinality": null,
        "narrativePurpose": "Forces the deck to carry its argument in the title bar so a senior reader can extract the recommendation without opening a single slide; converts a binder of topics into a navigable pyramid where every slide is a node defending the apex."
      },
      {
        "tool": {
          "name": "Comparison frame",
          "slug": "comparison-frame",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-484b-7399-a4fc-d14644b99f93",
          "version": 1,
          "bodyDocId": null,
          "description": "Two or more states/subjects placed side by side to expose a gap.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "7d4bc244-e22d-455d-b996-dd016c8ff925",
        "evidence": "Barbershops without SQUIRE\nBarbershops with SQUIRE",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 02:20:42.412524+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 4,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Chart Selection Guide",
          "slug": "chart-selection-guide",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-b1a0-700b-ba17-0e16c4d5bcae",
          "version": 1,
          "bodyDocId": null,
          "description": "Choosing the right chart type for your data and message",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Designer",
        "layer": "slide",
        "agents": [
          "Designer"
        ],
        "matchId": "2da68bf5-ebc2-45fb-a66d-717ca468112b",
        "evidence": "New ARR Bookings ($K)",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.5,
        "extraction": {
          "at": "2026-07-17 02:20:42.625376+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 8,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Chart Selection Guide",
          "slug": "chart-selection-guide",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-b1a0-700b-ba17-0e16c4d5bcae",
          "version": 1,
          "bodyDocId": null,
          "description": "Choosing the right chart type for your data and message",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Designer",
        "layer": "slide",
        "agents": [
          "Designer"
        ],
        "matchId": "3ee12a91-ae0c-4112-b5fe-a247f69394cf",
        "evidence": "chart/bar-vertical: New ARR Bookings ($M)",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 02:20:43.161454+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 11,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Audience Definition",
          "slug": "audience-definition",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-7f2a-775d-aeee-ff099bcb7756",
          "version": 1,
          "bodyDocId": null,
          "description": "Six key questions: Who are they? What do they know? What do they believe? What do they care about? What do they fear? What decisions can they make?",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "48cdd4e4-b4ce-4e03-a167-947bc0e0386d",
        "evidence": "callout/primary: SMALL COMPETITORS DON'T OFFER END-TO-END SYSTEM",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": null,
        "confidence": 0.5,
        "extraction": {
          "at": "2026-07-17 02:20:43.245643+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 12,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      }
    ],
    "frameworks": [
      {
        "matchId": "1ac02e47-ac6a-4922-bf57-f0c19141f888",
        "evidence": "Visual contrast between a simplified state and a cluttered state to demonstrate value.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:05:02.021+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 4,
        "frameworkName": "before-after-framing"
      },
      {
        "matchId": "fda8912b-20ff-47eb-8677-a9ce008a30a5",
        "evidence": "The slide frames the competitive landscape by contrasting Squire against two distinct competitor archetypes.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:05:03.639+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 12,
        "frameworkName": "comparison_frame"
      }
    ],
    "patterns": []
  },
  "storymakers": null,
  "score": null,
  "review": null,
  "activistThesis": null,
  "pitchdeck": {
    "metadata": null,
    "profile": null
  },
  "slides": [
    {
      "page": 1,
      "type": "setup",
      "function": "front_matter",
      "imagePath": "https://imgproxy.kitesheet.com/OaoxOF49HvZD8UAuQCfKgGcGVBvUHvoWW-vYx3C-DV8/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9qYXJ2aXMtc3F1aXJlLXBpdGNoLWRlY2svcDAwMS5qcGc",
      "rawType": "cover",
      "block": null,
      "metadata": {
        "slideType": "cover",
        "slideTypeCanon": {
          "name": "Cover",
          "slug": "cover",
          "status": "active",
          "canonId": "019de52d-05f2-729d-9f93-e0504f0a2410",
          "version": 1,
          "description": null
        },
        "function": "front_matter",
        "functionCanon": {
          "name": "Front matter",
          "slug": "front_matter",
          "status": "active",
          "canonId": "019de52d-133d-73f0-9e26-201eda96b098",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 13,
        "componentCount": 3,
        "textChars": 95,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:05:01.157+00",
          "seconds": 2.125,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-689d-7239-a720-c8c7954cbd79/1",
        "deck": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79",
        "deckAnchor": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79#slide-1",
        "deckJson": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.3,
            "x": 0.65,
            "y": 0.2
          },
          "kind": "image",
          "text": "Two photos of barbers working on clients",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:01.157+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "44da8fff-ffe9-4846-b0b2-a29ad1ba6d71",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.45,
            "x": 0.05,
            "y": 0.15
          },
          "kind": "title",
          "text": "Business Management Software Powering Barbershops",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:01.157+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a61904ad-5425-42e6-b7f9-cb6ecf627651",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.25,
            "x": 0.05,
            "y": 0.05
          },
          "kind": "title",
          "text": "SQUIRE",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:01.157+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0a6cfa98-4acc-4a40-a5e4-d740fd5bec7b",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Slide recipe: Cover",
            "slug": "cover-slide",
            "status": "active",
            "bestFor": null,
            "canonId": "019df269-2a08-767d-9128-e7431e6fe8a3",
            "version": 1,
            "bodyDocId": "019df269-29e5-7738-b5fa-6892e5dc8e65",
            "description": "The first ten seconds. Build it deliberately.",
            "familyLabel": "slide-recipe",
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "designer",
          "layer": "slide",
          "agents": [
            "designer"
          ],
          "matchId": "4de9c02e-7af5-4f0b-b214-5281fc075a34",
          "evidence": "Squire",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-17 02:20:42.155117+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 1,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "thumbSrc": "https://imgproxy.kitesheet.com/BGQgJSmWS1E8KzOizBQ4IQR2Z4CwJcPfm4SNRVVNVFA/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9qYXJ2aXMtc3F1aXJlLXBpdGNoLWRlY2svcDAwMS5qcGc",
      "imagePathAlt": "https://imgproxy.kitesheet.com/9pngvfxIa9vYC1jSLncJW4nY84fRYrGZvghqKaSL-jQ/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9qYXJ2aXMtc3F1aXJlLXBpdGNoLWRlY2svcDAwMS5wbmc",
      "thumbSrcAlt": "https://imgproxy.kitesheet.com/0DWRJoc-ooDrRkiercNGYf7h24pFyNU2lgSA4IgRnRQ/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9qYXJ2aXMtc3F1aXJlLXBpdGNoLWRlY2svcDAwMS5wbmc"
    },
    {
      "page": 2,
      "type": "setup",
      "title": "The text is styled with blue underlines, suggesting a focus on the 'specific needs' aspect.",
      "function": "transition",
      "rawType": "transition",
      "block": null,
      "metadata": {
        "slideType": "transition",
        "slideTypeCanon": {
          "name": "Transition",
          "slug": "transition",
          "status": "active",
          "canonId": "019de52d-0693-7766-9f05-887f41f8e41e",
          "version": 1,
          "description": null
        },
        "function": "transition",
        "functionCanon": {
          "name": "Transition",
          "slug": "transition",
          "status": "active",
          "canonId": "019de52d-1365-7149-92aa-66df859e75fd",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 4,
        "componentCount": 1,
        "textChars": 62,
        "nDataPoints": 0,
        "notes": "The text is styled with blue underlines, suggesting a focus on the 'specific needs' aspect.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:05:00.637+00",
          "seconds": 1.544,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-689d-7239-a720-c8c7954cbd79/2",
        "deck": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79",
        "deckAnchor": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79#slide-2",
        "deckJson": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.8,
            "w": 0.9,
            "x": 0.05,
            "y": 0.1
          },
          "kind": "title",
          "text": "Barbershops Need one Solution that Meets their Specific needs.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:00.637+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2faefa49-3e48-4a23-8c37-1699f3eb2e29",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 2,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 2,
          "name": "Problem",
          "beatId": "61025e5e-3d4b-4078-a191-1fd55b7d9125",
          "matchId": "62a4f051-3cfb-406b-aed6-107798efd5e1",
          "beatType": {
            "name": "Problem (Identify pain)",
            "slug": "problem-agitate-solution-problem-identify-pain",
            "status": "active",
            "canonId": "019dd9b8-0e78-74bb-b8f6-54348367a131",
            "version": 1,
            "description": null
          },
          "evidence": "The deck identifies a specific pain point for barbershops",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Complication",
            "slug": "complication",
            "status": "active",
            "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
            "version": 1,
            "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.9
        }
      ],
      "loops": [
        {
          "to": 3,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "e475a170-f205-44b1-baf3-b90d75d2a5ae",
          "evidence": "The deck implies the consequences of not using Squire",
          "position": 0,
          "objective": "What is the cost of not using Squire?",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:21:58.872325+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 3,
      "type": "resolution",
      "title": "The slide features a screenshot of the Squire tablet interface showing a calendar/appointment view.",
      "function": "present_solution",
      "rawType": "solution",
      "block": null,
      "metadata": {
        "slideType": "solution",
        "slideTypeCanon": {
          "name": "Solution",
          "slug": "solution",
          "status": "active",
          "canonId": "019de52d-0eb5-72ff-8b70-ba70a4199282",
          "version": 1,
          "description": null
        },
        "function": "present_solution",
        "functionCanon": {
          "name": "Present solution",
          "slug": "present_solution",
          "status": "active",
          "canonId": "019de52d-15b8-71da-bd23-2b767850cbce",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 24,
        "componentCount": 4,
        "textChars": 150,
        "nDataPoints": 0,
        "notes": "The slide features a screenshot of the Squire tablet interface showing a calendar/appointment view.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:05:01.566+00",
          "seconds": 2.317,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-689d-7239-a720-c8c7954cbd79/3",
        "deck": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79",
        "deckAnchor": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79#slide-3",
        "deckJson": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.877,
            "w": 0.34,
            "x": 0.56,
            "y": 0.155
          },
          "kind": "image",
          "text": "Tablet interface showing appointment calendar",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Screenshot",
              "slug": "screenshot",
              "status": "active",
              "canonId": "019de52c-fd87-7509-8391-3d79fb339379",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "screenshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:01.566+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3d12e5ec-8ec9-4a9a-8346-6dc55594be9a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.084,
            "w": 0.312,
            "x": 0.156,
            "y": 0.608
          },
          "kind": "list",
          "text": "CRM - POS - ANALYTICS\nBOOKING - PAYMENT\n- DISCOVERY",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:01.566+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b80d05d3-9e71-48df-b5ff-3627f4bb7f7e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.048,
            "w": 0.434,
            "x": 0.095,
            "y": 0.43
          },
          "kind": "title",
          "text": "First one-stop-shop for barbers and men's salons",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:01.566+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "09e8b936-8469-4b8f-bc26-59ebc0c02933",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.238,
            "x": 0.193,
            "y": 0.273
          },
          "kind": "title",
          "text": "SQUIRE",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:01.566+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6996cc9a-05b0-4a73-894b-57d5dc147da0",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "2x2 matrix",
            "slug": "matrix-2x2",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-50ab-72d1-8afb-3ab0a38e32a8",
            "version": 1,
            "bodyDocId": null,
            "description": "BCG matrix, importance/urgency, any axes-and-quadrants frame.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "bb48d1ba-23de-4a5b-b1b7-b8407f9f788f",
          "evidence": "CRM - POS - ANALYTICS\nBOOKING - PAYMENT\n- DISCOVERY",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.5,
          "extraction": {
            "at": "2026-07-17 02:20:42.327365+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 3,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        },
        {
          "tool": {
            "name": "Action Titles",
            "slug": "action-titles",
            "status": "active",
            "bestFor": "Any decision-grade deliverable — strategy recommendation, board update, investment memo, M&A review, post-mortem — where the reader is being asked to agree, decide, or act and will skim the title bar at speed.",
            "canonId": "019dd956-ac70-700b-a608-ba58e78f5dcc",
            "version": 1,
            "bodyDocId": "816dad3c-9983-41c1-a86e-978ebd582841",
            "description": "The McKinsey-bred discipline of writing every slide title as a complete declarative sentence with a verb and an insight, not a topic label. Each title is a sub-claim that ladders up to the deck's governing thought; read in sequence, the titles reconstruct the executive summary.",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Architect",
          "layer": "slide",
          "agents": [
            "Architect"
          ],
          "matchId": "438ac692-66b5-44e2-9098-a7bd8ee789eb",
          "evidence": "First one-stop-shop for barbers and men's salons",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": "Any decision-grade deliverable — strategy recommendation, board update, investment memo, M&A review, post-mortem — where the reader is being asked to agree, decide, or act and will skim the title bar at speed.",
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 02:20:42.285692+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 3,
          "whyItWorks": "Solves two failure modes at once. (1) The buried claim: action titles place the conclusion on the page before any analysis is read, so a busy reader doesn't reverse-engineer it from the chart. (2) The spineless deck: because each title is a claim, slides have to ladder up to the governing thought; logical gaps become visible as topic-shaped titles in a sequence that no longer reads as a story.",
          "antipattern": "Topic labels disguised as titles — Volume by quarter, Key findings, Pricing strategy, Margins have been impacted. No verb, or a passive verb with no agent, or a fact (Revenue grew 12%) without the so-what. Also: titles that overreach the chart's evidence, multi-claim X-grew-but-Y-fell welded titles, and mechanical repetition of the same X-drove-Y template across the deck.",
          "cardinality": null,
          "narrativePurpose": "Forces the deck to carry its argument in the title bar so a senior reader can extract the recommendation without opening a single slide; converts a binder of topics into a navigable pyramid where every slide is a node defending the apex."
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 3,
          "name": "Solution",
          "beatId": "ff365c0a-845c-4a84-8d21-d18dbaa67f54",
          "matchId": "62a4f051-3cfb-406b-aed6-107798efd5e1",
          "beatType": {
            "name": "Solution (Provide relief)",
            "slug": "problem-agitate-solution-solution-provide-relief",
            "status": "active",
            "canonId": "019dd9b8-0fee-73e9-9ae5-799c7f3895cd",
            "version": 1,
            "description": null
          },
          "evidence": "The deck presents Squire as a comprehensive solution",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.9
        }
      ],
      "loops": [
        {
          "to": 3,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "e475a170-f205-44b1-baf3-b90d75d2a5ae",
          "evidence": "The deck implies the consequences of not using Squire",
          "position": 0,
          "objective": "What is the cost of not using Squire?",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:21:58.872325+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 4,
      "type": "setup",
      "title": "Uses a before-after-framing approach to highlight product value through simplicity.",
      "function": "compare_peers",
      "rawType": "comparison_table",
      "block": null,
      "metadata": {
        "slideType": "comparison_table",
        "slideTypeCanon": {
          "name": "Comparison table",
          "slug": "comparison_table",
          "status": "active",
          "canonId": "019de52d-0a06-73f8-8813-fe022fab1de2",
          "version": 1,
          "description": null
        },
        "function": "compare_peers",
        "functionCanon": {
          "name": "Compare peers",
          "slug": "compare_peers",
          "status": "active",
          "canonId": "019de52d-1453-72ba-a367-9ba3d34c1630",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 30,
        "componentCount": 5,
        "textChars": 97,
        "nDataPoints": 0,
        "notes": "Uses a before-after-framing approach to highlight product value through simplicity.",
        "elementsJson": null,
        "confidence": 0.95,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:05:02.021+00",
          "seconds": 2.665,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-689d-7239-a720-c8c7954cbd79/4",
        "deck": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79",
        "deckAnchor": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79#slide-4",
        "deckJson": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.05,
            "w": 0.1,
            "x": 0.45,
            "y": 0.48
          },
          "kind": "callout",
          "text": "VS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": null,
            "subkind": {
              "name": "Primary callout",
              "slug": "primary",
              "status": "active",
              "canonId": "019de52c-fbd1-70eb-a9ce-8997f8674c1d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:02.021+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2e338db1-8aa8-47d7-8466-9f493add5aa4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.65,
            "w": 0.35,
            "x": 0.07,
            "y": 0.235
          },
          "kind": "image",
          "text": "iPad with single SQUIRE app",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Screenshot",
              "slug": "screenshot",
              "status": "active",
              "canonId": "019de52c-fd87-7509-8391-3d79fb339379",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "screenshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:02.021+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "21525b0f-2c38-4dec-b546-fd710341a183",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.65,
            "w": 0.35,
            "x": 0.58,
            "y": 0.235
          },
          "kind": "image",
          "text": "iPad with many apps",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Screenshot",
              "slug": "screenshot",
              "status": "active",
              "canonId": "019de52c-fd87-7509-8391-3d79fb339379",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "screenshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:02.021+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f78b4a09-a267-42e8-8d55-92c31c78d064",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.35,
            "x": 0.07,
            "y": 0.095
          },
          "kind": "title",
          "text": "Barbershops with SQUIRE",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:02.021+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "61355d52-9940-470a-bcd1-e57c07a41b1a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.35,
            "x": 0.58,
            "y": 0.095
          },
          "kind": "title",
          "text": "Barbershops without SQUIRE",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:02.021+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "88d11f7e-6821-487c-ba5c-e6c526acc85b",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Comparison frame",
            "slug": "comparison-frame",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-484b-7399-a4fc-d14644b99f93",
            "version": 1,
            "bodyDocId": null,
            "description": "Two or more states/subjects placed side by side to expose a gap.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "7d4bc244-e22d-455d-b996-dd016c8ff925",
          "evidence": "Barbershops without SQUIRE\nBarbershops with SQUIRE",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 02:20:42.412524+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 4,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "1ac02e47-ac6a-4922-bf57-f0c19141f888",
          "evidence": "Visual contrast between a simplified state and a cluttered state to demonstrate value.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:05:02.021+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 4,
          "frameworkName": "before-after-framing"
        }
      ],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 3,
          "name": "Solution",
          "beatId": "ff365c0a-845c-4a84-8d21-d18dbaa67f54",
          "matchId": "62a4f051-3cfb-406b-aed6-107798efd5e1",
          "beatType": {
            "name": "Solution (Provide relief)",
            "slug": "problem-agitate-solution-solution-provide-relief",
            "status": "active",
            "canonId": "019dd9b8-0fee-73e9-9ae5-799c7f3895cd",
            "version": 1,
            "description": null
          },
          "evidence": "The deck presents Squire as a comprehensive solution",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.9
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 5,
      "type": "resolution",
      "title": "The slide uses product imagery to demonstrate the hardware/software ecosystem.",
      "function": "present_solution",
      "rawType": "solution",
      "block": null,
      "metadata": {
        "slideType": "solution",
        "slideTypeCanon": {
          "name": "Solution",
          "slug": "solution",
          "status": "active",
          "canonId": "019de52d-0eb5-72ff-8b70-ba70a4199282",
          "version": 1,
          "description": null
        },
        "function": "present_solution",
        "functionCanon": {
          "name": "Present solution",
          "slug": "present_solution",
          "status": "active",
          "canonId": "019de52d-15b8-71da-bd23-2b767850cbce",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 14,
        "componentCount": 3,
        "textChars": 108,
        "nDataPoints": 0,
        "notes": "The slide uses product imagery to demonstrate the hardware/software ecosystem.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:05:01.92+00",
          "seconds": 2.561,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-689d-7239-a720-c8c7954cbd79/5",
        "deck": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79",
        "deckAnchor": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79#slide-5",
        "deckJson": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.8,
            "x": 0.1,
            "y": 0.35
          },
          "kind": "image",
          "text": "Product hardware and software interface imagery",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Screenshot",
              "slug": "screenshot",
              "status": "active",
              "canonId": "019de52c-fd87-7509-8391-3d79fb339379",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "screenshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:01.92+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dfcb29fc-84bb-4b44-a806-ebe957133336",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.6,
            "x": 0.2,
            "y": 0.05
          },
          "kind": "title",
          "text": "Vertical SAAS + Payment Processing",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:01.92+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1f491dc9-d128-42b3-adf0-e41789dce284",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.4,
            "x": 0.3,
            "y": 0.22
          },
          "kind": "title",
          "text": "Commander Management System",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "019de52c-fb09-739d-900c-815b0d9ac526",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "subtitle",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:01.92+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4c5486bc-6c17-4bd6-9937-7e2321f202ec",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 3,
          "name": "Solution",
          "beatId": "ff365c0a-845c-4a84-8d21-d18dbaa67f54",
          "matchId": "62a4f051-3cfb-406b-aed6-107798efd5e1",
          "beatType": {
            "name": "Solution (Provide relief)",
            "slug": "problem-agitate-solution-solution-provide-relief",
            "status": "active",
            "canonId": "019dd9b8-0fee-73e9-9ae5-799c7f3895cd",
            "version": 1,
            "description": null
          },
          "evidence": "The deck presents Squire as a comprehensive solution",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.9
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 6,
      "type": "setup",
      "function": "present_solution",
      "rawType": "product_demo",
      "block": null,
      "metadata": {
        "slideType": "product_demo",
        "slideTypeCanon": {
          "name": "Product demo",
          "slug": "product_demo",
          "status": "active",
          "canonId": "019de52d-0f06-7288-84f2-7568c1020fce",
          "version": 1,
          "description": null
        },
        "function": "present_solution",
        "functionCanon": {
          "name": "Present solution",
          "slug": "present_solution",
          "status": "active",
          "canonId": "019de52d-15b8-71da-bd23-2b767850cbce",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 7,
        "componentCount": 2,
        "textChars": 72,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:05:01.352+00",
          "seconds": 1.78,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-689d-7239-a720-c8c7954cbd79/6",
        "deck": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79",
        "deckAnchor": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79#slide-6",
        "deckJson": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.65,
            "w": 0.78,
            "x": 0.11,
            "y": 0.275
          },
          "kind": "image",
          "text": "Three mobile phone screens showing app interface",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Screenshot",
              "slug": "screenshot",
              "status": "active",
              "canonId": "019de52c-fd87-7509-8391-3d79fb339379",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "screenshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:01.352+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2679cb87-c1cb-4612-9ade-088c5d12b95f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.64,
            "x": 0.18,
            "y": 0.08
          },
          "kind": "title",
          "text": "Consumer White Label App",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:01.352+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "296da17f-6272-433e-90df-e7abe6e1b908",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 7,
      "type": "setup",
      "title": "The slide uses logos to represent educational and professional pedigree (Yale, Skadden, Wisconsin, J.P. Morgan) and includes a magazine cover featuring the foun",
      "function": "other",
      "rawType": "team_bio",
      "block": null,
      "metadata": {
        "slideType": "team_bio",
        "slideTypeCanon": {
          "name": "Team bio",
          "slug": "team_bio",
          "status": "active",
          "canonId": "019de52d-0a7d-7394-ae5b-037478e71f1e",
          "version": 1,
          "description": null
        },
        "function": "other",
        "functionCanon": {
          "name": "Other (fallback)",
          "slug": "other",
          "status": "active",
          "canonId": "019de52d-15e1-75bc-99dc-07732380e2ce",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 24,
        "componentCount": 4,
        "textChars": 149,
        "nDataPoints": 0,
        "notes": "The slide uses logos to represent educational and professional pedigree (Yale, Skadden, Wisconsin, J.P. Morgan) and includes a magazine cover featuring the founders.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:05:01.937+00",
          "seconds": 2.359,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-689d-7239-a720-c8c7954cbd79/7",
        "deck": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79",
        "deckAnchor": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79#slide-7",
        "deckJson": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.4,
            "w": 0.4,
            "x": 0.05,
            "y": 0.4
          },
          "kind": "image",
          "text": "Yale Law School, Skadden, Wisconsin School of Business, J.P. Morgan",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo grid",
              "slug": "logo-grid",
              "status": "active",
              "canonId": "019de52c-fdd7-7409-93e5-81280a8ca215",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo-grid",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:01.937+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7f797bb8-20bc-4738-9866-17ea43da0639",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.8,
            "w": 0.4,
            "x": 0.55,
            "y": 0.15
          },
          "kind": "image",
          "text": "Magazine cover featuring the founders",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:01.937+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "429461be-4ca6-4dd2-a08b-0fc950fcea0d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.35,
            "x": 0.05,
            "y": 0.25
          },
          "kind": "list",
          "text": "Songe Laron, CEO; Dave Salvant, President",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:01.937+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0c2fb5b8-5238-4c3d-aa39-443576c6e8b3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.15,
            "x": 0.05,
            "y": 0.05
          },
          "kind": "title",
          "text": "Team",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:01.937+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7192cea1-972e-49f0-b81d-140c7caadeb4",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 8,
      "type": "evidence",
      "title": "The slide uses redacted black boxes to hide specific numerical values for the bars.",
      "function": "show_traction",
      "rawType": "traction",
      "block": null,
      "metadata": {
        "slideType": "traction",
        "slideTypeCanon": {
          "name": "Traction",
          "slug": "traction",
          "status": "active",
          "canonId": "019de52d-0edd-72ab-820f-3ebc71a9c542",
          "version": 1,
          "description": null
        },
        "function": "show_traction",
        "functionCanon": {
          "name": "Show traction",
          "slug": "show_traction",
          "status": "active",
          "canonId": "019de52d-16a8-756a-9b38-a7d35420561d",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 49,
        "componentCount": 6,
        "textChars": 137,
        "nDataPoints": 24,
        "notes": "The slide uses redacted black boxes to hide specific numerical values for the bars.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:05:02.551+00",
          "seconds": 2.907,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-689d-7239-a720-c8c7954cbd79/8",
        "deck": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79",
        "deckAnchor": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79#slide-8",
        "deckJson": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.05,
            "w": 0.5,
            "x": 0.25,
            "y": 0.35
          },
          "kind": "callout",
          "text": "June and July [REDACTED]%+ YoY Growth!",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": null,
            "subkind": {
              "name": "Primary callout",
              "slug": "primary",
              "status": "active",
              "canonId": "019de52c-fbd1-70eb-a9ce-8997f8674c1d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:02.551+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "97d387ca-77b7-40ce-ba1f-31c1a09d72b4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.55,
            "w": 0.4,
            "x": 0.05,
            "y": 0.3
          },
          "kind": "chart",
          "text": "New Shops monthly growth",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Vertical bar chart",
              "slug": "bar-vertical",
              "status": "active",
              "canonId": "019de52c-fe9d-70f2-b3b7-a9ae294f5917",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-vertical",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:02.551+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8af2614d-7416-4fb3-9534-23c63e3db24d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.55,
            "w": 0.45,
            "x": 0.5,
            "y": 0.3
          },
          "kind": "chart",
          "text": "New ARR Bookings monthly growth",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Vertical bar chart",
              "slug": "bar-vertical",
              "status": "active",
              "canonId": "019de52c-fe9d-70f2-b3b7-a9ae294f5917",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-vertical",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:02.551+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b114adc6-ec8f-4b39-baf1-6e222e978347",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.59,
            "x": 0.205,
            "y": 0.05
          },
          "kind": "title",
          "text": "LAST 12 MONTHS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:02.551+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ee0a4c7c-0e3d-4f8d-911a-84a643356d32",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.15,
            "x": 0.16,
            "y": 0.24
          },
          "kind": "title",
          "text": "New Shops",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "019de52c-fb09-739d-900c-815b0d9ac526",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "subtitle",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:02.551+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1c1ca4f1-f67b-42f3-8447-fbb1989ecd1d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.25,
            "x": 0.57,
            "y": 0.24
          },
          "kind": "title",
          "text": "New ARR Bookings ($K)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "019de52c-fb09-739d-900c-815b0d9ac526",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "subtitle",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:02.551+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "975879e7-963b-4fdf-a200-f44a8640c197",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Chart Selection Guide",
            "slug": "chart-selection-guide",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-b1a0-700b-ba17-0e16c4d5bcae",
            "version": 1,
            "bodyDocId": null,
            "description": "Choosing the right chart type for your data and message",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Designer",
          "layer": "slide",
          "agents": [
            "Designer"
          ],
          "matchId": "2da68bf5-ebc2-45fb-a66d-717ca468112b",
          "evidence": "New ARR Bookings ($K)",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.5,
          "extraction": {
            "at": "2026-07-17 02:20:42.625376+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 8,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 11,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 8,
          "name": "Traction",
          "beatId": "a453dc0f-c126-4e5f-a619-c928d1a61bcf",
          "matchId": "62a4f051-3cfb-406b-aed6-107798efd5e1",
          "beatType": null,
          "evidence": "The deck showcases Squire's growth and traction",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.9
        }
      ],
      "loops": [
        {
          "to": 11,
          "from": 8,
          "loop": {
            "name": "47_quick_win_big_bet",
            "slug": "47-quick-win-big-bet",
            "status": "active",
            "bestFor": "Transformation planning, 100-day plans, resource allocation",
            "canonId": "019dd956-790d-708d-983e-ef9bbc68f741",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Full List -> Quick Wins (Low effort, High impact) -> Big Bets (High effort, High impact) -> Sequenced Roadmap",
            "description": "Separate initiatives into immediate wins and longer-term strategic bets",
            "familyLabel": null
          },
          "matchId": "a7d8a186-88cb-42b1-8075-bc8e783b0c44",
          "evidence": "The deck presents Squire's growth and traction as evidence of quick wins and big bets",
          "position": 1,
          "objective": "Can Squire deliver quick wins and big bets?",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:21:58.907773+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 9,
      "type": "appendix",
      "function": "other",
      "rawType": "other",
      "block": null,
      "metadata": {
        "slideType": "other",
        "slideTypeCanon": {
          "name": "Other (fallback)",
          "slug": "other",
          "status": "active",
          "canonId": "019de52d-0af5-71ed-83de-d51ae245fc43",
          "version": 1,
          "description": null
        },
        "function": "other",
        "functionCanon": {
          "name": "Other (fallback)",
          "slug": "other",
          "status": "active",
          "canonId": "019de52d-15e1-75bc-99dc-07732380e2ce",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 17,
        "componentCount": 2,
        "textChars": 245,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:05:01.829+00",
          "seconds": 1.701,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-689d-7239-a720-c8c7954cbd79/9",
        "deck": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79",
        "deckAnchor": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79#slide-9",
        "deckJson": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.52,
            "w": 0.86,
            "x": 0.07,
            "y": 0.28
          },
          "kind": "list",
          "text": "Waived all Subscription fees until December 2020\nLaunched Online Gift Cards so shops could generate revenue while closed\nReleased COVID Waiver Forms feature\nReleased Virtual Waiting Room feature to limit clients waiting in shops",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:01.829+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f435d495-85e3-4141-91bb-ccb098f37ef7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.64,
            "x": 0.18,
            "y": 0.07
          },
          "kind": "title",
          "text": "COVID-19 Response",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:01.829+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "df1bd4e5-4750-466a-83a0-065fe28d7c74",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 11,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 8,
          "name": "Traction",
          "beatId": "a453dc0f-c126-4e5f-a619-c928d1a61bcf",
          "matchId": "62a4f051-3cfb-406b-aed6-107798efd5e1",
          "beatType": null,
          "evidence": "The deck showcases Squire's growth and traction",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.9
        }
      ],
      "loops": [
        {
          "to": 11,
          "from": 8,
          "loop": {
            "name": "47_quick_win_big_bet",
            "slug": "47-quick-win-big-bet",
            "status": "active",
            "bestFor": "Transformation planning, 100-day plans, resource allocation",
            "canonId": "019dd956-790d-708d-983e-ef9bbc68f741",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Full List -> Quick Wins (Low effort, High impact) -> Big Bets (High effort, High impact) -> Sequenced Roadmap",
            "description": "Separate initiatives into immediate wins and longer-term strategic bets",
            "familyLabel": null
          },
          "matchId": "a7d8a186-88cb-42b1-8075-bc8e783b0c44",
          "evidence": "The deck presents Squire's growth and traction as evidence of quick wins and big bets",
          "position": 1,
          "objective": "Can Squire deliver quick wins and big bets?",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:21:58.907773+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 10,
      "type": "evidence",
      "title": "The slide uses two line charts to demonstrate cohort-based growth metrics over 15+ months.",
      "function": "show_traction",
      "rawType": "traction",
      "block": null,
      "metadata": {
        "slideType": "traction",
        "slideTypeCanon": {
          "name": "Traction",
          "slug": "traction",
          "status": "active",
          "canonId": "019de52d-0edd-72ab-820f-3ebc71a9c542",
          "version": 1,
          "description": null
        },
        "function": "show_traction",
        "functionCanon": {
          "name": "Show traction",
          "slug": "show_traction",
          "status": "active",
          "canonId": "019de52d-16a8-756a-9b38-a7d35420561d",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 18,
        "componentCount": 3,
        "textChars": 45,
        "nDataPoints": 10,
        "notes": "The slide uses two line charts to demonstrate cohort-based growth metrics over 15+ months.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:05:02.663+00",
          "seconds": 2.031,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-689d-7239-a720-c8c7954cbd79/10",
        "deck": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79",
        "deckAnchor": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79#slide-10",
        "deckJson": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.4,
            "x": 0.05,
            "y": 0.25
          },
          "kind": "chart",
          "text": "Net Retention",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Line chart",
              "slug": "line",
              "status": "active",
              "canonId": "019de52c-ff62-778f-8f6c-a952ceae8677",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "line",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:02.663+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3222101c-1787-4b8d-b7da-0098cb60e60f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.4,
            "x": 0.55,
            "y": 0.25
          },
          "kind": "chart",
          "text": "Monthly ARPU",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Line chart",
              "slug": "line",
              "status": "active",
              "canonId": "019de52c-ff62-778f-8f6c-a952ceae8677",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "line",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:02.663+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "de84f03e-d4c1-4d54-90e3-6d036ab98e49",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.1,
            "y": 0.05
          },
          "kind": "title",
          "text": "SHOPS GROW OVER TIME",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:02.663+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "07796dfb-b807-4390-bc59-7e1acaaf20bf",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 11,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 8,
          "name": "Traction",
          "beatId": "a453dc0f-c126-4e5f-a619-c928d1a61bcf",
          "matchId": "62a4f051-3cfb-406b-aed6-107798efd5e1",
          "beatType": null,
          "evidence": "The deck showcases Squire's growth and traction",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.9
        }
      ],
      "loops": [
        {
          "to": 11,
          "from": 8,
          "loop": {
            "name": "47_quick_win_big_bet",
            "slug": "47-quick-win-big-bet",
            "status": "active",
            "bestFor": "Transformation planning, 100-day plans, resource allocation",
            "canonId": "019dd956-790d-708d-983e-ef9bbc68f741",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Full List -> Quick Wins (Low effort, High impact) -> Big Bets (High effort, High impact) -> Sequenced Roadmap",
            "description": "Separate initiatives into immediate wins and longer-term strategic bets",
            "familyLabel": null
          },
          "matchId": "a7d8a186-88cb-42b1-8075-bc8e783b0c44",
          "evidence": "The deck presents Squire's growth and traction as evidence of quick wins and big bets",
          "position": 1,
          "objective": "Can Squire deliver quick wins and big bets?",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:21:58.907773+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 11,
      "type": "evidence",
      "title": "The data labels are redacted/blacked out in the source image.",
      "function": "show_traction",
      "rawType": "traction",
      "block": null,
      "metadata": {
        "slideType": "traction",
        "slideTypeCanon": {
          "name": "Traction",
          "slug": "traction",
          "status": "active",
          "canonId": "019de52d-0edd-72ab-820f-3ebc71a9c542",
          "version": 1,
          "description": null
        },
        "function": "show_traction",
        "functionCanon": {
          "name": "Show traction",
          "slug": "show_traction",
          "status": "active",
          "canonId": "019de52d-16a8-756a-9b38-a7d35420561d",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 18,
        "componentCount": 3,
        "textChars": 41,
        "nDataPoints": 8,
        "notes": "The data labels are redacted/blacked out in the source image.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:05:02.686+00",
          "seconds": 1.957,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-689d-7239-a720-c8c7954cbd79/11",
        "deck": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79",
        "deckAnchor": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79#slide-11",
        "deckJson": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.5,
            "w": 0.4,
            "x": 0.08,
            "y": 0.35
          },
          "kind": "chart",
          "text": "New Shops",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Vertical bar chart",
              "slug": "bar-vertical",
              "status": "active",
              "canonId": "019de52c-fe9d-70f2-b3b7-a9ae294f5917",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-vertical",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:02.686+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dffb6e68-56a3-4d58-ab05-26913555ed23",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.5,
            "w": 0.4,
            "x": 0.52,
            "y": 0.35
          },
          "kind": "chart",
          "text": "New ARR Bookings ($M)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Vertical bar chart",
              "slug": "bar-vertical",
              "status": "active",
              "canonId": "019de52c-fe9d-70f2-b3b7-a9ae294f5917",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-vertical",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:02.686+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e6c06422-6de3-412d-b3e4-f183949102cf",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.5,
            "x": 0.25,
            "y": 0.08
          },
          "kind": "title",
          "text": "SHOP GROWTH",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:02.686+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c3dec5af-889e-4cb4-b8df-3a617330335c",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Chart Selection Guide",
            "slug": "chart-selection-guide",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-b1a0-700b-ba17-0e16c4d5bcae",
            "version": 1,
            "bodyDocId": null,
            "description": "Choosing the right chart type for your data and message",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Designer",
          "layer": "slide",
          "agents": [
            "Designer"
          ],
          "matchId": "3ee12a91-ae0c-4112-b5fe-a247f69394cf",
          "evidence": "chart/bar-vertical: New ARR Bookings ($M)",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 02:20:43.161454+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 11,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 11,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 8,
          "name": "Traction",
          "beatId": "a453dc0f-c126-4e5f-a619-c928d1a61bcf",
          "matchId": "62a4f051-3cfb-406b-aed6-107798efd5e1",
          "beatType": null,
          "evidence": "The deck showcases Squire's growth and traction",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.9
        }
      ],
      "loops": [
        {
          "to": 11,
          "from": 8,
          "loop": {
            "name": "47_quick_win_big_bet",
            "slug": "47-quick-win-big-bet",
            "status": "active",
            "bestFor": "Transformation planning, 100-day plans, resource allocation",
            "canonId": "019dd956-790d-708d-983e-ef9bbc68f741",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Full List -> Quick Wins (Low effort, High impact) -> Big Bets (High effort, High impact) -> Sequenced Roadmap",
            "description": "Separate initiatives into immediate wins and longer-term strategic bets",
            "familyLabel": null
          },
          "matchId": "a7d8a186-88cb-42b1-8075-bc8e783b0c44",
          "evidence": "The deck presents Squire's growth and traction as evidence of quick wins and big bets",
          "position": 1,
          "objective": "Can Squire deliver quick wins and big bets?",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:21:58.907773+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 12,
      "type": "setup",
      "title": "The slide uses a simple visual hierarchy to position Squire as the superior solution.",
      "function": "compare_peers",
      "rawType": "competitive_analysis",
      "block": null,
      "metadata": {
        "slideType": "competitive_analysis",
        "slideTypeCanon": {
          "name": "Competitive analysis",
          "slug": "competitive_analysis",
          "status": "active",
          "canonId": "019de52d-093e-776b-94c6-c1573f5f1a31",
          "version": 1,
          "description": null
        },
        "function": "compare_peers",
        "functionCanon": {
          "name": "Compare peers",
          "slug": "compare_peers",
          "status": "active",
          "canonId": "019de52d-1453-72ba-a367-9ba3d34c1630",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 29,
        "componentCount": 4,
        "textChars": 228,
        "nDataPoints": 0,
        "notes": "The slide uses a simple visual hierarchy to position Squire as the superior solution.",
        "elementsJson": null,
        "confidence": 0.95,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:05:03.639+00",
          "seconds": 2.432,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-689d-7239-a720-c8c7954cbd79/12",
        "deck": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79",
        "deckAnchor": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79#slide-12",
        "deckJson": "/decks/019f6b8f-689d-7239-a720-c8c7954cbd79.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.1,
            "w": 0.7,
            "x": 0.15,
            "y": 0.2
          },
          "kind": "callout",
          "text": "LARGE COMPETITORS ARE NOT FOCUSED ENOUGH TO DRIVE SQUIRE OUT OF ITS NICHE MARKET",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": null,
            "subkind": {
              "name": "Primary callout",
              "slug": "primary",
              "status": "active",
              "canonId": "019de52c-fbd1-70eb-a9ce-8997f8674c1d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:03.639+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6194c06c-fbd2-4981-aaf5-be7513a044a7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.7,
            "x": 0.15,
            "y": 0.5
          },
          "kind": "callout",
          "text": "SMALL COMPETITORS DON'T OFFER END-TO-END SYSTEM",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": null,
            "subkind": {
              "name": "Primary callout",
              "slug": "primary",
              "status": "active",
              "canonId": "019de52c-fbd1-70eb-a9ce-8997f8674c1d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:03.639+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fb4baa9e-e0a1-4f27-a501-69c6de1343e7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.8,
            "x": 0.1,
            "y": 0.8
          },
          "kind": "paragraph",
          "text": "SQUIRE IS UNIQUE TO THIS INDUSTRY....WE HAVE SOLVED THE CORE SHOP OWNER WORKFLOW",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:03.639+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1c5e369e-130e-416a-b68f-9baacbcccce3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.8,
            "x": 0.1,
            "y": 0.05
          },
          "kind": "title",
          "text": "COMPETITIVE LANDSCAPE",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:05:03.639+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5c823ccf-cd69-4b37-ace4-00d585044f62",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Audience Definition",
            "slug": "audience-definition",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-7f2a-775d-aeee-ff099bcb7756",
            "version": 1,
            "bodyDocId": null,
            "description": "Six key questions: Who are they? What do they know? What do they believe? What do they care about? What do they fear? What decisions can they make?",
            "familyLabel": null,
            "categoryName": "Block",
            "categorySlug": "block"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "48cdd4e4-b4ce-4e03-a167-947bc0e0386d",
          "evidence": "callout/primary: SMALL COMPETITORS DON'T OFFER END-TO-END SYSTEM",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": null,
          "confidence": 0.5,
          "extraction": {
            "at": "2026-07-17 02:20:43.245643+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 12,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "fda8912b-20ff-47eb-8677-a9ce008a30a5",
          "evidence": "The slide frames the competitive landscape by contrasting Squire against two distinct competitor archetypes.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:05:03.639+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 12,
          "frameworkName": "comparison_frame"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    }
  ],
  "arcBeats": [
    {
      "from": 2,
      "to": 2,
      "label": "Problem",
      "description": "The deck identifies a specific pain point for barbershops"
    },
    {
      "from": 3,
      "to": 5,
      "label": "Solution",
      "description": "The deck presents Squire as a comprehensive solution"
    },
    {
      "from": 8,
      "to": 11,
      "label": "Traction",
      "description": "The deck showcases Squire's growth and traction"
    }
  ],
  "loops": [
    {
      "from": 2,
      "to": 3,
      "label": "Cost Of Inaction",
      "description": "What is the cost of not using Squire?"
    },
    {
      "from": 8,
      "to": 11,
      "label": "Quick Win Big Bet",
      "description": "Can Squire deliver quick wins and big bets?"
    }
  ]
}