{
  "schemaVersion": "deck-intelligence.v1",
  "id": "019f6b8f-2c96-7579-a769-2e509f3e13c4",
  "slug": "jarvis-legion-one-span-presentation-may-2021",
  "title": "Legion One Span Presentation May 2021",
  "subtitle": "legion-one-span-presentation-may-2021 · 2021-05",
  "author": "legion-one-span-presentation-may-2021",
  "date": "2021-05-01 00:00:00",
  "pageCount": 154,
  "kind": "activist-deck",
  "document": {
    "id": "019f6b8f-2c96-7579-a769-2e509f3e13c4",
    "slug": "jarvis-legion-one-span-presentation-may-2021",
    "title": "Legion One Span Presentation May 2021",
    "rawTitle": "Legion One Span Presentation May 2021",
    "authorId": "legion-one-span-presentation-may-2021",
    "authorName": null,
    "authorDisplay": "legion-one-span-presentation-may-2021",
    "kind": {
      "slug": "activist-deck",
      "label": "Activist deck"
    },
    "sourceType": {
      "slug": "activist_investor",
      "label": "Activist investor"
    },
    "fileName": "jarvis-legion-one-span-presentation-may-2021.pdf",
    "sourceUrl": "file://Jarvis_Resources/Legion-One-Span-Presentation-May-2021.pdf",
    "sourceDate": null,
    "presentationDate": "2021-05-01 00:00:00",
    "ingestedAt": "2026-07-16 15:32:53.096651+00",
    "status": "ready",
    "pageCount": 154,
    "orientation": null,
    "aspectRatio": null,
    "targetCompany": null,
    "targetTicker": null,
    "metadata": {
      "corpus": "jarvis",
      "industry": null,
      "local_root": "/Users/miguelsuredasuau/Desktop/jarvis-staging/decks/jarvis-legion-one-span-presentation-may-2021",
      "image_width": 1995,
      "image_format": "jpg",
      "deck_type_raw": "activist",
      "deck_type_slug": null,
      "source_url_pattern": null
    }
  },
  "coverage": {
    "pageCount": 154,
    "pagesIndexed": 154,
    "pagesWithImages": 154,
    "pagesWithMetadata": 154,
    "imageCoveragePct": 100,
    "metadataCoveragePct": 100,
    "componentCount": 879,
    "chartCount": 57,
    "metricSlides": 0,
    "toolMatches": 26,
    "documentToolMatches": 0,
    "frameworkMatches": 132,
    "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": "Overcoming the Monster",
          "slug": "overcoming-monster",
          "status": "active",
          "bestFor": "Competitive positioning, rallying teams",
          "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
          "description": null,
          "familyLabel": null,
          "categoryName": "Booker's 7 Plots",
          "categorySlug": "booker-s-7-plots"
        },
        "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
        "evidence": "The presentation structure and content follow a classic overcoming-the-monster narrative arc",
        "isPrimary": true,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 23:20:07.396534+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "beats": [
      {
        "to": 30,
        "arc": {
          "name": "Overcoming the Monster",
          "slug": "overcoming-monster",
          "status": "active",
          "bestFor": "Competitive positioning, rallying teams",
          "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
          "description": null,
          "familyLabel": null,
          "categoryName": "Booker's 7 Plots",
          "categorySlug": "booker-s-7-plots"
        },
        "from": 11,
        "name": "The Board's Shortcomings",
        "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
        "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
        "beatType": null,
        "evidence": "Slides expose contradictions and critique the board's performance",
        "position": 0,
        "isPrimaryArc": true,
        "parentBeatType": null,
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      },
      {
        "to": 60,
        "arc": {
          "name": "Overcoming the Monster",
          "slug": "overcoming-monster",
          "status": "active",
          "bestFor": "Competitive positioning, rallying teams",
          "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
          "description": null,
          "familyLabel": null,
          "categoryName": "Booker's 7 Plots",
          "categorySlug": "booker-s-7-plots"
        },
        "from": 31,
        "name": "The Struggle for Change",
        "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
        "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
        "beatType": null,
        "evidence": "Legion presents its efforts to engage with the board and push for change",
        "position": 1,
        "isPrimaryArc": true,
        "parentBeatType": null,
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      },
      {
        "to": 100,
        "arc": {
          "name": "Overcoming the Monster",
          "slug": "overcoming-monster",
          "status": "active",
          "bestFor": "Competitive positioning, rallying teams",
          "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
          "description": null,
          "familyLabel": null,
          "categoryName": "Booker's 7 Plots",
          "categorySlug": "booker-s-7-plots"
        },
        "from": 61,
        "name": "The Path to Victory",
        "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
        "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
        "beatType": null,
        "evidence": "Legion outlines its vision for a new board and leadership team",
        "position": 2,
        "isPrimaryArc": true,
        "parentBeatType": null,
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      }
    ],
    "loops": [
      {
        "to": 25,
        "from": 16,
        "loop": {
          "name": "03_aha_moment",
          "slug": "03-aha-moment",
          "status": "active",
          "bestFor": "Data-heavy sections, research findings, analytical arguments",
          "canonId": "019dd956-66f4-7668-ab25-cec9c996c0bc",
          "version": 1,
          "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
          "structure": "The Problem/Question -> What the Data Shows -> The Insight",
          "description": "Establish a tension, present data, then deliver the insight that changes everything",
          "familyLabel": null,
          "categoryName": "Narrative",
          "categorySlug": "narrative"
        },
        "matchId": "c27a5bbe-57a6-4c4e-967d-25bfbd808774",
        "evidence": "Legion presents a clear 'aha' moment on the need for change",
        "position": 0,
        "objective": "Why a new board is necessary",
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 23:20:07.570586+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      },
      {
        "to": 55,
        "from": 47,
        "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": "6e5236e4-bdf4-45fd-9dda-e4dd2b1e57d8",
        "evidence": "Legion highlights the consequences of inaction",
        "position": 1,
        "objective": "The cost of not taking action",
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-16 23:20:07.613252+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": "534cfde2-a8b5-446e-be7f-b6a586e22d8d",
        "evidence": "This slide is a clear cover slide with a logo and title.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-17 02:16:18.315416+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": "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": "3820f8f5-d228-4a41-bb93-339d27a90d4a",
        "evidence": "Strategic Stock Selection: High-quality businesses trading at a significant discount; Small-cap companies; Concentrated, high-conviction portfolio.",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 02:16:18.19984+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 3,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Antagonist introduction",
          "slug": "antagonist-introduction",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4956-74fd-b2ea-3f83db7bd7f8",
          "version": 1,
          "bodyDocId": null,
          "description": "Naming a person, force, or competitor responsible for the problem.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "ab0e1321-4460-4be0-bcd6-1783535621da",
        "evidence": "This proxy contest is about addressing a deeply ingrained, insular Board that has done the bare minimum and defensively added new directors with largely irrelevant skillsets and personal connections",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 02:16:18.313795+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 5,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "optional",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Thesis archetype",
          "slug": "thesis-archetype",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4b0b-7428-9b26-f171d1e753fb",
          "version": 1,
          "bodyDocId": null,
          "description": "A canonical investment / activist thesis shape (breakup, fraud, governance).",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "a054067b-759c-4e9a-8882-5dbb984d8f51",
        "evidence": "In order to improve this culture and the severe stock price underperformance that has accompanied it, we strongly believe truly independent directors aligned with stockholders are needed",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 02:16:18.35155+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 5,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "optional",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Audience Persona",
          "slug": "audience-persona",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-7fe3-74e9-88b8-be0bea34f219",
          "version": 1,
          "bodyDocId": null,
          "description": "Detailed fictional profile of typical audience member including goals, frustrations, and context",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "19bb05ed-87ba-4eaa-971a-1c3308a62629",
        "evidence": "We have recruited a world-class group of technologists, operators, executives and investors who have overseen, led and invested in numerous successful modern public software and hardware companies",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 02:16:18.42918+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 6,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Authority citation",
          "slug": "authority-citation",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-49ae-7557-89ad-3fca70469b45",
          "version": 1,
          "bodyDocId": null,
          "description": "Quoting an authority figure, study, or precedent to lend weight.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "826a5965-ada4-4174-8f6d-0c61b8de9a76",
        "evidence": "My firm, Legion Partners, prides itself on implementing sound governance... I believe this unique combination of governance and technology capital markets expertise can help improve OneSpan's underperf",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 02:16:18.503575+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 7,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Executive summary",
          "slug": "executive-summary",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4b63-72d5-9734-da757d91ca61",
          "version": 1,
          "bodyDocId": null,
          "description": "A condensed view of the entire argument on a single slide / block.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "9c00fea8-f523-47a1-8449-beb980c5f6ef",
        "evidence": "OneSpan (OSPN) is a leading mobile & identity cybersecurity and eSignature software provider to the world’s largest financial institutions",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-17 02:16:18.58621+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 8,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Problem-Agitate-Solve (PAS)",
          "slug": "problem-agitate-solve-pas",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-869f-7564-8d42-de54ed29ab90",
          "version": 1,
          "bodyDocId": null,
          "description": "Identify problem, agitate the pain, present the solution",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "442712e7-2cae-4560-9d8e-9d1d2c0b6e97",
        "evidence": "Despite our significant efforts to collaborate on refreshment, the Board has defensively added new directors with questionable qualifications and fit, as well as prior connections to existing directors",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 02:16:18.696543+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 10,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "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": "8be88b4e-c465-4d53-8baa-c60b78e50341",
        "evidence": "We are seeking to replace FOUR incumbent directors, the majority of whom have presided over long periods of underperformance and appear to lack experience at modern software and hardware public companies",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 03:51:14.550686+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 24,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Call to action",
          "slug": "call-to-action",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4bbb-702a-9ead-82daf188bb7c",
          "version": 1,
          "bodyDocId": null,
          "description": "Explicit prescription of what the audience should do next.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "178ff6f6-5dd0-4eb9-8442-7bb8610f9e29",
        "evidence": "To Fix the Stock, We Must Fix the Board",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 03:51:14.584054+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 24,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Audience Definition",
          "slug": "audience-definition",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-7f2a-775d-aeee-ff099bcb7756",
          "version": 1,
          "bodyDocId": null,
          "description": "Six key questions: Who are they? What do they know? What do they believe? What do they care about? What do they fear? What decisions can they make?",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "ca156fca-a89a-4a9c-a240-c3905553bcee",
        "evidence": "OneSpan Stakeholders Deserve New Board Leadership",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 03:51:14.650492+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 25,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "List presentation",
          "slug": "list-presentation",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4ef7-777d-ba68-9074c2b3bcf1",
          "version": 1,
          "bodyDocId": null,
          "description": "Bulleted, numbered, or checklist enumerations.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "52b1ba43-c44f-4071-957d-8c16ff6607a2",
        "evidence": "Capital Allocation (M&A) and Capital Markets Experience: To advise on software-oriented financial metrics, software market valuations, capital allocation (including M&A), and to effectively communicate a software business",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 03:51:14.683702+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 25,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "2x2 matrix",
          "slug": "matrix-2x2",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-50ab-72d1-8afb-3ab0a38e32a8",
          "version": 1,
          "bodyDocId": null,
          "description": "BCG matrix, importance/urgency, any axes-and-quadrants frame.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "69ebb2c4-5e3b-4b74-8b21-e9e22a9e27fa",
        "evidence": "Comparison table of Incumbent Directors vs Legion Nominees across various skill categories",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 03:51:14.750503+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 26,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Waterfall / value bridge",
          "slug": "waterfall-bridge",
          "status": "active",
          "bestFor": null,
          "canonId": "019de52d-19c5-727e-8889-b0b361655fca",
          "version": 1,
          "bodyDocId": null,
          "description": null,
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "666e40f3-0b43-48bc-b084-4c8c0aa384e4",
        "evidence": "The slide uses a waterfall chart to illustrate the sum-of-the-parts analysis.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 02:16:21.01968+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 49,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Waterfall / value bridge",
          "slug": "waterfall-bridge",
          "status": "active",
          "bestFor": null,
          "canonId": "019de52d-19c5-727e-8889-b0b361655fca",
          "version": 1,
          "bodyDocId": null,
          "description": null,
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "f1197c53-9e69-46c3-9b92-48881f510abc",
        "evidence": "The slide uses a waterfall chart to illustrate the sum-of-the-parts analysis.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 02:16:21.092702+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 50,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Villain slide",
          "slug": "villain-slide",
          "status": "active",
          "bestFor": "In activist decks where the personality matters",
          "canonId": "019dd9e1-518c-7404-976a-5be5a517b659",
          "version": 1,
          "bodyDocId": null,
          "description": "A dedicated slide presenting the named villain visually",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "809db87f-3dc5-413b-b3fc-1af1d13e86f1",
        "evidence": "We do not believe John Fox has the right experience and background to lead a modern technology company",
        "pageRefs": null,
        "priority": null,
        "whenToUse": "In activist decks where the personality matters",
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 02:16:39.392274+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 111,
        "whyItWorks": "Makes the antagonist concrete",
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Comparison frame",
          "slug": "comparison-frame",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-484b-7399-a4fc-d14644b99f93",
          "version": 1,
          "bodyDocId": null,
          "description": "Two or more states/subjects placed side by side to expose a gap.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "3b67d37d-12fe-49a7-8a3d-889a998ebe50",
        "evidence": "The slide presents a comparison of revenue recognition for different types of licensing, including perpetual license, hardware, and SaaS.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 02:16:38.010011+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 123,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Audience Definition",
          "slug": "audience-definition",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-7f2a-775d-aeee-ff099bcb7756",
          "version": 1,
          "bodyDocId": null,
          "description": "Six key questions: Who are they? What do they know? What do they believe? What do they care about? What do they fear? What decisions can they make?",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "63d2763b-9fb7-4032-bcfc-756557f76d63",
        "evidence": "The Board Needs Technical Cybersecurity Expertise",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 02:16:31.099932+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 135,
        "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": "b50c2de4-2d96-4f2b-ad03-219a97b0e850",
        "evidence": "The Board Needs to Focus on Value Creation",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 02:16:31.21018+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 137,
        "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": "ba2fa520-ad86-4d6c-9c66-33a8eea1c0a9",
        "evidence": "The Board Needs Stockholder Representation",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 02:16:31.318854+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 139,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Before/after framing",
          "slug": "before-after-framing",
          "status": "active",
          "bestFor": "For turnaround / reform proposals",
          "canonId": "019dd9e1-528b-72ec-a563-e5dcb9410f67",
          "version": 1,
          "bodyDocId": "019dd9a1-80bf-72e9-980b-ccd1c0cd3488",
          "description": "You visualise two futures side by side: the trajectory the target is on\ntoday, and the trajectory under your proposed intervention. The reader\nhas to see the delta to feel the stakes.\n\nIt's the rhetorical cousin of the peer-gap — same visual grammar\n(comparison), but across **time** instead of across peers.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "df88fc63-ec3e-4c34-8283-25e47b2ba93f",
        "evidence": "Pro Forma Composition (Assuming Legion Nominees Elected)",
        "pageRefs": null,
        "priority": null,
        "whenToUse": "For turnaround / reform proposals",
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 02:16:31.390985+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 140,
        "whyItWorks": "- It **quantifies the opportunity cost** of inaction. \"Doing nothing\"\n  becomes a concrete, visible path, not an abstraction.\n- It **makes the Answer tangible**. The prescription isn't a paragraph;\n  it's a trajectory the reader can point at.\n- It **pre-empts the status-quo defence**. Management usually argues \"we\n  have a plan\". Your chart shows what their plan looks like vs. yours.\n- It **satisfies both the Architect** (math adds up) **and the Storyteller**\n  (emotional delta between two futures).",
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Slide recipe: the peer-gap chart",
          "slug": "peer-gap-chart-recipe",
          "status": "active",
          "bestFor": null,
          "canonId": "019df269-2b04-75bc-ad85-e0179264bdd7",
          "version": 1,
          "bodyDocId": "019df269-2ae1-771d-9cd1-193a2e25f21c",
          "description": "The single most-copied slide in activism. This is the exact layout, used",
          "familyLabel": "slide-recipe",
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "designer",
        "layer": "slide",
        "agents": [
          "designer"
        ],
        "matchId": "bd04fb03-1639-4f10-8e00-2d1d1207437d",
        "evidence": "Board experience matrix showing directors, tenure, industry background, and specific software experience checkmarks",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 02:16:31.501413+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 142,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Slide recipe: the peer-gap chart",
          "slug": "peer-gap-chart-recipe",
          "status": "active",
          "bestFor": null,
          "canonId": "019df269-2b04-75bc-ad85-e0179264bdd7",
          "version": 1,
          "bodyDocId": "019df269-2ae1-771d-9cd1-193a2e25f21c",
          "description": "The single most-copied slide in activism. This is the exact layout, used",
          "familyLabel": "slide-recipe",
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "designer",
        "layer": "slide",
        "agents": [
          "designer"
        ],
        "matchId": "83d3ac2f-4bca-4b35-a764-e960320faef5",
        "evidence": "Table showing OSPN directors and their board experience status",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 02:16:31.574365+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 143,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Before-After-Bridge",
          "slug": "before-after-bridge",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-8604-7188-883f-42370288ad05",
          "version": 1,
          "bodyDocId": null,
          "description": "Narrative structure: Paint the before, show the after, explain the bridge",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "28eeddd5-7a73-4a38-8a86-8de8bd85a1db",
        "evidence": "SPSC stock has nearly quadrupled since we first invested",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 02:16:31.721367+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 146,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Call to action",
          "slug": "call-to-action",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4bbb-702a-9ead-82daf188bb7c",
          "version": 1,
          "bodyDocId": null,
          "description": "Explicit prescription of what the audience should do next.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "d107ecab-2956-4189-a52a-e4f6d0e4fbc1",
        "evidence": "The title/action-title 'We urge fellow stockholders to vote the WHITE proxy card to elect strong and proven technology leaders to the Board' indicates a clear call to action.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 02:16:24.600323+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 147,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Storytelling: the closing ask",
          "slug": "closing-ask",
          "status": "active",
          "bestFor": null,
          "canonId": "019df269-24e0-70ab-8dd9-983832c1c665",
          "version": 1,
          "bodyDocId": "019df269-24bc-7554-b88d-245127606b8d",
          "description": "The single most important slide in the deck — after the cover. The final",
          "familyLabel": "narrative-block",
          "categoryName": "Narrative & Transformation",
          "categorySlug": "narrative-transformation"
        },
        "agent": "storyteller",
        "layer": "slide",
        "agents": [
          "storyteller"
        ],
        "matchId": "6c47acac-c0f7-4fc1-86c6-f3f91174069c",
        "evidence": "The slide contains a clear call to action, urging stockholders to vote for the nominees.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-17 02:16:24.562728+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 147,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      }
    ],
    "frameworks": [
      {
        "matchId": "dd23b254-db62-4fe7-b0c5-d7d5e325cb9e",
        "evidence": "Focuses on board insularity and misalignment with shareholders as the core problem.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:12.883+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 5,
        "frameworkName": "activist-defense"
      },
      {
        "matchId": "4c261a3d-ad86-4e89-bd98-89312abab0ee",
        "evidence": "Visual transition from legacy hardware to high-growth software",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:14.477+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 8,
        "frameworkName": "before-after-framing"
      },
      {
        "matchId": "bab7f1ba-cfef-478c-a8cf-721038d2e2cd",
        "evidence": "The slide presents a clear investment thesis supported by a list of key drivers.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:14.744+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 9,
        "frameworkName": "thesis-headline"
      },
      {
        "matchId": "c5bad337-fa48-41b1-b407-1eef0cb67a8e",
        "evidence": "Comparison of TSR against multiple peer groups and indices",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:15.951+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 11,
        "frameworkName": "comparison_frame"
      },
      {
        "matchId": "411e7db3-3eda-4b35-8888-098e4e3d4a14",
        "evidence": "Defines three distinct peer sets for valuation and performance benchmarking.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:16.204+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 12,
        "frameworkName": "comparison-frame"
      },
      {
        "matchId": "410332a5-7d18-466d-8fa9-737e847c96e7",
        "evidence": "Uses company's own data to contradict their performance narrative.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:15.708+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 13,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "421c120a-57f4-4c2a-8243-7783df661660",
        "evidence": "Comparison of valuation multiples across a defined peer group.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:16.03+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 14,
        "frameworkName": "peer_benchmark"
      },
      {
        "matchId": "5372c090-8275-41bc-aaea-4a376c69474f",
        "evidence": "Systematic debunking of board claims using specific counter-evidence.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:16.073+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 15,
        "frameworkName": "expose_contradiction"
      },
      {
        "matchId": "f96e823d-031d-4df0-9867-3b13bdcfaa90",
        "evidence": "The slide explicitly identifies 'failure in governance' as the core issue.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:16.019+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 16,
        "frameworkName": "governance"
      },
      {
        "matchId": "be49e181-cc2b-4b74-8835-05bc07a5dbab",
        "evidence": "Contrasting historical CEO quotes with stagnant financial metrics over time.",
        "framework": null,
        "confidence": 0.95,
        "extraction": {
          "at": "2026-07-16 19:20:16.508+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 17,
        "frameworkName": "ceo-quote-contradiction"
      },
      {
        "matchId": "2af744e3-7a35-441d-9a7d-faa24549ffe7",
        "evidence": "Contrasts the 'ugly' consolidated revenue decline with the 'strong' software growth to reframe investor perception.",
        "framework": null,
        "confidence": 0.95,
        "extraction": {
          "at": "2026-07-16 19:20:16.524+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 18,
        "frameworkName": "before-after-framing"
      },
      {
        "matchId": "1e31bb1e-adcf-45a2-9ccd-573bdb54d6dd",
        "evidence": "Using CEO's own words to support the activist's argument for secular decline.",
        "framework": null,
        "confidence": 0.95,
        "extraction": {
          "at": "2026-07-16 19:20:17.578+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 19,
        "frameworkName": "ceo-quote-contradiction"
      },
      {
        "matchId": "58d6f59d-cd8e-469d-9b30-6766eb98bdf1",
        "evidence": "Contrasts Legion's helpful actions with the Board's failure to perform duties.",
        "framework": null,
        "confidence": 0.85,
        "extraction": {
          "at": "2026-07-16 19:20:19.005+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 20,
        "frameworkName": "antagonist-introduction"
      },
      {
        "matchId": "bebba36c-8771-4002-a6f1-e606ef4c6941",
        "evidence": "Critique of M&A vs share repurchases and board expertise",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:19.85+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 21,
        "frameworkName": "capital-allocation-framework"
      },
      {
        "matchId": "c8ee321c-476a-4715-9362-e5a077073976",
        "evidence": "Using a CEO quote to support the activist's argument for cost cutting.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:18.894+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 22,
        "frameworkName": "ceo-quote-contradiction"
      },
      {
        "matchId": "4d87df9f-14cb-44ff-bd50-0b78a5f33bef",
        "evidence": "Comparison of OSPN against a peer group of cybersecurity companies.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:18.894+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 22,
        "frameworkName": "peer_benchmark"
      },
      {
        "matchId": "7497474a-ecf4-47ed-a78c-5943dc5c1494",
        "evidence": "Critique of compensation committee chair tenure and incentive alignment",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:20.567+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 23,
        "frameworkName": "governance"
      },
      {
        "matchId": "59590519-ed3b-4c0a-a690-3c0d95f0c112",
        "evidence": "The slide frames the four directors as the cause of underperformance and lack of experience.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:19.54+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 24,
        "frameworkName": "antagonist-introduction"
      },
      {
        "matchId": "2145dd38-2f53-446e-9900-17b7938bfddf",
        "evidence": "Comparison of incumbent vs nominee skills to justify board replacement.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:19.426+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 26,
        "frameworkName": "activist-defense"
      },
      {
        "matchId": "21586ffb-dae9-41f8-ab34-08ce1d62e6a3",
        "evidence": "The slide frames the board's recent appointments as unqualified and connected, positioning them as the antagonist in the activist narrative.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:19.319+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 27,
        "frameworkName": "antagonist-introduction"
      },
      {
        "matchId": "97cc4a3f-f2f8-41f9-b6c7-b9dde45efbca",
        "evidence": "The slide explicitly contrasts the board's stated engagement with their actual rejection history to prove disingenuous behavior.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:19.824+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 28,
        "frameworkName": "expose_contradiction"
      },
      {
        "matchId": "b7705602-3171-4a4b-ac46-85103bf75d72",
        "evidence": "Analysis of board committee leadership and tenure",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:19.881+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 29,
        "frameworkName": "governance"
      },
      {
        "matchId": "4857d029-dba5-4efc-a466-6cbcf23ca456",
        "evidence": "The slide contrasts past actions with current state to argue for future change.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:19.465+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 30,
        "frameworkName": "before-after-framing"
      },
      {
        "matchId": "41a00898-b224-4087-8296-fd240363afe4",
        "evidence": "OSPN Sum-of-the-Parts (\"SOTP\") Analysis",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:20.479+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 31,
        "frameworkName": "sum-of-the-parts"
      },
      {
        "matchId": "d6974e56-ceb8-49d2-b9d1-e50c28f439ba",
        "evidence": "Explicit call to vote for proxy card and summary of platform.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:20.916+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 32,
        "frameworkName": "closing-ask-slide"
      },
      {
        "matchId": "5910b4ab-3624-4f5f-ae44-325bc1ff4246",
        "evidence": "Comparison of TSR against multiple peer groups and indices",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:22.052+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 34,
        "frameworkName": "comparison_frame"
      },
      {
        "matchId": "4a5c3fdc-ce54-4ee5-b50e-c1215fde980f",
        "evidence": "Comparison of TSR performance against a peer group.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:22.326+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 35,
        "frameworkName": "comparison_frame"
      },
      {
        "matchId": "7be90a6b-007d-4c13-bc21-80fe205226d0",
        "evidence": "Comparing OSPN performance against a peer group to highlight underperformance.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:22.458+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 36,
        "frameworkName": "comparison_frame"
      },
      {
        "matchId": "574244ba-f6df-43ac-b320-8b25b48ca4b0",
        "evidence": "Using company's own data to expose poor performance/contradiction",
        "framework": null,
        "confidence": 0.85,
        "extraction": {
          "at": "2026-07-16 19:20:22.571+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 37,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "9f5a8cf2-21a6-4d82-9ae0-d9ea8f42ec5e",
        "evidence": "Using director-specific performance data to argue for board change.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:22.357+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 38,
        "frameworkName": "activist-defense"
      },
      {
        "matchId": "341b8c19-7a90-44d5-920e-e1ef0cc6ca67",
        "evidence": "Exposing cherry-picked data to discredit management claims.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:22.989+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 39,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "7a5fae01-d0ff-4e50-8882-7f172e686a41",
        "evidence": "Exposing cherry-picked data to invalidate board claims",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:23.665+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 40,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "7cde99ea-cb48-417e-81c8-86a44e636d98",
        "evidence": "Uses a third-party quote to contradict the company's stated position on board nominees.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:23.301+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 41,
        "frameworkName": "ceo-quote-contradiction"
      },
      {
        "matchId": "8d9040d1-7bab-4e17-8521-08734b1900a4",
        "evidence": "The slide explicitly contrasts the Board's claim with the reality of using average TSR.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:23.754+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 42,
        "frameworkName": "expose_contradiction"
      },
      {
        "matchId": "10c89eca-80e0-4e7f-a353-a0f21993e3f9",
        "evidence": "Exposing the board's manipulation of peer data to create a false narrative of performance.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:23.801+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 43,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "a0a8d460-b494-492d-bdfc-d72d9c04d855",
        "evidence": "Direct comparison of OSPN valuation against a peer group to highlight undervaluation.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:23.764+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 44,
        "frameworkName": "comparison_frame"
      },
      {
        "matchId": "a2dee129-ba3c-42a9-9a2b-337971115815",
        "evidence": "Comparing OSPN valuation metrics against a peer group to highlight a discount.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:24.174+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 45,
        "frameworkName": "comparison_frame"
      },
      {
        "matchId": "f56f8692-b2ca-4509-b001-7b0543092a68",
        "evidence": "Table comparing OneSpan to peers across financial metrics",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:24.449+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 46,
        "frameworkName": "comparison_frame"
      },
      {
        "matchId": "73c261aa-ebcb-407c-929f-19a439d7c10a",
        "evidence": "The slide identifies symptoms (valuation discount) and traces them to a root cause (Board composition).",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:26.06+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 47,
        "frameworkName": "diagnostic-test"
      },
      {
        "matchId": "dcfc1237-8286-49a5-ac96-f76fe5339ca8",
        "evidence": "Uses Nuance as a historical parallel to justify activist intervention in OneSpan.",
        "framework": null,
        "confidence": 0.95,
        "extraction": {
          "at": "2026-07-16 19:20:25.391+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 48,
        "frameworkName": "precedent-case-study"
      },
      {
        "matchId": "5967979e-7ddb-4e9a-9adb-057f9b6b8fbe",
        "evidence": "The chart visually bridges the gap between current price and implied price using component segments.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:25.558+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 49,
        "frameworkName": "waterfall-bridge"
      },
      {
        "matchId": "4748d747-2494-4119-b7a8-8b1e6f2b5e99",
        "evidence": "Waterfall chart showing components of SOTP valuation",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:25.998+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 50,
        "frameworkName": "valuation-bridge"
      },
      {
        "matchId": "8e383ee8-f29d-4a14-81a0-422fb7a03433",
        "evidence": "Exposing insider selling patterns to question board alignment and intrinsic value.",
        "framework": null,
        "confidence": 0.85,
        "extraction": {
          "at": "2026-07-16 19:20:26.134+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 51,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "d8cc8507-6a42-41a4-8f0e-a427b7a846cd",
        "evidence": "The slide frames the company's lack of disclosure as a deliberate act to keep investors in the dark.",
        "framework": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 19:20:26.771+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 53,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "dcc74dc7-e949-4441-9138-3495a03588ec",
        "evidence": "Exposing lack of transparency in financial reporting to suggest obfuscation.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:27.072+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 54,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "96326c7b-2691-40e9-9f1f-d842a59af995",
        "evidence": "Contrasts the 'ugly' consolidated picture with the 'strong' underlying software trends.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:26.58+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 55,
        "frameworkName": "before-after-framing"
      },
      {
        "matchId": "f654cb39-536f-4924-bb25-863242aa6b02",
        "evidence": "Chart shows long-term revenue trend with CEO quote confirmation",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:27.209+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 56,
        "frameworkName": "secular-decline-analysis"
      },
      {
        "matchId": "def9ba18-87fd-4b09-bdc5-ecd52ad04d07",
        "evidence": "Uses visual contrast (red/blue) to emphasize the narrative of volatility.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:26.852+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 57,
        "frameworkName": "data-story-arc"
      },
      {
        "matchId": "4cc8caa7-002b-468e-8e28-5ca4053c2e80",
        "evidence": "Contrasts board oversight with stock price volatility",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:27.215+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 58,
        "frameworkName": "ceo-quote-contradiction"
      },
      {
        "matchId": "9ba2a7f8-55dc-4051-a3e6-57ec4a1972c9",
        "evidence": "Frames the Board as the antagonist failing in its duties.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:27.981+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 59,
        "frameworkName": "antagonist-introduction"
      },
      {
        "matchId": "8718b3e2-d5a4-4a3a-8a04-b0f65ce4ec59",
        "evidence": "Side-by-side comparison of activist recommendation vs company adoption",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:27.831+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 60,
        "frameworkName": "expose_contradiction"
      },
      {
        "matchId": "9586a7de-893f-4347-802d-148d9ea59bd0",
        "evidence": "Comparing private estimates to public disclosures to highlight inconsistency.",
        "framework": null,
        "confidence": 0.85,
        "extraction": {
          "at": "2026-07-16 19:20:28.329+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 61,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "980f6ccc-55b1-475d-b317-f368818a0cbd",
        "evidence": "Comparison of recommended vs actual slide",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:28.705+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 62,
        "frameworkName": "before-after-framing"
      },
      {
        "matchId": "a718bb20-1ac4-43ec-9c77-cff8ee6d0930",
        "evidence": "Side-by-side comparison of activist data vs company data to highlight discrepancy or validation.",
        "framework": null,
        "confidence": 0.95,
        "extraction": {
          "at": "2026-07-16 19:20:29.023+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 63,
        "frameworkName": "expose_contradiction"
      },
      {
        "matchId": "aecce95f-0d56-4813-ba56-1698738dbe68",
        "evidence": "Side-by-side comparison of activist recommendation vs company presentation",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:29.236+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 64,
        "frameworkName": "expose_contradiction"
      },
      {
        "matchId": "16ea9871-8f99-4af2-82a8-11e23ca8a852",
        "evidence": "Side-by-side comparison of two different company presentations to highlight inconsistent TAM messaging.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:29.067+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 65,
        "frameworkName": "expose_contradiction"
      },
      {
        "matchId": "2079ced9-a445-4983-9f69-80ba883ea481",
        "evidence": "Compares Legion's prior recommendation to the company's later presentation to show adoption of strategy.",
        "framework": null,
        "confidence": 0.95,
        "extraction": {
          "at": "2026-07-16 19:20:29.183+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 66,
        "frameworkName": "expose_contradiction"
      },
      {
        "matchId": "6e161cc5-65db-405a-b409-2e3c7c0cafdf",
        "evidence": "Compares a previous recommendation slide with a later company presentation slide to show adoption.",
        "framework": null,
        "confidence": 0.95,
        "extraction": {
          "at": "2026-07-16 19:20:30.103+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 67,
        "frameworkName": "before-after-framing"
      },
      {
        "matchId": "140555b6-55dc-4b21-a754-9e683d1376dc",
        "evidence": "The slide compares a recommended format (left) with the company's actual format (right) to show improvement.",
        "framework": null,
        "confidence": 0.95,
        "extraction": {
          "at": "2026-07-16 19:20:30.284+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 68,
        "frameworkName": "before-after-framing"
      },
      {
        "matchId": "aeedd963-c51b-45c0-8cb8-f4b749ad7fcd",
        "evidence": "Shows stock price trajectory before and after activist intervention and disclosure updates.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:31.923+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 69,
        "frameworkName": "before-after-framing"
      },
      {
        "matchId": "dd2dddb4-bba1-4bba-aa6d-36361cd4c578",
        "evidence": "Exposing management's failure to disclose key SaaS metrics (ARR) to hide poor hardware performance.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:31.778+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 71,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "8b41b210-1505-4f6f-b8f4-c0e639433445",
        "evidence": "Contrasting Q1 and Q2 statements to show negative market reaction",
        "framework": null,
        "confidence": 0.95,
        "extraction": {
          "at": "2026-07-16 19:20:30.753+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 72,
        "frameworkName": "expose_contradiction"
      },
      {
        "matchId": "c9fce215-f79b-4c41-a3e2-0181bf2a3e4d",
        "evidence": "Highlights management failures and insider selling leading to stock price collapse.",
        "framework": null,
        "confidence": 0.85,
        "extraction": {
          "at": "2026-07-16 19:20:31.715+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 73,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "a6f76389-75b4-48be-ba4c-af2e7953bae7",
        "evidence": "The slide contrasts the CEO's dismissive response with the stockholder's frustration regarding governance.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:31.498+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 74,
        "frameworkName": "ceo-quote-contradiction"
      },
      {
        "matchId": "b94c8f31-4476-4325-9537-509486986a91",
        "evidence": "The slide frames the Board as the antagonist causing 'Self-Inflicted Disasters'.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:32.597+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 75,
        "frameworkName": "antagonist-introduction"
      },
      {
        "matchId": "6c55fb2f-f852-4ac8-80e3-367d4b08f097",
        "evidence": "mentions discounted cash flow (DCF) analyses",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:33.341+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 76,
        "frameworkName": "dcf"
      },
      {
        "matchId": "17d15371-b2a3-4b2f-b5c5-c68b12d4991b",
        "evidence": "SOTP valuation argument",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:32.873+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 77,
        "frameworkName": "asset-value"
      },
      {
        "matchId": "41834183-2118-48a1-8d48-7c0b682d4fb9",
        "evidence": "Uses PAR Technologies as a case study to justify a valuation methodology for OSPN.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:32.822+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 78,
        "frameworkName": "cite_precedent"
      },
      {
        "matchId": "522f62f8-ec70-4b8c-bc9e-5fafd9249d79",
        "evidence": "The slide frames a specific board member as the 'villain' or 'not the answer' to the company's problems.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:33.175+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 79,
        "frameworkName": "antagonist-introduction"
      },
      {
        "matchId": "0df3cb52-b6ab-4c07-a566-57eda3301404",
        "evidence": "Critique of board composition and strategic oversight",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:33.423+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 81,
        "frameworkName": "governance-board"
      },
      {
        "matchId": "79b3d956-d8a2-4b49-a6be-88bdbbf434da",
        "evidence": "Juxtaposition of historical management quotes against stagnant financial metrics over a timeline.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:34.019+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 82,
        "frameworkName": "expose_contradiction"
      },
      {
        "matchId": "36aec667-8ca5-4b2d-9a56-a085f0a867b2",
        "evidence": "Critique of M&A vs share repurchases and lack of policy",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:34.6+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 83,
        "frameworkName": "capital-allocation-framework"
      },
      {
        "matchId": "f513e439-de28-4cc4-85ff-3eaabc80642f",
        "evidence": "Exposing poor acquisition history and lack of disclosure by board members.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:34.667+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 84,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "76d8232b-43f5-448d-bab1-47bf4a5a6cd3",
        "evidence": "Gartner Magic Quadrant chart",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:35.818+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 85,
        "frameworkName": "matrix-2x2"
      },
      {
        "matchId": "171f1516-15c1-47dd-ba51-ac7fa8ac28c1",
        "evidence": "Juxtaposition of Ken Hunt's optimistic acquisition quote with the subsequent bankruptcy and $17mm loss.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:36.152+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 86,
        "frameworkName": "ceo-quote-contradiction"
      },
      {
        "matchId": "b2214708-76e8-491c-b440-b91f20425180",
        "evidence": "The slide explicitly questions the credibility of the Board and the strategic review process.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:37.25+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 87,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "a673b94f-7dec-4811-a08d-d0234c385171",
        "evidence": "Contrasts historical Board M&A focus against low stock price and cash availability to argue for mismanagement.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:35.938+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 88,
        "frameworkName": "expose_contradiction"
      },
      {
        "matchId": "527aa764-a60d-45ba-80e3-7b0dbfbfb76a",
        "evidence": "Using a director's own quote to highlight the Board's inability to handle public company disclosure requirements.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:35.984+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 89,
        "frameworkName": "ceo-quote-contradiction"
      },
      {
        "matchId": "22d12b9d-161b-4388-b316-21dbc4826010",
        "evidence": "Uses CEO quote to highlight the failure of the company's long-tenured leadership.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:36.99+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 90,
        "frameworkName": "ceo-quote-contradiction"
      },
      {
        "matchId": "802936de-f974-4971-829e-4f35b841e879",
        "evidence": "Comparison of OSPN against a peer group of cybersecurity companies.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:36.205+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 91,
        "frameworkName": "peer_benchmark"
      },
      {
        "matchId": "3f97e148-4786-4837-ace5-7d973b768909",
        "evidence": "Geographic visualization of corporate footprint",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:35.876+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 92,
        "frameworkName": "map-spatial"
      },
      {
        "matchId": "fc08e68c-88bd-44cd-b15c-342375c04c5e",
        "evidence": "Uses CEO quote to highlight Board inaction",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:38.024+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 93,
        "frameworkName": "ceo-quote-contradiction"
      },
      {
        "matchId": "86b33c21-b46f-4cd4-a383-69fb114bbc5c",
        "evidence": "Gartner Magic Quadrant chart used to categorize market players by vision and execution.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:36.823+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 94,
        "frameworkName": "matrix-2x2"
      },
      {
        "matchId": "c2b4e7c5-322b-4682-8066-abeca097220d",
        "evidence": "Contrasts board inaction with competitor success to frame a failure of oversight.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:37.264+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 95,
        "frameworkName": "expose_contradiction"
      },
      {
        "matchId": "1219bb2e-8452-40ae-bcf5-c81b314fa125",
        "evidence": "Contrasts board claims with director experience to expose a contradiction.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:38.001+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 96,
        "frameworkName": "ceo-quote-contradiction"
      },
      {
        "matchId": "603250ce-3e56-4bfd-bf76-02c056f30d12",
        "evidence": "Contrasts directors targeted for replacement vs continuing/nominees based on experience",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:37.829+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 97,
        "frameworkName": "comparison_frame"
      },
      {
        "matchId": "77f4ee1b-2194-4804-94ca-c01b4410c151",
        "evidence": "The slide systematically questions the Board's narrative to expose potential deception or lack of transparency.",
        "framework": null,
        "confidence": 0.85,
        "extraction": {
          "at": "2026-07-16 19:20:37.473+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 98,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "18158707-c81a-42a3-855a-124e5694360d",
        "evidence": "The slide explicitly frames the Board's narrative as a misrepresentation and provides counter-evidence.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:38.104+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 99,
        "frameworkName": "expose_contradiction"
      },
      {
        "matchId": "84a068bb-a84c-49de-99a8-0212761292b0",
        "evidence": "Using analyst and customer quotes to validate the activist thesis.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:38.803+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 100,
        "frameworkName": "authority-citation"
      },
      {
        "matchId": "9d107d15-acc1-4855-a41b-c0f38e536b65",
        "evidence": "Argues for board refresh based on lack of accountability and strategic failure.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:39.624+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 101,
        "frameworkName": "activist-defense"
      },
      {
        "matchId": "385859bf-0812-4d5d-ad88-3c080d9c8d2f",
        "evidence": "Critique of board composition and refreshment process",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:39.565+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 103,
        "frameworkName": "governance-board"
      },
      {
        "matchId": "e20f1e61-10e5-48e3-ada0-8bfb2420fcec",
        "evidence": "Uses direct quotes from a board member to undermine the integrity of the nomination process.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:39.957+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 104,
        "frameworkName": "expose_contradiction"
      },
      {
        "matchId": "0e10c85e-2737-4ced-9cfe-d56ccecc9ea2",
        "evidence": "Critique of board nomination and re-nomination processes",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:39.88+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 105,
        "frameworkName": "governance"
      },
      {
        "matchId": "f4d51d53-3d50-4b0f-b880-5a3ae0381b8b",
        "evidence": "Highlights board connections to frame them as biased/defensive.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:39.387+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 106,
        "frameworkName": "antagonist-introduction"
      },
      {
        "matchId": "81621775-684e-4502-aaae-37100981c9ad",
        "evidence": "The slide frames the board's hiring practices as a negative, insular behavior.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:40.09+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 107,
        "frameworkName": "antagonist-introduction"
      },
      {
        "matchId": "7ea67860-91ed-4db8-a9b3-dccd09a7c4e8",
        "evidence": "The slide discusses board refreshment and director accountability.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:41.675+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 109,
        "frameworkName": "governance"
      },
      {
        "matchId": "fb2cef6e-1f29-4886-b268-b5d3284f3232",
        "evidence": "Exposing past financial misconduct to challenge director suitability.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:41.487+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 110,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "1d808c88-bb37-4b53-bfb7-550284ecab1c",
        "evidence": "The slide uses a chronological timeline to contrast career events with industry milestones.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:40.758+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 111,
        "frameworkName": "timeline"
      },
      {
        "matchId": "1303ff5c-5dea-484b-993b-503a1f96b2b1",
        "evidence": "Contrasting CEO's public statements with employee reviews",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:42.575+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 112,
        "frameworkName": "ceo-quote-contradiction"
      },
      {
        "matchId": "38a5e996-9f12-439a-afc8-a0acc055a0bf",
        "evidence": "The slide frames the nominee as lacking necessary experience to serve on the board.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:42.232+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 113,
        "frameworkName": "antagonist-introduction"
      },
      {
        "matchId": "4a60cd45-77e3-4613-85c5-46f6b2a8242e",
        "evidence": "The slide frames the nominee as an ineffective 'advisory' figure to contrast with the desired 'tech investor' profile.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:42.267+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 114,
        "frameworkName": "antagonist-introduction"
      },
      {
        "matchId": "5d984f15-eb5f-495e-8b85-c12d6e92f7be",
        "evidence": "Directly targets a specific board member as the cause of governance failure.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:42.66+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 115,
        "frameworkName": "antagonist-introduction"
      },
      {
        "matchId": "e0a53a3d-c312-4533-8760-36b13c53b5b5",
        "evidence": "The slide frames the nominee as an antagonist to the company's success by highlighting career failures.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:41.881+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 116,
        "frameworkName": "antagonist-introduction"
      },
      {
        "matchId": "bb671501-2186-49fc-8c22-63117f67a780",
        "evidence": "Critique of board communication and say-on-pay frequency",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:42.565+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 117,
        "frameworkName": "governance"
      },
      {
        "matchId": "6dacd978-449a-4ef3-89d8-d0ee4cee20f8",
        "evidence": "Chronological layout of events over four years",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:42.818+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 118,
        "frameworkName": "timeline"
      },
      {
        "matchId": "9d51465c-b23d-4b15-867a-aa0a986c957c",
        "evidence": "The slide explicitly documents a history of failed negotiations to counter potential claims that the activist is unreasonable.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:42.717+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 119,
        "frameworkName": "preempt_rebuttal"
      },
      {
        "matchId": "8166b4bf-2892-4860-ae71-5140c10cb89a",
        "evidence": "The slide explicitly presents a 'materiality matrix' as a tool for ESG alignment.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:43.476+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 120,
        "frameworkName": "materiality-matrix"
      },
      {
        "matchId": "11ea4de3-12e7-4c7b-a2ab-b0fabffd5fe2",
        "evidence": "The slide explicitly links the failure of the compensation program to the specific tenure and lack of experience of Chairman John Fox.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:44.354+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 122,
        "frameworkName": "antagonist-introduction"
      },
      {
        "matchId": "e3e945c0-715b-4523-8d0a-4e156cff47b8",
        "evidence": "Comparing three different business models side-by-side to illustrate GAAP impact.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:43.845+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 123,
        "frameworkName": "comparison_frame"
      },
      {
        "matchId": "c8887f94-3057-4494-88b0-1e1bc8c7ba5d",
        "evidence": "Contrasts legacy compensation structure with activist-driven change",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:44.296+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 124,
        "frameworkName": "ceo-quote-contradiction"
      },
      {
        "matchId": "f7a94ee1-d0b7-4b18-aeda-705ff63c952a",
        "evidence": "Exposing the contradiction between company performance metrics and business model reality.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:44.782+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 125,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "57f1c500-c8ff-48cd-8d53-45173924f7e3",
        "evidence": "The slide critiques the Board's failure to align executive compensation with long-term strategic goals.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:45.03+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 126,
        "frameworkName": "governance"
      },
      {
        "matchId": "9f3f58b3-ec31-4a33-baa2-b3c5407fdedb",
        "evidence": "Contrasts executive payout levels with segment performance metrics to highlight misalignment.",
        "framework": null,
        "confidence": 0.95,
        "extraction": {
          "at": "2026-07-16 19:20:45.696+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 127,
        "frameworkName": "expose_contradiction"
      },
      {
        "matchId": "f067ffcb-5ca7-4330-94c3-72d5cd1b322b",
        "evidence": "Mentions adding Software revenue growth and FCF margin to equal 40 or better.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:46.02+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 128,
        "frameworkName": "rule-of-40"
      },
      {
        "matchId": "96430876-b077-4aa1-86f2-43f859fdacd0",
        "evidence": "Exposing the Board's self-serving motive behind the 3-year frequency proposal.",
        "framework": null,
        "confidence": 0.85,
        "extraction": {
          "at": "2026-07-16 19:20:45.885+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 129,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "cf8a1aec-21e4-470b-b65f-bac20b2d8c2c",
        "evidence": "The slide frames John Fox as the primary antagonist responsible for poor compensation outcomes.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:46.661+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 130,
        "frameworkName": "antagonist-introduction"
      },
      {
        "matchId": "36d75471-dd74-4669-b663-fdd0646a418c",
        "evidence": "Standard board nominee profile structure",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:46.541+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 132,
        "frameworkName": "nominee-bio"
      },
      {
        "matchId": "c5b7ea7a-0c5d-4ac1-9f6f-421a927cb099",
        "evidence": "Contrasting nominee experience against incumbent board experience",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:46.081+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 133,
        "frameworkName": "antagonist-introduction"
      },
      {
        "matchId": "a3f149a4-fd17-421a-856d-ae79f2e45069",
        "evidence": "The slide presents a nominee's qualifications in a Q&A format to support their candidacy.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:46.394+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 135,
        "frameworkName": "nominee-bio"
      },
      {
        "matchId": "d6d1e4cb-e44c-4b5e-9016-98c48725439b",
        "evidence": "Leverages nominee's 24-year experience and CEO background to build credibility.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:46.697+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 137,
        "frameworkName": "authority-citation"
      },
      {
        "matchId": "4f6e204e-4af9-4a76-85ca-5257cb46b416",
        "evidence": "Focus on board composition and stockholder alignment",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:48.057+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 139,
        "frameworkName": "governance"
      },
      {
        "matchId": "70c376a2-d5ab-429e-a5de-e1b56f070547",
        "evidence": "Comparison of 'Current Composition' vs 'Pro Forma Composition' with a transition arrow",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 20:02:38.24+00",
          "model": "google/gemini-3.5-flash",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 140,
        "frameworkName": "before-after-framing"
      },
      {
        "matchId": "677e8e54-6c63-4a37-b8ad-b8be5873b8cd",
        "evidence": "Visual representation of board changes over time",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:47.863+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 141,
        "frameworkName": "timeline"
      },
      {
        "matchId": "eed6f797-27fb-4d5c-be2f-d27708d14081",
        "evidence": "The slide explicitly maps current board skills against desired modern software experience to highlight a deficiency.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:47.981+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 142,
        "frameworkName": "gap-analysis"
      },
      {
        "matchId": "93294d79-f561-49de-ac15-facd6df479a7",
        "evidence": "Contrasting incumbent board experience with nominee experience to highlight a deficiency.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 19:20:48.268+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 143,
        "frameworkName": "expose_gap"
      },
      {
        "matchId": "77e91b30-3fd3-4da2-9118-2fdb8f50bf35",
        "evidence": "Systematically discrediting the qualifications of incumbent directors by highlighting the irrelevance of their external board experience.",
        "framework": null,
        "confidence": 0.85,
        "extraction": {
          "at": "2026-07-16 19:20:49.403+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 144,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "3a7da2ae-8007-4254-a984-f34ef985ccf2",
        "evidence": "The slide contrasts the stock price before and after board involvement to claim value creation.",
        "framework": null,
        "confidence": 0.95,
        "extraction": {
          "at": "2026-07-16 19:20:49.438+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 146,
        "frameworkName": "before-after-framing"
      },
      {
        "matchId": "2ff318a5-e266-47bf-a038-2cfa02429ed4",
        "evidence": "Mention of capital allocation framework and M&A oversight",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:49.861+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 147,
        "frameworkName": "capital-allocation-framework"
      },
      {
        "matchId": "b2a4f05b-0e22-475e-847e-863843bb014d",
        "evidence": "Explicit call to vote for WHITE proxy card",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:49.861+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 147,
        "frameworkName": "closing-ask"
      },
      {
        "matchId": "f27d4813-5f03-43b1-ae4f-4db752479160",
        "evidence": "Explicit call to action to vote the WHITE proxy card.",
        "framework": null,
        "confidence": 1,
        "extraction": {
          "at": "2026-07-16 19:20:49.272+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 149,
        "frameworkName": "closing-ask"
      },
      {
        "matchId": "387a1b43-2943-446f-a2e9-f0a8db52aae2",
        "evidence": "Comparison of valuation multiples over time to justify investment thesis",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:49.945+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 151,
        "frameworkName": "valuation-bridge"
      },
      {
        "matchId": "a67cd451-5b99-4e36-930f-34ce88d15d01",
        "evidence": "The slide systematically critiques the company's compensation metrics to expose misalignment with business strategy.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 19:20:49.778+00",
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 152,
        "frameworkName": "fraud-exposure"
      }
    ],
    "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/_5m9lKiDirW-yTil_syEMB7p1PZZNhQxGVZJAm7udZw/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9qYXJ2aXMtbGVnaW9uLW9uZS1zcGFuLXByZXNlbnRhdGlvbi1tYXktMjAyMS9wMDAxLmpwZw",
      "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": 9,
        "componentCount": 4,
        "textChars": 56,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:11.85+00",
          "seconds": 2.327,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/1",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-1",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.07,
            "w": 0.68,
            "x": 0.16,
            "y": 0.31
          },
          "kind": "image",
          "text": "LEGION PARTNERS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:11.85+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9af49467-2f9d-4ecb-b6de-5e58f52e8a0e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.1,
            "x": 0.45,
            "y": 0.67
          },
          "kind": "paragraph",
          "text": "May 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:11.85+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "223e25c7-9753-48f9-9a86-b23137d4089e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.24,
            "x": 0.38,
            "y": 0.73
          },
          "kind": "paragraph",
          "text": "ProtectOneSpan.com",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:11.85+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2d9b6f95-2ba1-44c7-9d3c-19ac957ac8b6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.5,
            "x": 0.25,
            "y": 0.52
          },
          "kind": "title",
          "text": "PROTECT ONESPAN",
          "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:20:11.85+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3524c924-ec39-41a1-a14c-49699924c6bf",
          "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": "534cfde2-a8b5-446e-be7f-b6a586e22d8d",
          "evidence": "This slide is a clear cover slide with a logo and title.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-17 02:16:18.315416+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/GoBsYtEr6uJcVbKyKz4Mb5PIPD_wZZx261ISqQBNx7I/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9qYXJ2aXMtbGVnaW9uLW9uZS1zcGFuLXByZXNlbnRhdGlvbi1tYXktMjAyMS9wMDAxLmpwZw",
      "imagePathAlt": "https://imgproxy.kitesheet.com/8ZhVzTOI5JSVaGcZbgfpC12czAAnl5DV3I0wHBAeOBI/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9qYXJ2aXMtbGVnaW9uLW9uZS1zcGFuLXByZXNlbnRhdGlvbi1tYXktMjAyMS9wMDAxLnBuZw",
      "thumbSrcAlt": "https://imgproxy.kitesheet.com/YUaOaGG9cS6xq2EHhkJFrcn_RlVXS_H2bxnJJaZdnjc/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9qYXJ2aXMtbGVnaW9uLW9uZS1zcGFuLXByZXNlbnRhdGlvbi1tYXktMjAyMS9wMDAxLnBuZw"
    },
    {
      "page": 2,
      "type": "setup",
      "function": "front_matter",
      "rawType": "table_of_contents",
      "block": null,
      "metadata": {
        "slideType": "table_of_contents",
        "slideTypeCanon": {
          "name": "Table of contents",
          "slug": "table_of_contents",
          "status": "active",
          "canonId": "019de52d-0643-721b-9b85-69676bb85cf8",
          "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": 10,
        "componentCount": 2,
        "textChars": 349,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:11.888+00",
          "seconds": 2.198,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/2",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-2",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.48,
            "w": 0.733,
            "x": 0.133,
            "y": 0.22
          },
          "kind": "list",
          "text": "1. Executive Summary\n2. TSR Performance and Relative Valuation\n3. Poor Investor Communications and Financial Disclosures\n4. Ineffective Strategic Oversight and Capital Allocation\n5. Inadequate Self-Refreshment and Governance Concerns\n6. Misaligned Executive Compensation Program\n7. Legion's Nominees and the Path Forward\n8. Appendix",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Numbered list",
              "slug": "numbered",
              "status": "active",
              "canonId": "019de52c-fcc0-7718-a284-a4250c805df2",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "numbered",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:11.888+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8920d7e5-b5e4-4e03-9256-1133fe3e3f3e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.035,
            "w": 0.23,
            "x": 0.095,
            "y": 0.125
          },
          "kind": "title",
          "text": "Table of Contents",
          "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:20:11.888+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a20d0c28-c883-4420-9eec-50b15511b487",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 3,
      "type": "setup",
      "title": "Includes firm AUM, team experience, founding year, and current stake in OSPN.",
      "function": "introduce_nominees",
      "rawType": "team_bio",
      "block": null,
      "metadata": {
        "slideType": "team_bio",
        "slideTypeCanon": {
          "name": "Team bio",
          "slug": "team_bio",
          "status": "active",
          "canonId": "019de52d-0a7d-7394-ae5b-037478e71f1e",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 58,
        "componentCount": 8,
        "textChars": 575,
        "nDataPoints": 6,
        "notes": "Includes firm AUM, team experience, founding year, and current stake in OSPN.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:13.206+00",
          "seconds": 3.443,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/3",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-3",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.6,
            "x": 0.11,
            "y": 0.87
          },
          "kind": "disclaimer",
          "text": "Note: 1. As of April 30, 2021 2. This includes board members placed due to Legion settlements through April 2021 3. Represents 2,277,091 shares in aggregate Source: Legion Partners",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "disclaimer",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:13.206+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a56606e6-0ff1-4320-9a4a-38913b4f990c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.65,
            "x": 0.25,
            "y": 0.43
          },
          "kind": "list",
          "text": "Drive Value Through Activism: Align interests; 30+ new board members; Enhance value creation.",
          "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:20:13.206+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a741e450-209e-4a0d-9058-0a0f2b7a0fe8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.65,
            "x": 0.25,
            "y": 0.64
          },
          "kind": "list",
          "text": "Aligning with Long-Term Goals: Second-largest investor in OneSpan; Continuous holder since 2018; Owns 6.9% of OSPN.",
          "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:20:13.206+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b66aa5df-892e-4a48-a5a6-21d03e5bbbb0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.65,
            "x": 0.25,
            "y": 0.22
          },
          "kind": "list",
          "text": "Strategic Stock Selection: High-quality businesses trading at a significant discount; Small-cap companies; Concentrated, high-conviction portfolio.",
          "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:20:13.206+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ffdab91d-b924-4d2d-82ec-b9cb5f8d8298",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.15,
            "x": 0.11,
            "y": 0.235
          },
          "kind": "metric",
          "text": "$577 million",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:13.206+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8a749f92-4548-4846-a5c7-4bdf58e5dc53",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.15,
            "x": 0.11,
            "y": 0.635
          },
          "kind": "metric",
          "text": "2012",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:13.206+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a3664770-5672-471a-95ec-718aa08865e4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.15,
            "x": 0.11,
            "y": 0.435
          },
          "kind": "metric",
          "text": "40+ years",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": {
              "name": "Big number",
              "slug": "big-number",
              "status": "active",
              "canonId": "019de52c-fc70-70c8-b965-0584548a9204",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "big-number",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:13.206+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "baf89d49-42f5-42a7-9b1b-b7b5f690db6a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.25,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Legion Partners",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:13.206+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "61fdaf8c-b827-4b47-945b-957eec5d56e1",
          "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": "3820f8f5-d228-4a41-bb93-339d27a90d4a",
          "evidence": "Strategic Stock Selection: High-quality businesses trading at a significant discount; Small-cap companies; Concentrated, high-conviction portfolio.",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 02:16:18.19984+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 3,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 4,
      "type": "appendix",
      "title": "The slide uses a logo-grid layout to showcase investment history.",
      "function": "establish_context",
      "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": "establish_context",
        "functionCanon": {
          "name": "Establish context",
          "slug": "establish_context",
          "status": "active",
          "canonId": "019de52d-1314-74e6-9074-d213dc0bdcdf",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 19,
        "componentCount": 5,
        "textChars": 292,
        "nDataPoints": 0,
        "notes": "The slide uses a logo-grid layout to showcase investment history.",
        "elementsJson": null,
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:12.802+00",
          "seconds": 2.688,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/4",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-4",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.8,
            "x": 0.1,
            "y": 0.28
          },
          "kind": "image",
          "text": "Logos of ShoreTel, Mitel, Globalstar, BroadSoft, SPS Commerce, Vonage, and SurveyMonkey",
          "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:20:12.802+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8123323e-7667-4458-9f28-6370fe08f714",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.06,
            "x": 0.85,
            "y": 0.08
          },
          "kind": "other",
          "text": "Section 1",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:12.802+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "07687a81-116a-49ee-986f-2918a30b562e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.12,
            "x": 0.11,
            "y": 0.88
          },
          "kind": "other",
          "text": "Source: Legion Partners",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:12.802+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "84f6287d-450d-4326-8278-825841b57f54",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Legion Partners has extensive experience investing in the technology space, including the software and hardware sectors",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:12.802+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b0017c69-d72e-4a5d-b834-3a27d72e0525",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.82,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Legion Partners' Track Record in Software and Hardware",
          "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:20:12.802+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4afa44bd-2a7d-4ee6-8b01-32a8d4288c07",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 5,
      "type": "tension",
      "title": "This is a high-level thesis slide for an activist campaign, focusing on board composition and governance failure.",
      "function": "frame_problem",
      "rawType": "thesis_headline",
      "block": null,
      "metadata": {
        "slideType": "thesis_headline",
        "slideTypeCanon": {
          "name": "Thesis headline",
          "slug": "thesis_headline",
          "status": "active",
          "canonId": "019de52d-073a-70cb-b9f6-772a597bb5af",
          "version": 1,
          "description": null
        },
        "function": "frame_problem",
        "functionCanon": {
          "name": "Frame problem",
          "slug": "frame_problem",
          "status": "active",
          "canonId": "019de52d-13db-753e-ad70-e9b2d0dab398",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 20,
        "componentCount": 4,
        "textChars": 507,
        "nDataPoints": 0,
        "notes": "This is a high-level thesis slide for an activist campaign, focusing on board composition and governance failure.",
        "elementsJson": null,
        "confidence": 0.95,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:12.883+00",
          "seconds": 2.584,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/5",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-5",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.02,
            "w": 0.2,
            "x": 0.75,
            "y": 0.95
          },
          "kind": "disclaimer",
          "text": "CONFIDENTIAL & PROPRIETARY",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "disclaimer",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:12.883+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "03380b20-ce41-4e66-8621-95d8cfbcff11",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.8,
            "x": 0.1,
            "y": 0.28
          },
          "kind": "paragraph",
          "text": "This proxy contest is about addressing a deeply ingrained, insular Board that has done the bare minimum and defensively added new directors with largely irrelevant skillsets and personal connections in order to protect the status quo",
          "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:20:12.883+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "20403636-6df2-4d92-909b-efa9a1d58c6a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.8,
            "x": 0.1,
            "y": 0.6
          },
          "kind": "paragraph",
          "text": "In order to improve this culture and the severe stock price underperformance that has accompanied it, we strongly believe truly independent directors aligned with stockholders are needed",
          "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:20:12.883+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a41e9c5e-847c-476d-a00b-50d485dee4e2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.1,
            "y": 0.5
          },
          "kind": "paragraph",
          "text": "It is not simply about corporate structure or one or two ideas",
          "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:20:12.883+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e31f2821-3d05-44fb-a5ba-f4155442bae7",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Antagonist introduction",
            "slug": "antagonist-introduction",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4956-74fd-b2ea-3f83db7bd7f8",
            "version": 1,
            "bodyDocId": null,
            "description": "Naming a person, force, or competitor responsible for the problem.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "ab0e1321-4460-4be0-bcd6-1783535621da",
          "evidence": "This proxy contest is about addressing a deeply ingrained, insular Board that has done the bare minimum and defensively added new directors with largely irrelevant skillsets and personal connections",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 02:16:18.313795+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 5,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "optional",
          "narrativePurpose": null
        },
        {
          "tool": {
            "name": "Thesis archetype",
            "slug": "thesis-archetype",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4b0b-7428-9b26-f171d1e753fb",
            "version": 1,
            "bodyDocId": null,
            "description": "A canonical investment / activist thesis shape (breakup, fraud, governance).",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "a054067b-759c-4e9a-8882-5dbb984d8f51",
          "evidence": "In order to improve this culture and the severe stock price underperformance that has accompanied it, we strongly believe truly independent directors aligned with stockholders are needed",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 02:16:18.35155+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 5,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "optional",
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "dd23b254-db62-4fe7-b0c5-d7d5e325cb9e",
          "evidence": "Focuses on board insularity and misalignment with shareholders as the core problem.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:12.883+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 5,
          "frameworkName": "activist-defense"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 6,
      "type": "setup",
      "title": "Includes headshots, bulleted bios, and company logos for each nominee.",
      "function": "introduce_nominees",
      "rawType": "nominee_bio",
      "block": null,
      "metadata": {
        "slideType": "nominee_bio",
        "slideTypeCanon": {
          "name": "Nominee bio",
          "slug": "nominee_bio",
          "status": "active",
          "canonId": "019de52d-1136-70ae-861a-f546f0c9d1ef",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 75,
        "componentCount": 11,
        "textChars": 965,
        "nDataPoints": 0,
        "notes": "Includes headshots, bulleted bios, and company logos for each nominee.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:14.991+00",
          "seconds": 4.251,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/6",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-6",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.18,
            "w": 0.14,
            "x": 0.52,
            "y": 0.3
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:14.991+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4f32a08f-019f-4894-b5f4-228beeafc2f9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.18,
            "w": 0.14,
            "x": 0.09,
            "y": 0.305
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:14.991+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "646c8b02-1699-426b-9544-e3d68a6e0c28",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.18,
            "w": 0.14,
            "x": 0.52,
            "y": 0.59
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:14.991+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "702e3bc0-6491-4b01-a006-a7ac64fd6c1b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.18,
            "w": 0.14,
            "x": 0.09,
            "y": 0.59
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:14.991+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a5eecacf-98b9-4db5-973b-55f08aff1942",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.16,
            "w": 0.23,
            "x": 0.25,
            "y": 0.6
          },
          "kind": "list",
          "text": "Michael McConnell: Private investor with 20+ years of public company non-executive Board, CEO operating and public company investor experience...",
          "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:20:14.991+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0eb4a1d4-d782-4b70-8c48-24bd637ef98c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.16,
            "w": 0.23,
            "x": 0.67,
            "y": 0.31
          },
          "kind": "list",
          "text": "Rinki Sethi: Award-winning leader in security innovation... CISO at Twitter... Former CISO at Rubrik... Former Enterprise CISO at IBM...",
          "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:20:14.991+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4013a88b-0931-4db8-ae9e-2a6793a59c9b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.16,
            "w": 0.23,
            "x": 0.67,
            "y": 0.6
          },
          "kind": "list",
          "text": "Sagar Gupta: Over a decade of experience advising and investing in public TMT companies... Senior Analyst at Legion Partners...",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:14.991+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5ff1c4fb-9e8e-46f9-a8d8-61a03ad1b2e2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.16,
            "w": 0.23,
            "x": 0.25,
            "y": 0.31
          },
          "kind": "list",
          "text": "Sarika Garg: World-renowned expert on SaaS operations, sales and architectures... Former Chief Strategy Officer at Tradeshift... 10+ years as top executive at SAP...",
          "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:20:14.991+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "aa438470-767f-4381-af50-90b11dffaf30",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.4,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: Technology, media and telecommunications (\"TMT\"); Financial technology (\"fintech\") Source: SEC Filings, Legion Partners' Research, LinkedIn",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:14.991+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "554240cf-23d1-496a-9650-b0f7221be8be",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "We have recruited a world-class group of technologists, operators, executives and investors who have overseen, led and invested in numerous successful modern public software and hardware companies",
          "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:20:14.991+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "70c01383-c319-43ca-bc6f-55ac5648d9d0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.75,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Legion's Nominees Are Aligned with OneSpan's Future",
          "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:20:14.991+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d7606a5f-eb7e-4824-9b4a-6f88261200e8",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Audience Persona",
            "slug": "audience-persona",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-7fe3-74e9-88b8-be0bea34f219",
            "version": 1,
            "bodyDocId": null,
            "description": "Detailed fictional profile of typical audience member including goals, frustrations, and context",
            "familyLabel": null,
            "categoryName": "Block",
            "categorySlug": "block"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "19bb05ed-87ba-4eaa-971a-1c3308a62629",
          "evidence": "We have recruited a world-class group of technologists, operators, executives and investors who have overseen, led and invested in numerous successful modern public software and hardware companies",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 02:16:18.42918+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 6,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 7,
      "type": "setup",
      "function": "introduce_nominees",
      "rawType": "team_bio",
      "block": null,
      "metadata": {
        "slideType": "team_bio",
        "slideTypeCanon": {
          "name": "Team bio",
          "slug": "team_bio",
          "status": "active",
          "canonId": "019de52d-0a7d-7394-ae5b-037478e71f1e",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 76,
        "componentCount": 11,
        "textChars": 1015,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:15.487+00",
          "seconds": 3.939,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/7",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-7",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.03,
            "w": 0.1,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "annotation",
          "text": "Source: Legion Partners",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Annotation",
              "slug": "annotation",
              "status": "deprecated",
              "canonId": "019de52c-fa68-7188-a17b-7ee103bb6a9e",
              "version": 1,
              "description": "Legend, indicator or chart annotation."
            },
            "tool": null,
            "subkind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "019de52d-0552-777e-ab29-4c9a3e577794",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:15.487+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "01e965f8-203b-4971-bc6c-f1e4f75c2219",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.11,
            "x": 0.1,
            "y": 0.725
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:15.487+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0a3bdf8b-82da-47b9-86c9-8dd40d305b63",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.11,
            "x": 0.1,
            "y": 0.185
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:15.487+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "133451f9-be8d-4244-892c-7111a4b1893c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.11,
            "x": 0.1,
            "y": 0.365
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:15.487+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "26c8e68d-8778-4ce4-97c4-ffb08fef7236",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.11,
            "x": 0.1,
            "y": 0.545
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:15.487+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "739457b9-a40d-47bc-bbf6-b17cff99a0ce",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.08,
            "x": 0.85,
            "y": 0.085
          },
          "kind": "other",
          "text": "Section 1",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:15.487+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f8e822d8-4efc-435d-b1fe-fe06d120fbc6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.67,
            "x": 0.23,
            "y": 0.365
          },
          "kind": "quote",
          "text": "I started my career as an engineer... I believe my deep technical and executive experience in the space can help ensure OneSpan remains competitive. Rinki Sethi – Chief Information Security Officer at Twitter",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:15.487+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "302813d4-5be2-4151-b6ac-ff6f5011d273",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.67,
            "x": 0.23,
            "y": 0.545
          },
          "kind": "quote",
          "text": "I've served on 16 public company boards... OneSpan appears to present many of the signs that signal chronic underperformance. Michael McConnell – Board Director, Executive and Investor at Numerous Public Technology Firms",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:15.487+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a1c17ef0-3955-4bb7-8635-d615a341c584",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.67,
            "x": 0.23,
            "y": 0.725
          },
          "kind": "quote",
          "text": "My firm, Legion Partners, prides itself on implementing sound governance... I believe this unique combination of governance and technology capital markets expertise can help improve OneSpan's underperforming investor communications. Sagar Gupta – Senior Analyst & Head of TMT Investing at Legion Partners (6.9% OSPN Stockholder)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:15.487+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d2548b51-9607-4f81-9f33-9ef6b9d4e970",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.67,
            "x": 0.23,
            "y": 0.185
          },
          "kind": "quote",
          "text": "I've spent over a decade at SAP... I believe I can quickly help implement best practices to ensure long-term growth. Sarika Garg – Former Chief Strategy Officer at Tradeshift",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:15.487+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "feed3446-beee-4290-8ac6-24057c81b691",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.65,
            "x": 0.095,
            "y": 0.115
          },
          "kind": "title",
          "text": "Our Nominees Bring a Relevant Track Record of Success",
          "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:20:15.487+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "836cca70-5d76-4f0b-9ff7-2b2ddf51d4b8",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Authority citation",
            "slug": "authority-citation",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-49ae-7557-89ad-3fca70469b45",
            "version": 1,
            "bodyDocId": null,
            "description": "Quoting an authority figure, study, or precedent to lend weight.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "826a5965-ada4-4174-8f6d-0c61b8de9a76",
          "evidence": "My firm, Legion Partners, prides itself on implementing sound governance... I believe this unique combination of governance and technology capital markets expertise can help improve OneSpan's underperf",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 02:16:18.503575+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 7,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 8,
      "type": "setup",
      "title": "Includes a visual transition diagram showing the shift from hardware to software products.",
      "function": "establish_context",
      "rawType": "executive_summary",
      "block": null,
      "metadata": {
        "slideType": "executive_summary",
        "slideTypeCanon": {
          "name": "Executive summary",
          "slug": "executive_summary",
          "status": "active",
          "canonId": "019de52d-06be-73ff-81b3-f99fe7f0025e",
          "version": 1,
          "description": null
        },
        "function": "establish_context",
        "functionCanon": {
          "name": "Establish context",
          "slug": "establish_context",
          "status": "active",
          "canonId": "019de52d-1314-74e6-9074-d213dc0bdcdf",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 35,
        "componentCount": 5,
        "textChars": 634,
        "nDataPoints": 4,
        "notes": "Includes a visual transition diagram showing the shift from hardware to software products.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:14.477+00",
          "seconds": 2.765,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/8",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-8",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.35,
            "w": 0.75,
            "x": 0.13,
            "y": 0.53
          },
          "kind": "diagram",
          "text": "Transition from Legacy Hardware to High-Growth Software",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Diagram",
              "slug": "diagram",
              "status": "active",
              "canonId": "019de52c-f9f0-734a-81de-15382ff28c65",
              "version": 1,
              "description": "Schematic or relational diagram."
            },
            "tool": null,
            "subkind": {
              "name": "Process flow",
              "slug": "process",
              "status": "active",
              "canonId": "019de52d-039c-718f-ad3a-efe9c4b3c838",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "process",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:14.477+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d8eac6a8-f98a-43af-8839-732ded5edc58",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.18,
            "w": 0.8,
            "x": 0.11,
            "y": 0.26
          },
          "kind": "list",
          "text": "10,000+ customers, including 70 of the top 100 global banks; Transitioning to Software & Services; Majority of revenue is recurring; Legacy Hardware in secular decline; $1.0bn market cap with $115mm in cash and no debt",
          "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:20:14.477+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "830bf0a7-b5c2-4345-878b-5e3e3d7b43b0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Note: Global bank customer count excludes China; balance sheet data as of 3/31/21. Source: SEC Filings, OSPN Investor Day Transcript (12/4/19), Legion Partners’ Estimates, Capital IQ (as of 5/14/21)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:14.477+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fd461edc-4b5f-4e75-86ed-c3cafef72130",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "OneSpan (OSPN) is a leading mobile & identity cybersecurity and eSignature software provider to the world’s largest financial institutions",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:14.477+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6d8b3695-b3d1-40f8-b6f2-5076bb46406a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.35,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "OneSpan (OSPN) – Overview",
          "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:20:14.477+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d73e4ff4-8138-4a84-8c8c-170e85743553",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Executive summary",
            "slug": "executive-summary",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4b63-72d5-9734-da757d91ca61",
            "version": 1,
            "bodyDocId": null,
            "description": "A condensed view of the entire argument on a single slide / block.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "9c00fea8-f523-47a1-8449-beb980c5f6ef",
          "evidence": "OneSpan (OSPN) is a leading mobile & identity cybersecurity and eSignature software provider to the world’s largest financial institutions",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-17 02:16:18.58621+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 8,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "4c261a3d-ad86-4e89-bd98-89312abab0ee",
          "evidence": "Visual transition from legacy hardware to high-growth software",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:14.477+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 8,
          "frameworkName": "before-after-framing"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 9,
      "type": "setup",
      "title": "Section 1 divider slide.",
      "function": "establish_context",
      "rawType": "thesis_headline",
      "block": null,
      "metadata": {
        "slideType": "thesis_headline",
        "slideTypeCanon": {
          "name": "Thesis headline",
          "slug": "thesis_headline",
          "status": "active",
          "canonId": "019de52d-073a-70cb-b9f6-772a597bb5af",
          "version": 1,
          "description": null
        },
        "function": "establish_context",
        "functionCanon": {
          "name": "Establish context",
          "slug": "establish_context",
          "status": "active",
          "canonId": "019de52d-1314-74e6-9074-d213dc0bdcdf",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 24,
        "componentCount": 4,
        "textChars": 614,
        "nDataPoints": 0,
        "notes": "Section 1 divider slide.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:14.744+00",
          "seconds": 2.726,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/9",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-9",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.5,
            "w": 0.8,
            "x": 0.11,
            "y": 0.25
          },
          "kind": "list",
          "text": "Underfollowed transition story with attractive Software growth driving significant margin expansion; Exceptionally strong customer base with trusted relationships; New cloud-based platform enables significant cross-sell opportunity; Criticality of technology very high relative to small company size; Large Total Addressable Market (\"TAM\"); Highly strategic asset at forefront of identity & mobile cybersecurity; Deeply undervalued relative to peers",
          "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:20:14.744+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1602f37d-57d0-45bf-8cdc-ace1b0316b16",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.4,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "source-note",
          "text": "Source: Company Presentation (Investor Day, 12/4/19), Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:14.744+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b6e83963-0261-4146-a1e9-ab754da4e60a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.6,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "title",
          "text": "We believe OSPN stock has tremendous valuation potential",
          "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:20:14.744+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b8648956-9ee4-4476-8e44-135ae5b865af",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.4,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Why Did We Invest in OneSpan?",
          "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:20:14.744+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "915f5ee2-9cfe-4115-9838-2f83a0732ed1",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "bab7f1ba-cfef-478c-a8cf-721038d2e2cd",
          "evidence": "The slide presents a clear investment thesis supported by a list of key drivers.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:14.744+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 9,
          "frameworkName": "thesis-headline"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 10,
      "type": "setup",
      "title": "The slide uses a three-part structure to frame the activist's thesis.",
      "function": "summarize",
      "rawType": "executive_summary",
      "block": null,
      "metadata": {
        "slideType": "executive_summary",
        "slideTypeCanon": {
          "name": "Executive summary",
          "slug": "executive_summary",
          "status": "active",
          "canonId": "019de52d-06be-73ff-81b3-f99fe7f0025e",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 92,
        "componentCount": 15,
        "textChars": 2241,
        "nDataPoints": 1,
        "notes": "The slide uses a three-part structure to frame the activist's thesis.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:16.935+00",
          "seconds": 4.913,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/10",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-10",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.25,
            "w": 0.14,
            "x": 0.09,
            "y": 0.45
          },
          "kind": "callout",
          "text": "Reactive Maneuvers Have Failed to Improve TSR",
          "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:20:16.935+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "12904c68-277d-471e-9614-80f6e6f3a55e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.14,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "callout",
          "text": "OSPN Stock Has Been a Serial Underperformer",
          "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:20:16.935+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1462520e-e4ec-49db-9c2d-f2c84cab5a38",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.14,
            "x": 0.09,
            "y": 0.71
          },
          "kind": "callout",
          "text": "Board Leadership and Culture Need to Change",
          "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:20:16.935+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f36f2f67-08f0-430a-b4d8-d1e8e2a95371",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.65,
            "x": 0.27,
            "y": 0.8
          },
          "kind": "list",
          "text": "Our four nominees consist of technologists, operators, executives and investors who have overseen, led and invested in numerous successful modern public software and hardware companies - and can help close OSPN's persistent valuation gap",
          "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:20:16.935+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "05c827a4-5582-460b-8277-48444de491a9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.65,
            "x": 0.27,
            "y": 0.47
          },
          "kind": "list",
          "text": "OneSpan is transitioning from Hardware to a cloud-first, recurring revenue Software company, but the Board's skill sets do not appear to have appropriately evolved with this strategy",
          "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:20:16.935+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1917877d-fee8-4c1e-ae37-6b393770bcd1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.65,
            "x": 0.27,
            "y": 0.66
          },
          "kind": "list",
          "text": "We believe OSPN's TSR has not improved because the real power in the boardroom has not changed as longer-tenured and underqualified directors continue to hold key leadership positions",
          "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:20:16.935+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6393478c-6932-4be3-97c9-38ac8756a786",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.65,
            "x": 0.27,
            "y": 0.31
          },
          "kind": "list",
          "text": "Navigating this issue and OneSpan's next stage requires new independent directors with relevant skillsets to help improve the Company's strategic oversight, operations, and financial disclosures",
          "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:20:16.935+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "91ed4858-790d-4a35-ade6-c891e37250d1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.65,
            "x": 0.27,
            "y": 0.53
          },
          "kind": "list",
          "text": "Despite our significant efforts to collaborate on refreshment, the Board has defensively added new directors with questionable qualifications and fit, as well as prior connections to existing directors",
          "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:20:16.935+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "accaed30-7c87-4b0e-8c8d-45403511058f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.65,
            "x": 0.27,
            "y": 0.19
          },
          "kind": "list",
          "text": "OSPN currently trades at ~70% valuation discount to peers and its total shareholder returns (“TSR”) has severely underperformed across 1, 3, 5, 10, and 15-year periods",
          "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:20:16.935+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b6f9ec07-da73-4d71-9b8b-f20ce49abf40",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.65,
            "x": 0.27,
            "y": 0.72
          },
          "kind": "list",
          "text": "Engagement with the Board has been almost non-existent - other than a brief, chance meeting with Chairman Fox at the Company's Investor Day, and three short phone calls in early 2020, no independent director has been willing to meet with Legion over the past 3 years",
          "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:20:16.935+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c3160190-a57c-4678-80ff-872a45f6909b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.65,
            "x": 0.27,
            "y": 0.59
          },
          "kind": "list",
          "text": "We believe many of the Board's recent, incremental changes would not have occurred absent Legion's engagement, and have not gone far enough to improve OSPN's TSR",
          "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:20:16.935+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c5c8bc42-f13d-486e-b65e-2115282f3145",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.65,
            "x": 0.27,
            "y": 0.27
          },
          "kind": "list",
          "text": "We believe Hardware detracts from OSPN's true valuation by overshadowing Software",
          "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:20:16.935+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cda32e9c-50cb-4844-a56d-73e6e7baa2f8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.65,
            "x": 0.27,
            "y": 0.39
          },
          "kind": "list",
          "text": "In addition, we believe poor corporate governance, questionable capital allocation and confusing investor communications are weighing on OSPN's valuation",
          "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:20:16.935+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e0e2c1ab-d89a-471b-9d78-1a3783c6ae28",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.65,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: (1) as of 2/24/21 (the “Unaffected Date”) (one day following Q4 2020 earnings on 2/23/21 after market close, and one day prior to Legion’s public nomination on 2/25/21 before market open) Source: SEC Filings, Capital IQ (as of 5/14/21), Legion Partners’ Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:16.935+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e2cca231-f7ed-44d1-9206-26c43593ca84",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.35,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Why Are We Here?",
          "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:20:16.935+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dfbd16b2-d9cc-45ec-afad-3b9722764e25",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Problem-Agitate-Solve (PAS)",
            "slug": "problem-agitate-solve-pas",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-869f-7564-8d42-de54ed29ab90",
            "version": 1,
            "bodyDocId": null,
            "description": "Identify problem, agitate the pain, present the solution",
            "familyLabel": null,
            "categoryName": "Block",
            "categorySlug": "block"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "442712e7-2cae-4560-9d8e-9d1d2c0b6e97",
          "evidence": "Despite our significant efforts to collaborate on refreshment, the Board has defensively added new directors with questionable qualifications and fit, as well as prior connections to existing directors",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 02:16:18.696543+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 10,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 11,
      "type": "setup",
      "title": "The slide uses an 'Unaffected Date' of 2/24/21 to avoid COVID-19 market volatility impacts on the performance comparison.",
      "function": "compare_peers",
      "rawType": "peer_benchmark",
      "block": null,
      "metadata": {
        "slideType": "peer_benchmark",
        "slideTypeCanon": {
          "name": "Peer benchmark",
          "slug": "peer_benchmark",
          "status": "active",
          "canonId": "019de52d-08f0-7158-a78d-d7b5331fefaf",
          "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": "dense",
        "densityScore": 50,
        "componentCount": 5,
        "textChars": 1029,
        "nDataPoints": 42,
        "notes": "The slide uses an 'Unaffected Date' of 2/24/21 to avoid COVID-19 market volatility impacts on the performance comparison.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:15.951+00",
          "seconds": 3.667,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/11",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-11",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.73
          },
          "kind": "callout",
          "text": "Across any peer group, index, or time period, the result is the same – OSPN has generally underperformed",
          "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:20:15.951+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d48e0153-734d-4a81-a271-50bb2ceedd5e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.82,
            "x": 0.09,
            "y": 0.83
          },
          "kind": "other",
          "text": "Note: “Cybersecurity Peers” include CHKP, CRWD, CYBR, FEYE, FTNT, MIME, MITK, NET, OKTA, PANW, PFPT, PING, QLYS, RDWR, RPD, SAIL, SCWX, TENB, VRNS, ZS; “Direct Software Peers” include CRWD, DOCU, DT, NCNO, NET, NICE, OKTA, PING, QLYS, SPLK, VRNS, ZS; “Company Peers” are the Company’s self-described peer group as set forth in its Annual Report on Form 10-K for FY 2020 and include AMSWA, APPN, BL, FEYE, PFPT, PMTS, PRO, QADA, QLYS, QTWO, RPD, VRNS, SCWX; “IGV” references the iShares Expanded Tech-Software Sector ETF; as of Unaffected Date (2/24/21)\nSource: SEC Filings, Capital IQ",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:15.951+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c4da5ced-c27f-4c31-bc50-8a2a40caa7c9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "OSPN stock has underperformed several pertinent peer groups, including the Company's self-selected Fiscal 2020 Form 10-K peer group, and broader market indices over multiple time periods through the Unaffected Date (2/24/21)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:15.951+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "82e78205-7322-4f68-b8be-769f022f7abd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.82,
            "x": 0.09,
            "y": 0.31
          },
          "kind": "table",
          "text": "OSPN Relative Total Shareholder Returns vs. Major Benchmarks and Peer Groups",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:15.951+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "05d1ca01-e42b-49fc-afb2-6034fc5cbbc1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.6,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "OneSpan's TSR Has Severely Underperformed",
          "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:20:15.951+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3ef11463-089f-415d-b943-6a1019dd28e5",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "c5bad337-fa48-41b1-b407-1eef0cb67a8e",
          "evidence": "Comparison of TSR against multiple peer groups and indices",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:15.951+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 11,
          "frameworkName": "comparison_frame"
        }
      ],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 12,
      "type": "setup",
      "title": "Section 1 indicator present.",
      "function": "compare_peers",
      "rawType": "peer_benchmark",
      "block": null,
      "metadata": {
        "slideType": "peer_benchmark",
        "slideTypeCanon": {
          "name": "Peer benchmark",
          "slug": "peer_benchmark",
          "status": "active",
          "canonId": "019de52d-08f0-7158-a78d-d7b5331fefaf",
          "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": "dense",
        "densityScore": 51,
        "componentCount": 7,
        "textChars": 662,
        "nDataPoints": 1,
        "notes": "Section 1 indicator present.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:16.204+00",
          "seconds": 3.768,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/12",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-12",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.06,
            "w": 0.8,
            "x": 0.09,
            "y": 0.81
          },
          "kind": "callout",
          "text": "All three peer sets are appropriate for comparison to OSPN's TSR and valuation",
          "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:20:16.204+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ef9ef58b-e169-4bbd-a87d-2a0dff9fa09f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.8,
            "x": 0.09,
            "y": 0.27
          },
          "kind": "list",
          "text": "Cybersecurity Peers: cybersecurity public peers of meaningful size ($500mm+ market capitalization), many of whom sell both software (all deployment types) and hardware solutions (firewall appliances, etc.)",
          "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:20:16.204+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3e43cce1-58a1-4b44-97b9-6a6405754dac",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.09,
            "y": 0.51
          },
          "kind": "list",
          "text": "Direct Software Peers: pure play cybersecurity and banking/eSignature recurring software (term licensing and SaaS) peers",
          "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:20:16.204+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5daf178b-c491-4b71-b0b6-12491693de57",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.8,
            "x": 0.09,
            "y": 0.69
          },
          "kind": "list",
          "text": "Company Peers: OneSpan's hand-selected peers disclosed in their Fiscal 2020 Form 10-K",
          "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:20:16.204+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "95811d0b-8ac0-4ea4-85df-00e348ad86d0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.25,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:16.204+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d4752d60-32e5-48db-b94c-ae0e03bbc6f0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.8,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "Legion utilizes three major peer sets: Cybersecurity Peers, Direct Software Peers, and Company Peers",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:16.204+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6b6d43a5-499b-4e57-a014-cc1aff3cd873",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.4,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "The Right OneSpan Peer Sets",
          "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:20:16.204+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "748adb0b-8940-4116-874c-601b831d95a6",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "411e7db3-3eda-4b35-8888-098e4e3d4a14",
          "evidence": "Defines three distinct peer sets for valuation and performance benchmarking.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:16.204+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 12,
          "frameworkName": "comparison-frame"
        }
      ],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 13,
      "type": "tension",
      "title": "The slide uses the company's own 10-K data to undermine their performance claims.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 26,
        "componentCount": 5,
        "textChars": 235,
        "nDataPoints": 24,
        "notes": "The slide uses the company's own 10-K data to undermine their performance claims.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:15.708+00",
          "seconds": 3.028,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/13",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-13",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.07,
            "w": 0.82,
            "x": 0.09,
            "y": 0.079
          },
          "kind": "callout",
          "text": "This is not \"admirable\"",
          "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:20:15.708+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "77cabcc1-3695-4519-a6fe-05b97015d9d9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.52,
            "w": 0.74,
            "x": 0.13,
            "y": 0.24
          },
          "kind": "chart",
          "text": "Comparison of 5 Year Cumulative Total Return",
          "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:20:15.708+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4861d1b5-0b7a-4f34-a0f8-65abc2b1f230",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.4,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "source-note",
          "text": "Source: OSPN 2020 10-K, OSPN Letter to Stockholders (5/10/21)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:15.708+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "164cf596-ecc0-4c55-9ca1-288aaf170f14",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.79,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "OneSpan's Own TSR Scorecard Appears to be an \"F\"",
          "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:20:15.708+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "63a03a63-9768-42d1-9f87-62f36d2aa75f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.79,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "The Company's TSR analysis from their Fiscal 2020 Form 10-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:20:15.708+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "016cb626-af6a-4ea8-97c2-e7b161b886ba",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "410332a5-7d18-466d-8fa9-737e847c96e7",
          "evidence": "Uses company's own data to contradict their performance narrative.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:15.708+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 13,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 14,
      "type": "setup",
      "title": "The chart highlights the valuation gap between OSPN and its peers, with OSPN at 4.1x compared to a peer average of 12.4x.",
      "function": "compare_peers",
      "rawType": "peer_benchmark",
      "block": null,
      "metadata": {
        "slideType": "peer_benchmark",
        "slideTypeCanon": {
          "name": "Peer benchmark",
          "slug": "peer_benchmark",
          "status": "active",
          "canonId": "019de52d-08f0-7158-a78d-d7b5331fefaf",
          "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": 31,
        "componentCount": 5,
        "textChars": 394,
        "nDataPoints": 19,
        "notes": "The chart highlights the valuation gap between OSPN and its peers, with OSPN at 4.1x compared to a peer average of 12.4x.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:16.03+00",
          "seconds": 3.037,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/14",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-14",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.8,
            "x": 0.096,
            "y": 0.28
          },
          "kind": "chart",
          "text": "Cybersecurity Peers - 2021E Enterprise Value / Revenue",
          "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:20:16.03+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0a6e7b31-5b25-4ce5-b1c7-9dcffdbbc2f1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.096,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: Enterprise Value (\"EV\"); PFPT not included in peer average calculation due to announced acquisition by Thoma Bravo. Source: SEC Filings, Capital IQ (as of 5/14/21), Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "annotation",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:16.03+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7643079f-77ae-4d6e-9635-fa764c99a32d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.1,
            "x": 0.67,
            "y": 0.62
          },
          "kind": "other",
          "text": "Average: 12.4x",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "annotation",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:16.03+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a387a559-16c9-4690-8fcb-c678e5df654c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.85,
            "x": 0.096,
            "y": 0.185
          },
          "kind": "title",
          "text": "OneSpan's valuation continues to trade near the bottom of Cybersecurity Peers at a ~70% discount",
          "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:20:16.03+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "36474e66-7b40-4889-8b86-adca1c78a0c6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.45,
            "x": 0.096,
            "y": 0.125
          },
          "kind": "title",
          "text": "OSPN's Valuation Continues to Lag",
          "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:20:16.03+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cfd1f404-8417-46b9-aae1-e7f8d02da09c",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "421c120a-57f4-4c2a-8243-7783df661660",
          "evidence": "Comparison of valuation multiples across a defined peer group.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:16.03+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 14,
          "frameworkName": "peer_benchmark"
        }
      ],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 15,
      "type": "tension",
      "title": "Uses a list-based structure to dismantle specific board claims.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 39,
        "componentCount": 6,
        "textChars": 560,
        "nDataPoints": 2,
        "notes": "Uses a list-based structure to dismantle specific board claims.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:16.073+00",
          "seconds": 3.05,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/15",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-15",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.045,
            "w": 0.789,
            "x": 0.112,
            "y": 0.275
          },
          "kind": "list",
          "text": "Misleading Claim #1: OSPN stock “outperformed our peers” since Legion invested, and has “performed admirably” versus peers on a 1, 2, and 3-year basis",
          "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:20:16.073+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4c58535e-f1fe-4d48-8f8a-73fd25fd95e9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.025,
            "w": 0.789,
            "x": 0.112,
            "y": 0.505
          },
          "kind": "list",
          "text": "Misleading Claim #2: OSPN stock “doubled over the past 3 years” and beat the NASDAQ",
          "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:20:16.073+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "be0868e1-3af9-4834-b30d-499272d08c06",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.025,
            "w": 0.789,
            "x": 0.112,
            "y": 0.621
          },
          "kind": "list",
          "text": "Misleading Claim #3: “Our management team and Board have engaged extensively with Legion”",
          "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:20:16.073+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e9d4b31e-c6a5-48a2-a1ee-7aead3f81e08",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.805,
            "x": 0.097,
            "y": 0.188
          },
          "kind": "paragraph",
          "text": "The Board has misleadingly claimed “admirable” performance and extensive engagement with Legion",
          "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:20:16.073+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b7d9e204-740d-4dfb-827e-d5075f317420",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.015,
            "w": 0.57,
            "x": 0.112,
            "y": 0.921
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, OSPN Letters to Stockholders (4/26/21 and 5/10/21), Capital IQ, Legion Partners",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:16.073+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "40134aba-e1b0-4732-8171-3e1f6be279ca",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.035,
            "w": 0.693,
            "x": 0.097,
            "y": 0.123
          },
          "kind": "title",
          "text": "Board Has Mischaracterized its Track Record",
          "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:20:16.073+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8365c6af-d416-4277-8dcd-9edd23df31d7",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "5372c090-8275-41bc-aaea-4a376c69474f",
          "evidence": "Systematic debunking of board claims using specific counter-evidence.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:16.073+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 15,
          "frameworkName": "expose_contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 16,
      "type": "tension",
      "function": "diagnose_problem",
      "rawType": "problem_statement",
      "block": null,
      "metadata": {
        "slideType": "problem_statement",
        "slideTypeCanon": {
          "name": "Problem statement",
          "slug": "problem_statement",
          "status": "active",
          "canonId": "019de52d-0879-768d-bba8-8da8a5a121d4",
          "version": 1,
          "description": null
        },
        "function": "diagnose_problem",
        "functionCanon": {
          "name": "Diagnose problem",
          "slug": "diagnose_problem",
          "status": "active",
          "canonId": "019de52d-176d-761f-b608-cf52262d2ab2",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 28,
        "componentCount": 5,
        "textChars": 479,
        "nDataPoints": 1,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:16.019+00",
          "seconds": 2.883,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/16",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-16",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.06,
            "w": 0.82,
            "x": 0.09,
            "y": 0.82
          },
          "kind": "callout",
          "text": "At its core, this is a failure in governance",
          "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:20:16.019+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cc02b5ad-9078-4fc8-85bf-71caa5fad3ce",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.52,
            "w": 0.82,
            "x": 0.09,
            "y": 0.27
          },
          "kind": "list",
          "text": "No Credible Plan to Fix Valuation; Confusing Investor Communications; Questionable Capital Allocation; Poor Strategic Oversight; Misaligned Executive Compensation",
          "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:20:16.019+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "58a84422-4234-455e-a203-fc781090da23",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.35,
            "x": 0.09,
            "y": 0.89
          },
          "kind": "other",
          "text": "Note: Annual Recurring Revenue (\"ARR\") Source: SEC Filings, Capital IQ, Legion Partners",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:16.019+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "061bd7f4-3729-435f-97ea-2db596162023",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.82,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "subtitle",
          "text": "The Board has been unable or unwilling to oversee an evolution of relevant skillsets that align with the Company's go-forward strategy",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "82d821ee-2793-42e7-8f16-c6131385a3ce",
              "version": 1,
              "description": "Header-zone supporting text near the title (= ex body.description with bbox)."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:16.019+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "72254e45-9f76-42be-8fa5-8e428e0b7c02",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.82,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "We Believe Multiple Issues Weigh on OSPN's Valuation",
          "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:20:16.019+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "48744810-d77d-48f5-a670-08c0ce345dac",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "f96e823d-031d-4df0-9867-3b13bdcfaa90",
          "evidence": "The slide explicitly identifies 'failure in governance' as the core issue.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:16.019+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 16,
          "frameworkName": "governance"
        }
      ],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 25,
          "from": 16,
          "loop": {
            "name": "03_aha_moment",
            "slug": "03-aha-moment",
            "status": "active",
            "bestFor": "Data-heavy sections, research findings, analytical arguments",
            "canonId": "019dd956-66f4-7668-ab25-cec9c996c0bc",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Problem/Question -> What the Data Shows -> The Insight",
            "description": "Establish a tension, present data, then deliver the insight that changes everything",
            "familyLabel": null
          },
          "matchId": "c27a5bbe-57a6-4c4e-967d-25bfbd808774",
          "evidence": "Legion presents a clear 'aha' moment on the need for change",
          "position": 0,
          "objective": "Why a new board is necessary",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:20:07.570586+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 17,
      "type": "tension",
      "title": "Uses a timeline to highlight the gap between executive rhetoric and actual financial performance.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 37,
        "componentCount": 5,
        "textChars": 718,
        "nDataPoints": 2,
        "notes": "Uses a timeline to highlight the gap between executive rhetoric and actual financial performance.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:16.508+00",
          "seconds": 3.144,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/17",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-17",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.45,
            "w": 0.82,
            "x": 0.09,
            "y": 0.35
          },
          "kind": "diagram",
          "text": "Timeline of quotes from 2007 to 2015",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Diagram",
              "slug": "diagram",
              "status": "active",
              "canonId": "019de52c-f9f0-734a-81de-15382ff28c65",
              "version": 1,
              "description": "Schematic or relational diagram."
            },
            "tool": null,
            "subkind": {
              "name": "Timeline",
              "slug": "timeline",
              "status": "active",
              "canonId": "019de52d-03c5-73fc-84aa-4180cbf0f5cf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "timeline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:16.508+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4c244a4f-594a-46ab-88fd-c343db49e964",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.78,
            "x": 0.12,
            "y": 0.29
          },
          "kind": "list",
          "text": "Despite the Company’s aggressive organic and inorganic growth strategy, Software revenues merely shifted from 17% of total revenues in 2007 to 22% in 2015",
          "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:20:16.508+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cee5cd4b-4e7b-41a2-bc5e-6472ba31a12e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "While the actual transition to recurring revenue began in earnest a few years ago, the Company has been attempting this transition for well over a decade but seemingly did not understand what that meant or entailed",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:16.508+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d9560701-0f2f-46f6-ad53-5270091f9798",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.75,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, OSPN Earnings Call Transcripts – Q3 2007 (10/25/07), Q4 2007 (2/21/08), Q4 2009 (2/18/10), Q4 2010 (2/17/11), Q3 2012 (10/25/12), Q4 2013 (2/18/14), Q2 2015 (7/28/15); OSPN Conference Transcript (12/10/13); Legion Partners’ Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:16.508+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4fe0bf38-13d4-4b50-80c4-585e987d6fdc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.75,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Poor Oversight Has Led to a Significantly Delayed Transition",
          "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:20:16.508+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5b08a0dd-3eff-4ace-8bad-96f66a62afc8",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "be49e181-cc2b-4b74-8835-05bc07a5dbab",
          "evidence": "Contrasting historical CEO quotes with stagnant financial metrics over time.",
          "framework": null,
          "confidence": 0.95,
          "extraction": {
            "at": "2026-07-16 19:20:16.508+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 17,
          "frameworkName": "ceo-quote-contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 25,
          "from": 16,
          "loop": {
            "name": "03_aha_moment",
            "slug": "03-aha-moment",
            "status": "active",
            "bestFor": "Data-heavy sections, research findings, analytical arguments",
            "canonId": "019dd956-66f4-7668-ab25-cec9c996c0bc",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Problem/Question -> What the Data Shows -> The Insight",
            "description": "Establish a tension, present data, then deliver the insight that changes everything",
            "familyLabel": null
          },
          "matchId": "c27a5bbe-57a6-4c4e-967d-25bfbd808774",
          "evidence": "Legion presents a clear 'aha' moment on the need for change",
          "position": 0,
          "objective": "Why a new board is necessary",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:20:07.570586+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 18,
      "type": "evidence",
      "title": "Uses a dual-chart layout to contrast a declining trend with a growth trend.",
      "function": "diagnose_problem",
      "rawType": "before_after",
      "block": null,
      "metadata": {
        "slideType": "before_after",
        "slideTypeCanon": {
          "name": "Before / after",
          "slug": "before_after",
          "status": "active",
          "canonId": "019de52d-11fd-771e-bb45-e27f849bc560",
          "version": 1,
          "description": null
        },
        "function": "diagnose_problem",
        "functionCanon": {
          "name": "Diagnose problem",
          "slug": "diagnose_problem",
          "status": "active",
          "canonId": "019de52d-176d-761f-b608-cf52262d2ab2",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 34,
        "componentCount": 6,
        "textChars": 268,
        "nDataPoints": 13,
        "notes": "Uses a dual-chart layout to contrast a declining trend with a growth trend.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:16.524+00",
          "seconds": 3.002,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/18",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-18",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.38,
            "x": 0.1,
            "y": 0.28
          },
          "kind": "chart",
          "text": "OSPN Total Revenue",
          "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:20:16.524+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dddce8a6-abf3-45fa-ae62-597dcf644daa",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.55,
            "w": 0.38,
            "x": 0.52,
            "y": 0.28
          },
          "kind": "chart",
          "text": "OSPN ARR",
          "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:20:16.524+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "de35bf17-12ac-4b06-a8a2-7d3cf105225b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.25,
            "x": 0.58,
            "y": 0.35
          },
          "kind": "other",
          "text": "Strong Software Recurring Revenue Trends",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "annotation",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:16.524+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7ef85a53-1c14-4136-8874-07b2e38fe950",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.1,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:16.524+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1fa8be06-e508-41ff-ba6c-104ec62f2682",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "Hardware revenue declined 36% in 2020, creating an ugly consolidated picture that likely dissuades many investors from buying the stock",
          "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:20:16.524+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7867c0aa-5374-411a-b733-5b89e997313e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.65,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Hardware Overshadows Steady Software Performance",
          "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:20:16.524+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "077193ce-762e-42b8-a319-bfd5c4ac0d0d",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "2af744e3-7a35-441d-9a7d-faa24549ffe7",
          "evidence": "Contrasts the 'ugly' consolidated revenue decline with the 'strong' software growth to reframe investor perception.",
          "framework": null,
          "confidence": 0.95,
          "extraction": {
            "at": "2026-07-16 19:20:16.524+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 18,
          "frameworkName": "before-after-framing"
        }
      ],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 25,
          "from": 16,
          "loop": {
            "name": "03_aha_moment",
            "slug": "03-aha-moment",
            "status": "active",
            "bestFor": "Data-heavy sections, research findings, analytical arguments",
            "canonId": "019dd956-66f4-7668-ab25-cec9c996c0bc",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Problem/Question -> What the Data Shows -> The Insight",
            "description": "Establish a tension, present data, then deliver the insight that changes everything",
            "familyLabel": null
          },
          "matchId": "c27a5bbe-57a6-4c4e-967d-25bfbd808774",
          "evidence": "Legion presents a clear 'aha' moment on the need for change",
          "position": 0,
          "objective": "Why a new board is necessary",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:20:07.570586+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 19,
      "type": "tension",
      "title": "Uses a CEO quote to validate the activist's thesis of secular decline.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 38,
        "componentCount": 5,
        "textChars": 649,
        "nDataPoints": 16,
        "notes": "Uses a CEO quote to validate the activist's thesis of secular decline.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:17.578+00",
          "seconds": 2.822,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/19",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-19",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.8,
            "x": 0.09,
            "y": 0.3
          },
          "kind": "chart",
          "text": "Hardware Revenue ($mm)",
          "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:20:17.578+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f85eb092-b5ae-4701-ba2a-5a74e90347ba",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.5,
            "x": 0.09,
            "y": 0.92
          },
          "kind": "other",
          "text": "Source: SEC Filings, OSPN Q3 2019 Earnings Call Transcript (10/29/19), Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:17.578+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e9afcc97-f7ab-4f41-a2db-6d2ef6c92c33",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "While Hardware experiences occasional annual growth due to refresh cycles (typically every 5-7 years) or regulatory-driven demand, OneSpan acknowledges the segment's long-term secular decline",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:17.578+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d75e8c1f-7926-4a9a-afcb-0c352f2d9271",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.25,
            "x": 0.69,
            "y": 0.3
          },
          "kind": "quote",
          "text": "We do believe that over time, the hardware business is going to decline at some rate, which we believe will be a reasonably modest trend line... [The] long-term trend of the secular shift away from hardware authenticators to mobile authentication... I think that trend is going to continue.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Pull quote",
              "slug": "pull-quote",
              "status": "active",
              "canonId": "019de52c-fbf9-76fe-97e1-a0b7540445c9",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "pull-quote",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:17.578+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "37ef51e3-08e0-4105-9366-0f304f1850e5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.6,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Hardware – Volatile and Long-Term Secular Decline",
          "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:20:17.578+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8b7e40eb-edd0-4c54-ae9c-b70e460d7a22",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "1e31bb1e-adcf-45a2-9ccd-573bdb54d6dd",
          "evidence": "Using CEO's own words to support the activist's argument for secular decline.",
          "framework": null,
          "confidence": 0.95,
          "extraction": {
            "at": "2026-07-16 19:20:17.578+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 19,
          "frameworkName": "ceo-quote-contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 25,
          "from": 16,
          "loop": {
            "name": "03_aha_moment",
            "slug": "03-aha-moment",
            "status": "active",
            "bestFor": "Data-heavy sections, research findings, analytical arguments",
            "canonId": "019dd956-66f4-7668-ab25-cec9c996c0bc",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Problem/Question -> What the Data Shows -> The Insight",
            "description": "Establish a tension, present data, then deliver the insight that changes everything",
            "familyLabel": null
          },
          "matchId": "c27a5bbe-57a6-4c4e-967d-25bfbd808774",
          "evidence": "Legion presents a clear 'aha' moment on the need for change",
          "position": 0,
          "objective": "Why a new board is necessary",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:20:07.570586+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 20,
      "type": "tension",
      "title": "Highlights the gap between management's receptiveness to Legion and the Board's failure to provide guidance.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 48,
        "componentCount": 5,
        "textChars": 1639,
        "nDataPoints": 0,
        "notes": "Highlights the gap between management's receptiveness to Legion and the Board's failure to provide guidance.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:19.005+00",
          "seconds": 3.957,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/20",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-20",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.12,
            "w": 0.82,
            "x": 0.09,
            "y": 0.73
          },
          "kind": "callout",
          "text": "While the Board appears unwilling and unable to perform its basic duties in advising OSPN management, one of Legion’s nominees has been actively advising management, who we believe can be even more impactful from within the boardroom",
          "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:20:19.005+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c6b5451a-8d18-4d6d-a00a-16d59980571e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.38,
            "w": 0.82,
            "x": 0.09,
            "y": 0.28
          },
          "kind": "list",
          "text": "Legion has sent seven letters, four presentations and investor materials from twelve modern software public peers to outline recommendations on disclosures and investor communications. OneSpan’s CFO has proactively reached out to Legion for advice on these topics. Legion introduced three of the four sellside firms that have most recently initiated research coverage. Two sellside firms have adopted a sum-of-the-parts valuation approach following Legion’s public letters – we believe this has led to significant price target increases. Management has begun disclosing key software-oriented metrics per Legion’s recommendations, though many of these disclosures arrived months, if not years, following our initial recommendation. Lastly, OneSpan’s financial disclosures remain arguably incomplete for public markets investors to fully understand, appreciate and value OneSpan’s assets – segment-level profitability is needed",
          "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:20:19.005+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f5f57155-495b-4b42-9b74-933c24808707",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.87
          },
          "kind": "other",
          "text": "Note: B. Riley and Needham have since dropped coverage of OSPN. Source: SEC Filings, Company Earnings Presentations (Q2 2020, Q3 2020, Q4 2020), Legion Partners' email exchanges with OSPN management",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.005+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2f8d5f1e-0f16-4703-8b92-e69cf080577d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "In an effort to help OSPN management better highlight the Company’s value in the public markets, Legion has spent considerable time and effort advising management on how to communicate a modern software story to investors",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.005+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "166bb61f-56b5-4b28-adf9-d5604e400e7a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.82,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Legion Has Counseled Management in Absence of Board Leadership",
          "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:20:19.005+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "74ea03be-7543-49f7-960a-5d6aec0565c5",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "58d6f59d-cd8e-469d-9b30-6766eb98bdf1",
          "evidence": "Contrasts Legion's helpful actions with the Board's failure to perform duties.",
          "framework": null,
          "confidence": 0.85,
          "extraction": {
            "at": "2026-07-16 19:20:19.005+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 20,
          "frameworkName": "antagonist-introduction"
        }
      ],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 25,
          "from": 16,
          "loop": {
            "name": "03_aha_moment",
            "slug": "03-aha-moment",
            "status": "active",
            "bestFor": "Data-heavy sections, research findings, analytical arguments",
            "canonId": "019dd956-66f4-7668-ab25-cec9c996c0bc",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Problem/Question -> What the Data Shows -> The Insight",
            "description": "Establish a tension, present data, then deliver the insight that changes everything",
            "familyLabel": null
          },
          "matchId": "c27a5bbe-57a6-4c4e-967d-25bfbd808774",
          "evidence": "Legion presents a clear 'aha' moment on the need for change",
          "position": 0,
          "objective": "Why a new board is necessary",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:20:07.570586+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 21,
      "type": "tension",
      "title": "Includes specific criticism of board members Marc Zenner and Matthew Moog.",
      "function": "name_villain",
      "rawType": "villain_critique",
      "block": null,
      "metadata": {
        "slideType": "villain_critique",
        "slideTypeCanon": {
          "name": "Villain critique",
          "slug": "villain_critique",
          "status": "active",
          "canonId": "019de52d-10bc-7136-bf20-09de59d17447",
          "version": 1,
          "description": null
        },
        "function": "name_villain",
        "functionCanon": {
          "name": "Name villain",
          "slug": "name_villain",
          "status": "active",
          "canonId": "019de52d-1746-70d6-bc58-5eeaf5865526",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 40,
        "componentCount": 5,
        "textChars": 811,
        "nDataPoints": 3,
        "notes": "Includes specific criticism of board members Marc Zenner and Matthew Moog.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:19.85+00",
          "seconds": 4.437,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/21",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-21",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.12,
            "w": 0.82,
            "x": 0.09,
            "y": 0.75
          },
          "kind": "callout",
          "text": "It is imperative to add directors with strong capital allocation skills and direct experience in acquiring and integrating software and cybersecurity companies, particularly in light of OSPN’s robust cash balance and bloated cost structure",
          "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:20:19.85+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2c0a5406-2488-48b3-aee5-07590a69645b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.82,
            "x": 0.09,
            "y": 0.28
          },
          "kind": "list",
          "text": "97% of capital allocated from 2005-2020 went to M&A; 13 acquisitions since 1998; lack of post-merger integration disclosures; lack of pertinent expertise; recent $300mm shelf registration.",
          "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:20:19.85+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c71d6b86-955a-4838-8195-7d1cd279e280",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.6,
            "x": 0.09,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners’ Estimates, MeetInnovators Fast Track interview with Matthew Moog (8/28/08)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.85+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "46aca8c5-8ff5-46fd-8d33-83b0e8a50e64",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.82,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "The Board has had a strong historical preference for M&A, though we have not witnessed a clear justification for this focus nor has the Board demonstrated long-term accretive returns to stockholders from these acquisitions",
          "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:20:19.85+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c7dbe5ae-409f-4469-90f5-af0af91f3c25",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.6,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Capital Allocation Experience is Critically Needed",
          "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:20:19.85+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "45f7b2cd-ff66-4c0d-b306-1dd59340ff50",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "bebba36c-8771-4002-a6f1-e606ef4c6941",
          "evidence": "Critique of M&A vs share repurchases and board expertise",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:19.85+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 21,
          "frameworkName": "capital-allocation-framework"
        }
      ],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 25,
          "from": 16,
          "loop": {
            "name": "03_aha_moment",
            "slug": "03-aha-moment",
            "status": "active",
            "bestFor": "Data-heavy sections, research findings, analytical arguments",
            "canonId": "019dd956-66f4-7668-ab25-cec9c996c0bc",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Problem/Question -> What the Data Shows -> The Insight",
            "description": "Establish a tension, present data, then deliver the insight that changes everything",
            "familyLabel": null
          },
          "matchId": "c27a5bbe-57a6-4c4e-967d-25bfbd808774",
          "evidence": "Legion presents a clear 'aha' moment on the need for change",
          "position": 0,
          "objective": "Why a new board is necessary",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:20:07.570586+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 22,
      "type": "setup",
      "title": "The slide uses a CEO quote to preemptively validate the need for cost reductions.",
      "function": "compare_peers",
      "rawType": "peer_benchmark",
      "block": null,
      "metadata": {
        "slideType": "peer_benchmark",
        "slideTypeCanon": {
          "name": "Peer benchmark",
          "slug": "peer_benchmark",
          "status": "active",
          "canonId": "019de52d-08f0-7158-a78d-d7b5331fefaf",
          "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": 39,
        "componentCount": 5,
        "textChars": 673,
        "nDataPoints": 15,
        "notes": "The slide uses a CEO quote to preemptively validate the need for cost reductions.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:18.894+00",
          "seconds": 2.99,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/22",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-22",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.5,
            "w": 0.8,
            "x": 0.09,
            "y": 0.32
          },
          "kind": "chart",
          "text": "Non-GAAP G&A as % of Revenue",
          "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:20:18.894+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "787c56ed-0d50-4f3d-89d2-8217d7b8fb3d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: Assumes OSPN FY2020 G&A less $6.0m of long-term incentive compensation; Cybersecurity Peers with <$1bn revenue shown; LTM reported figures as of 12/31/20-1/31/21. Source: SEC Filings, OSPN Q1 2021 Earnings Call Transcript (5/4/21), Legion Partners’ Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:18.894+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ef61dabd-8215-4227-bdb3-908f7bbcb809",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "G&A expenses appear high relative to Cybersecurity Peers, and we believe poorly integrated acquisitions and Hardware are causing an overly complicated corporate structure",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:18.894+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "83363c73-7a89-421c-8891-76cec7c56d61",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.3,
            "x": 0.65,
            "y": 0.38
          },
          "kind": "quote",
          "text": "In the coming months, we will be identifying opportunities for structural cost reductions that we expect to improve profitability in the 2022-to-2023 timeframe...",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Pull quote",
              "slug": "pull-quote",
              "status": "active",
              "canonId": "019de52c-fbf9-76fe-97e1-a0b7540445c9",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "pull-quote",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:18.894+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2868494e-a6d8-495d-8615-83d99facb010",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.7,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "G&A Appears Bloated – A Legacy of Poor Oversight?",
          "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:20:18.894+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a43b9ab1-2920-486e-812b-7a4872a3e2b3",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "c8ee321c-476a-4715-9362-e5a077073976",
          "evidence": "Using a CEO quote to support the activist's argument for cost cutting.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:18.894+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 22,
          "frameworkName": "ceo-quote-contradiction"
        },
        {
          "matchId": "4d87df9f-14cb-44ff-bd50-0b78a5f33bef",
          "evidence": "Comparison of OSPN against a peer group of cybersecurity companies.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:18.894+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 22,
          "frameworkName": "peer_benchmark"
        }
      ],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 25,
          "from": 16,
          "loop": {
            "name": "03_aha_moment",
            "slug": "03-aha-moment",
            "status": "active",
            "bestFor": "Data-heavy sections, research findings, analytical arguments",
            "canonId": "019dd956-66f4-7668-ab25-cec9c996c0bc",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Problem/Question -> What the Data Shows -> The Insight",
            "description": "Establish a tension, present data, then deliver the insight that changes everything",
            "familyLabel": null
          },
          "matchId": "c27a5bbe-57a6-4c4e-967d-25bfbd808774",
          "evidence": "Legion presents a clear 'aha' moment on the need for change",
          "position": 0,
          "objective": "Why a new board is necessary",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:20:07.570586+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 23,
      "type": "tension",
      "title": "The slide uses a 'before-after' style comparison to critique current governance and propose a new incentive structure.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 78,
        "componentCount": 8,
        "textChars": 1397,
        "nDataPoints": 10,
        "notes": "The slide uses a 'before-after' style comparison to critique current governance and propose a new incentive structure.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:20.567+00",
          "seconds": 4.505,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/23",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-23",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.78
          },
          "kind": "callout",
          "text": "We believe the Board's reactive, incremental changes to executive compensation following Legion's public criticism remain insufficient in driving long-term value – our nominees will seek to redesign executive compensation to better align with performance",
          "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:20:20.567+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bf0a1855-0035-47c1-af59-54638a5ee80c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.26,
            "x": 0.65,
            "y": 0.52
          },
          "kind": "list",
          "text": "We would incorporate the Rule of 40 to drive efficient growth, not 'growth at all costs'; We recommend granting management equity awards with premium triggers at $40, $50 and $60 per share; We recommend performance-based awards be at least 75% of grants",
          "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:20:20.567+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "81f2b1f0-2f26-450e-b52f-a315b1e3b06e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.26,
            "x": 0.65,
            "y": 0.32
          },
          "kind": "list",
          "text": "Management awarded ~100% payout as Hardware outperformance offset weak Software performance; Equal weighting despite transition well underway; GAAP revenue focus incentivizes legacy revenue streams as recurring revenue is recognized ratably; No emphasis on profitability or TSR; TSR underperformed during this period",
          "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:20:20.567+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9ac8f7a6-c420-442c-8727-e1ba9a9dd184",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.45,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: Performance-based portion of OSPN 2018-2020 plan shown (60% of total plan; 40% is time-based) Source: SEC Filings, Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:20.567+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2fd23ace-2cb4-44c0-815a-437ec3accf91",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "OSPN's executive compensation plan seems to incentivize Hardware and legacy perpetual licensing revenue over recurring Software revenue – inconsistent with the Company's transition. Chairman John Fox has been Chair of the Compensation Committee for 15 years",
          "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:20:20.567+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6065c784-7aa6-4a1e-9f82-2eb2f431e7e3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.55,
            "x": 0.09,
            "y": 0.52
          },
          "kind": "table",
          "text": "Legion's Recommended Long-Term Incentive Plan metrics table",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:20.567+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0cdc8f15-70ca-4b4b-af03-02080ee693f2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.55,
            "x": 0.09,
            "y": 0.32
          },
          "kind": "table",
          "text": "2018-2020 Long-Term Incentive Plan metrics table",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:20.567+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "45abc564-c148-47f6-823e-f7a57ba10d01",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.75,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Poorly Designed Executive Compensation Seems Like a Key Culprit",
          "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:20:20.567+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9d272287-8951-4a4f-b77c-da169fdfbdb6",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "7497474a-ecf4-47ed-a78c-5943dc5c1494",
          "evidence": "Critique of compensation committee chair tenure and incentive alignment",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:20.567+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 23,
          "frameworkName": "governance"
        }
      ],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 25,
          "from": 16,
          "loop": {
            "name": "03_aha_moment",
            "slug": "03-aha-moment",
            "status": "active",
            "bestFor": "Data-heavy sections, research findings, analytical arguments",
            "canonId": "019dd956-66f4-7668-ab25-cec9c996c0bc",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Problem/Question -> What the Data Shows -> The Insight",
            "description": "Establish a tension, present data, then deliver the insight that changes everything",
            "familyLabel": null
          },
          "matchId": "c27a5bbe-57a6-4c4e-967d-25bfbd808774",
          "evidence": "Legion presents a clear 'aha' moment on the need for change",
          "position": 0,
          "objective": "Why a new board is necessary",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:20:07.570586+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 24,
      "type": "setup",
      "title": "The slide uses a 'villain' framing for the incumbent board members to justify their removal.",
      "function": "introduce_nominees",
      "rawType": "nominee_bio",
      "block": null,
      "metadata": {
        "slideType": "nominee_bio",
        "slideTypeCanon": {
          "name": "Nominee bio",
          "slug": "nominee_bio",
          "status": "active",
          "canonId": "019de52d-1136-70ae-861a-f546f0c9d1ef",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 60,
        "componentCount": 8,
        "textChars": 624,
        "nDataPoints": 6,
        "notes": "The slide uses a 'villain' framing for the incumbent board members to justify their removal.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:19.54+00",
          "seconds": 3.327,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/24",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-24",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.18,
            "w": 0.13,
            "x": 0.1,
            "y": 0.312
          },
          "kind": "image",
          "text": "John Fox",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.54+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "68332ec0-862c-480e-8b6f-48c550f525a8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.18,
            "w": 0.13,
            "x": 0.28,
            "y": 0.596
          },
          "kind": "image",
          "text": "Marc Zenner",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.54+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "818008ce-32f5-49dc-a0f8-e96d5a3e21d7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.18,
            "w": 0.13,
            "x": 0.28,
            "y": 0.312
          },
          "kind": "image",
          "text": "Matthew Moog",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.54+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a6b817bd-675a-4642-9725-c31ebc32ec9a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.18,
            "w": 0.13,
            "x": 0.1,
            "y": 0.596
          },
          "kind": "image",
          "text": "Jean Holley",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.54+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d36aa2ce-84e5-485d-b434-2fe63ce5a59e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.45,
            "x": 0.46,
            "y": 0.312
          },
          "kind": "list",
          "text": "No comparable operating experience at a software or hardware company; No board experience at any other public software or hardware company; No apparent investment experience; No cybersecurity experience; Average tenure 10 yrs; <1% ownership; No plan.",
          "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:20:19.54+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "94e8003b-7f1e-4f93-86df-fd9b3230f5b2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.35,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Note: Tenure calculated assuming June 2021. Source: SEC Filings, Legion Partners' Research",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.54+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fb6004b7-e1e0-4322-a216-01320205f9c5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "We are seeking to replace FOUR incumbent directors, the majority of whom have presided over long periods of underperformance and appear to lack experience at modern software and hardware public companies",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.54+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "aa077467-7604-4f05-8a41-fa3c96890516",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.45,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "To Fix the Stock, We Must Fix the Board",
          "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:20:19.54+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "57a3e038-3b55-4f7f-8d68-b18811255f38",
          "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": "8be88b4e-c465-4d53-8baa-c60b78e50341",
          "evidence": "We are seeking to replace FOUR incumbent directors, the majority of whom have presided over long periods of underperformance and appear to lack experience at modern software and hardware public companies",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 03:51:14.550686+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 24,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        },
        {
          "tool": {
            "name": "Call to action",
            "slug": "call-to-action",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4bbb-702a-9ead-82daf188bb7c",
            "version": 1,
            "bodyDocId": null,
            "description": "Explicit prescription of what the audience should do next.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "178ff6f6-5dd0-4eb9-8442-7bb8610f9e29",
          "evidence": "To Fix the Stock, We Must Fix the Board",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 03:51:14.584054+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 24,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "59590519-ed3b-4c0a-a690-3c0d95f0c112",
          "evidence": "The slide frames the four directors as the cause of underperformance and lack of experience.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:19.54+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 24,
          "frameworkName": "antagonist-introduction"
        }
      ],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 25,
          "from": 16,
          "loop": {
            "name": "03_aha_moment",
            "slug": "03-aha-moment",
            "status": "active",
            "bestFor": "Data-heavy sections, research findings, analytical arguments",
            "canonId": "019dd956-66f4-7668-ab25-cec9c996c0bc",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Problem/Question -> What the Data Shows -> The Insight",
            "description": "Establish a tension, present data, then deliver the insight that changes everything",
            "familyLabel": null
          },
          "matchId": "c27a5bbe-57a6-4c4e-967d-25bfbd808774",
          "evidence": "Legion presents a clear 'aha' moment on the need for change",
          "position": 0,
          "objective": "Why a new board is necessary",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:20:07.570586+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 25,
      "type": "setup",
      "title": "The slide uses a 'Section 1' marker and a footer with a page number and confidentiality notice.",
      "function": "summarize",
      "rawType": "key_messages",
      "block": null,
      "metadata": {
        "slideType": "key_messages",
        "slideTypeCanon": {
          "name": "Key messages",
          "slug": "key_messages",
          "status": "active",
          "canonId": "019de52d-0712-703f-89f5-bda6688faf3f",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 59,
        "componentCount": 7,
        "textChars": 1149,
        "nDataPoints": 0,
        "notes": "The slide uses a 'Section 1' marker and a footer with a page number and confidentiality notice.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:19.53+00",
          "seconds": 3.223,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/25",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-25",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.78
          },
          "kind": "callout",
          "text": "It should not be too much to ask that a modern public software company be led by leaders with modern software experience",
          "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:20:19.53+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "525ee5c5-d3f4-4619-9fa4-418b4584d02b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.11,
            "y": 0.53
          },
          "kind": "list",
          "text": "Capital Allocation (M&A) and Capital Markets Experience: To advise on software-oriented financial metrics, software market valuations, capital allocation (including M&A), and to effectively communicate a software story to investors",
          "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:20:19.53+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3570a2e0-2877-462a-93fb-dacf51ebdb77",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.11,
            "y": 0.65
          },
          "kind": "list",
          "text": "Governance and Investment Experience: To align OneSpan’s governance practices, strategic objectives and executive compensation programs with long-term value creation, in addition to overseeing potential strategic review processes",
          "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:20:19.53+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "526f17ca-d8ab-4e33-ac24-7d6000d557c0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.8,
            "x": 0.11,
            "y": 0.43
          },
          "kind": "list",
          "text": "Technical / Cybersecurity Experience: To assess OneSpan’s product roadmap, engineering capabilities, and any technically complex acquisitions",
          "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:20:19.53+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8f6fa75f-117b-44ff-919f-80402733b633",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.11,
            "y": 0.31
          },
          "kind": "list",
          "text": "C-Level Operational Experience: To help successfully complete the transition and assess the Company’s overall operational efficiency as a cloud-first recurring revenue software business",
          "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:20:19.53+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d6b7af4b-055a-49ca-9739-86618c7323b5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.85,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "We believe OneSpan management, employees, customers and stockholders all deserve new leadership that is highly experienced in leading and overseeing modern public software and hardware companies",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.53+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f7d690af-1fc5-4af1-9011-7a32af65e029",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.75,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "OneSpan Stakeholders Deserve New Board Leadership",
          "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:20:19.53+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "07254742-36eb-40bf-a088-074e172286e5",
          "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": "ca156fca-a89a-4a9c-a240-c3905553bcee",
          "evidence": "OneSpan Stakeholders Deserve New Board Leadership",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 03:51:14.650492+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 25,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        },
        {
          "tool": {
            "name": "List presentation",
            "slug": "list-presentation",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4ef7-777d-ba68-9074c2b3bcf1",
            "version": 1,
            "bodyDocId": null,
            "description": "Bulleted, numbered, or checklist enumerations.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "52b1ba43-c44f-4071-957d-8c16ff6607a2",
          "evidence": "Capital Allocation (M&A) and Capital Markets Experience: To advise on software-oriented financial metrics, software market valuations, capital allocation (including M&A), and to effectively communicate a software business",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 03:51:14.683702+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 25,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 25,
          "from": 16,
          "loop": {
            "name": "03_aha_moment",
            "slug": "03-aha-moment",
            "status": "active",
            "bestFor": "Data-heavy sections, research findings, analytical arguments",
            "canonId": "019dd956-66f4-7668-ab25-cec9c996c0bc",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Problem/Question -> What the Data Shows -> The Insight",
            "description": "Establish a tension, present data, then deliver the insight that changes everything",
            "familyLabel": null
          },
          "matchId": "c27a5bbe-57a6-4c4e-967d-25bfbd808774",
          "evidence": "Legion presents a clear 'aha' moment on the need for change",
          "position": 0,
          "objective": "Why a new board is necessary",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:20:07.570586+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 26,
      "type": "setup",
      "title": "The table uses checkmarks to visually demonstrate the skill gap between incumbents and nominees.",
      "function": "introduce_nominees",
      "rawType": "nominee_bio",
      "block": null,
      "metadata": {
        "slideType": "nominee_bio",
        "slideTypeCanon": {
          "name": "Nominee bio",
          "slug": "nominee_bio",
          "status": "active",
          "canonId": "019de52d-1136-70ae-861a-f546f0c9d1ef",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 30,
        "componentCount": 4,
        "textChars": 585,
        "nDataPoints": 12,
        "notes": "The table uses checkmarks to visually demonstrate the skill gap between incumbents and nominees.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:19.426+00",
          "seconds": 3.088,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/26",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-26",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.05,
            "w": 0.82,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: Corporate Governance & Nominating (“CG&N”); Finance & Strategy (“F&S”); tenure calculation as of June 2021; Hardware Experience indicative of public board and/or operating experience at a hardware technology firm (other than serving on OSPN Board). Source: SEC Filings, Legion Partners' Research",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.426+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7e5d10d8-4841-4360-9061-cb76874444ec",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.65,
            "w": 0.82,
            "x": 0.09,
            "y": 0.26
          },
          "kind": "table",
          "text": "Comparison table of Incumbent Directors vs Legion Nominees across various skill categories.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.426+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "64ac75ef-a6c9-42cc-9f31-993fd39a0328",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "OneSpan's incumbent directors are far outmatched by Legion's nominees' backgrounds and experiences pertinent to the Company's go-forward strategy",
          "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:20:19.426+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "963a4437-6c51-470b-a79b-3832592d33b8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Our Nominees Bring the Right Skills Sets to OSPN",
          "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:20:19.426+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9b763988-9152-47ba-b907-69d773351717",
          "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": "69ebb2c4-5e3b-4b74-8b21-e9e22a9e27fa",
          "evidence": "Comparison table of Incumbent Directors vs Legion Nominees across various skill categories",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 03:51:14.750503+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 26,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "2145dd38-2f53-446e-9900-17b7938bfddf",
          "evidence": "Comparison of incumbent vs nominee skills to justify board replacement.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:19.426+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 26,
          "frameworkName": "activist-defense"
        }
      ],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 27,
      "type": "tension",
      "title": "The slide uses a table to demonstrate that the new directors share common, non-cloud backgrounds and personal ties to existing board members, contradicting the ",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 23,
        "componentCount": 4,
        "textChars": 591,
        "nDataPoints": 0,
        "notes": "The slide uses a table to demonstrate that the new directors share common, non-cloud backgrounds and personal ties to existing board members, contradicting the 'cloud leader' narrative.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:19.319+00",
          "seconds": 2.856,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/27",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-27",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.05,
            "w": 0.65,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: OneSpan's 2021 proxy statement states “Mr. Capers was recommended by another independent member of our Board.” Source: SEC Filings, LinkedIn, Legion Partners' Estimates and Research, Georgia Women in Technology (WIT) website, public property records",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.319+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3e0494cd-d93d-4e5c-abb7-5edc1dc44ccd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "The Board will tout their most recent additions as “cloud leaders” though most come from low-growth, legacy technology firms, have duplicative backgrounds and have prior connections to existing Board members",
          "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:20:19.319+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "42f2051a-630f-4fd3-b625-c8bcaab72304",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.58,
            "w": 0.82,
            "x": 0.09,
            "y": 0.29
          },
          "kind": "table",
          "text": "Table showing director appointments vs company backgrounds and overlaps",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.319+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1f34de65-7ccc-4b34-9c8f-f113b3c4faf2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.75,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "We Question the Qualifications and Fit of Recent Additions",
          "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:20:19.319+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "34d81630-daf7-42aa-9d4a-e45b05c7e5e1",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "21586ffb-dae9-41f8-ab34-08ce1d62e6a3",
          "evidence": "The slide frames the board's recent appointments as unqualified and connected, positioning them as the antagonist in the activist narrative.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:19.319+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 27,
          "frameworkName": "antagonist-introduction"
        }
      ],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 28,
      "type": "tension",
      "title": "The slide uses a table to contrast candidate qualifications with board rejection reasons, followed by a callout box summarizing the 2021 tactical interview requ",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 32,
        "componentCount": 5,
        "textChars": 701,
        "nDataPoints": 0,
        "notes": "The slide uses a table to contrast candidate qualifications with board rejection reasons, followed by a callout box summarizing the 2021 tactical interview requests.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:19.824+00",
          "seconds": 3.078,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/28",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-28",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.02,
            "w": 0.4,
            "x": 0.11,
            "y": 0.88
          },
          "kind": "annotation",
          "text": "Source: SEC Filings, Capital IQ, Legion Partners' correspondence with the Board",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Annotation",
              "slug": "annotation",
              "status": "deprecated",
              "canonId": "019de52c-fa68-7188-a17b-7ee103bb6a9e",
              "version": 1,
              "description": "Legend, indicator or chart annotation."
            },
            "tool": null,
            "subkind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "019de52d-0552-777e-ab29-4c9a3e577794",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.824+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d0e59118-9912-452b-82fe-66042e114a37",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.13,
            "w": 0.82,
            "x": 0.09,
            "y": 0.71
          },
          "kind": "callout",
          "text": "Despite interviewing two Legion nominees previously, and rejecting the opportunity to interview a third, the Board contacted all four Legion nominees in March 2021 to \"request an interview\" – we believe this was another disingenuous tactic ahead of appointing Garry Capers who was recommended by an incumbent director",
          "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:20:19.824+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ba669f0c-ead4-448e-86a5-2d9b1be77af8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.38,
            "w": 0.82,
            "x": 0.09,
            "y": 0.27
          },
          "kind": "table",
          "text": "Legion Candidate / Year Introduced, Company / Industry Background, Board Response, Candidate Diversity (Gender, Racial/Ethnic)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.824+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0084df2e-dd89-4945-9a75-44398c36e282",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "The Board has rejected numerous high-quality, diverse candidates and seems to have disingenuously engaged with Legion for years",
          "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:20:19.824+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3b3e293b-d57e-49dc-b9a7-d7413468e624",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.75,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Board's Engagement Has Been Minimal and Disingenuous",
          "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:20:19.824+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0b3a94b0-91f7-43e8-9aa9-4b456a5f4aa6",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "97cc4a3f-f2f8-41f9-b6c7-b9dde45efbca",
          "evidence": "The slide explicitly contrasts the board's stated engagement with their actual rejection history to prove disingenuous behavior.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:19.824+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 28,
          "frameworkName": "expose_contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 29,
      "type": "tension",
      "title": "The chart uses color-coding to represent different committee chair roles over time, with a vertical red dashed line marking the point of Legion's investment.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 37,
        "componentCount": 5,
        "textChars": 632,
        "nDataPoints": 10,
        "notes": "The chart uses color-coding to represent different committee chair roles over time, with a vertical red dashed line marking the point of Legion's investment.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:19.881+00",
          "seconds": 3.015,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/29",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-29",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.35,
            "w": 0.82,
            "x": 0.09,
            "y": 0.39
          },
          "kind": "chart",
          "text": "Board tenure and committee leadership timeline",
          "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": "Horizontal bar chart",
              "slug": "bar-horizontal",
              "status": "active",
              "canonId": "019de52c-fec4-7221-986b-1cb5f5e84b1f",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-horizontal",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.881+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f701b643-68a6-4431-ac4a-a9bcaf2678b0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.6,
            "x": 0.21,
            "y": 0.75
          },
          "kind": "legend",
          "text": "Chair of Board, Audit Committee Chair, Finance & Strategy Committee Chair, Corp. Governance and Nominating Committee Chair, Compensation Committee Chair",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "legend",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.881+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e88d260c-4880-4a4d-9b6f-54b55a0e8515",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.45,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: Board composition at time of Company's annual meeting in respective year. Source: SEC Filings, Company website, Legion Partners",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.881+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6c50819c-b4b6-4741-97ab-9a73b303fdea",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.09,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Longstanding Board members controlled key leadership positions for decades – though Legion’s public involvement sparked a flurry of rushed and defensive actions, the real power in the boardroom has not changed and, most importantly, performance has not improved",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.881+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e82bee1e-afde-4450-b5c5-03ddedfe0f38",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.5,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Concentration of Power Remains a Problem",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.881+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2af3ac95-0cf2-4461-92ac-a6fbb2fe3c87",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "b7705602-3171-4a4b-ac46-85103bf75d72",
          "evidence": "Analysis of board committee leadership and tenure",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:19.881+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 29,
          "frameworkName": "governance"
        }
      ],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 30,
      "type": "tension",
      "title": "The slide uses a chronological comparison to frame the board's actions as reactive rather than proactive.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 19,
        "componentCount": 4,
        "textChars": 471,
        "nDataPoints": 0,
        "notes": "The slide uses a chronological comparison to frame the board's actions as reactive rather than proactive.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:19.465+00",
          "seconds": 2.589,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/30",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-30",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.07,
            "w": 0.82,
            "x": 0.09,
            "y": 0.81
          },
          "kind": "callout",
          "text": "These incremental changes appear to have failed to reverse years of prolonged underperformance – we believe more change is needed to ensure a sustainable, positive future",
          "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:20:19.465+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "da405000-2570-4e04-bf0b-5ef9318c6d63",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.82,
            "x": 0.09,
            "y": 0.89
          },
          "kind": "other",
          "text": "Note: Dollar-Based Net Expansion (“DBNE”) rate. Source: SEC Filings, Company Presentations (Investor Presentation, 6/16/20, and Q3 2020 Earnings Call Presentation, 11/2/20), Legion Partners",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.465+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a0b67df3-2299-40ac-bccb-1b6f9d86b844",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.62,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "table",
          "text": "Legion Actions vs OneSpan Board Reactions timeline",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:19.465+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f8f0ef90-22cb-47fb-b895-1ef73f0bf7a6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.82,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "A Pattern of Reactive Maneuvers Appears Due to Legion Pressure",
          "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:20:19.465+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f67b8032-61d8-47b7-8046-5c08c2bd47ec",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "4857d029-dba5-4efc-a466-6cbcf23ca456",
          "evidence": "The slide contrasts past actions with current state to argue for future change.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:19.465+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 30,
          "frameworkName": "before-after-framing"
        }
      ],
      "arcBeats": [
        {
          "to": 30,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "The Board's Shortcomings",
          "beatId": "dafc587c-50ba-4875-8f5b-f9edb34fa34c",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Slides expose contradictions and critique the board's performance",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 31,
      "type": "setup",
      "title": "The chart illustrates the valuation gap between current market price and the potential value of individual business segments.",
      "function": "show_valuation_bridge",
      "rawType": "valuation_table",
      "block": null,
      "metadata": {
        "slideType": "valuation_table",
        "slideTypeCanon": {
          "name": "Valuation table",
          "slug": "valuation_table",
          "status": "active",
          "canonId": "019de52d-12c3-77cd-8474-6cd39cf844cb",
          "version": 1,
          "description": null
        },
        "function": "show_valuation_bridge",
        "functionCanon": {
          "name": "Show valuation bridge",
          "slug": "show_valuation_bridge",
          "status": "active",
          "canonId": "019de52d-1883-716e-9dec-4981e70b840a",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 36,
        "componentCount": 5,
        "textChars": 585,
        "nDataPoints": 15,
        "notes": "The chart illustrates the valuation gap between current market price and the potential value of individual business segments.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:20.479+00",
          "seconds": 2.935,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/31",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-31",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.77
          },
          "kind": "callout",
          "text": "Achieving full and fair value for all of OneSpan’s segments is not “financial engineering” – it is the Board’s responsibility",
          "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:20:20.479+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "eb7bc201-4405-45d2-9266-ed0d010385ed",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.78,
            "x": 0.11,
            "y": 0.28
          },
          "kind": "chart",
          "text": "OSPN Sum-of-the-Parts (\"SOTP\") Analysis",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Stacked bar chart",
              "slug": "bar-stacked",
              "status": "active",
              "canonId": "019de52c-feec-74bf-9028-15b74f84f0a7",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-stacked",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:20.479+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "692d323d-0a3c-4981-8285-9bc50fc89664",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.87
          },
          "kind": "other",
          "text": "Note: Legion Base Case assumes Software ARR of $108mm at 13.5x EV / ARR... Source: SEC Filings, Legion Partners’ Estimates, Colliers Research (5/5/21), Sidoti Research (5/5/21), Capital IQ (as of 5/14/21; Unaffected Date as of 2/24/21)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:20.479+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5cbda541-7089-40c5-a546-6ba456de9d90",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "We believe our four nominees will take a holistic approach towards closing the persistent valuation gap that has plagued OSPN’s stock",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:20.479+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2f2662a9-1b32-4220-a25d-7d0bd573d15b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.82,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "We Believe New Leadership Can Unlock Tremendous Value",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "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:20:20.479+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a2bf5c71-f8c8-4756-91fc-93f370483d3e",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "41a00898-b224-4087-8296-fd240363afe4",
          "evidence": "OSPN Sum-of-the-Parts (\"SOTP\") Analysis",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:20.479+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 31,
          "frameworkName": "sum-of-the-parts"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 32,
      "type": "setup",
      "title": "Includes a call to action for a proxy vote and a list of strategic priorities.",
      "function": "closing_ask",
      "rawType": "closing_ask",
      "block": null,
      "metadata": {
        "slideType": "closing_ask",
        "slideTypeCanon": {
          "name": "Closing ask",
          "slug": "closing_ask",
          "status": "active",
          "canonId": "019de52d-0aa4-750f-8aa1-8d622dd99f5c",
          "version": 1,
          "description": null
        },
        "function": "closing_ask",
        "functionCanon": {
          "name": "Closing ask (contrarian)",
          "slug": "closing_ask",
          "status": "active",
          "canonId": "019de52d-18d2-7137-8c99-0a14eb350f0f",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 32,
        "componentCount": 5,
        "textChars": 711,
        "nDataPoints": 0,
        "notes": "Includes a call to action for a proxy vote and a list of strategic priorities.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:20.916+00",
          "seconds": 3.034,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/32",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-32",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.12,
            "w": 0.82,
            "x": 0.09,
            "y": 0.73
          },
          "kind": "callout",
          "text": "The Board has failed to present any credible plan to drive long-term, sustainable value – without the spotlight of pressure and more substantive Board refreshment, we fear that OSPN stockholders will continue to suffer",
          "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:20:20.916+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a2d6110e-e3c8-45d6-a04b-49c20ace3088",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.8,
            "x": 0.11,
            "y": 0.27
          },
          "kind": "list",
          "text": "Our nominees will seek to apply a holistic approach to fixing OSPN’s valuation: Improve financial disclosures, Form a detailed capital allocation framework, Improve strategic oversight, Redesign executive compensation, Implement best practices in governance, Objectively evaluate all strategic alternatives",
          "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:20:20.916+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cdb85cc1-4055-4d65-8e98-a2ec38d5ad82",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.2,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:20.916+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6f01cdec-a6c4-42fb-ae2c-684c72650c65",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.75,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "We urge fellow stockholders to vote the WHITE proxy card to elect strong and proven technology leaders to the Board",
          "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:20:20.916+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e34fdf13-9849-4765-8844-d9da62efcc6c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.45,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "The Time Has Come to #ProtectOneSpan",
          "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:20:20.916+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3bc69264-2b21-4d0c-963b-42bdb61b3df0",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "d6974e56-ceb8-49d2-b9d1-e50c28f439ba",
          "evidence": "Explicit call to vote for proxy card and summary of platform.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:20.916+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 32,
          "frameworkName": "closing-ask-slide"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 33,
      "type": "setup",
      "function": "front_matter",
      "rawType": "table_of_contents",
      "block": null,
      "metadata": {
        "slideType": "table_of_contents",
        "slideTypeCanon": {
          "name": "Table of contents",
          "slug": "table_of_contents",
          "status": "active",
          "canonId": "019de52d-0643-721b-9b85-69676bb85cf8",
          "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": 10,
        "componentCount": 2,
        "textChars": 349,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:21.263+00",
          "seconds": 1.988,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/33",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-33",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.485,
            "w": 0.676,
            "x": 0.162,
            "y": 0.235
          },
          "kind": "list",
          "text": "1. Executive Summary\n2. TSR Performance and Relative Valuation\n3. Poor Investor Communications and Financial Disclosures\n4. Ineffective Strategic Oversight and Capital Allocation\n5. Inadequate Self-Refreshment and Governance Concerns\n6. Misaligned Executive Compensation Program\n7. Legion's Nominees and the Path Forward\n8. Appendix",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Numbered list",
              "slug": "numbered",
              "status": "active",
              "canonId": "019de52c-fcc0-7718-a284-a4250c805df2",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "numbered",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:21.263+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d83bdff6-3af2-4114-a249-bc27025982d5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.035,
            "w": 0.235,
            "x": 0.096,
            "y": 0.125
          },
          "kind": "title",
          "text": "Table of Contents",
          "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:20:21.263+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1733a328-7e4a-473e-b8b4-91986dac4b3c",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 34,
      "type": "setup",
      "title": "The table highlights significant underperformance, with most values in parentheses indicating negative relative returns.",
      "function": "compare_peers",
      "rawType": "peer_benchmark",
      "block": null,
      "metadata": {
        "slideType": "peer_benchmark",
        "slideTypeCanon": {
          "name": "Peer benchmark",
          "slug": "peer_benchmark",
          "status": "active",
          "canonId": "019de52d-08f0-7158-a78d-d7b5331fefaf",
          "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": 26,
        "componentCount": 4,
        "textChars": 372,
        "nDataPoints": 42,
        "notes": "The table highlights significant underperformance, with most values in parentheses indicating negative relative returns.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:22.052+00",
          "seconds": 2.7,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/34",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-34",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.02,
            "w": 0.2,
            "x": 0.11,
            "y": 0.92
          },
          "kind": "other",
          "text": "Source: SEC Filings, Capital IQ",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:22.052+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "332fe896-fa78-475d-b180-f969bac5948b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "OSPN stock has underperformed several pertinent peer groups, including the Company's self-selected Fiscal 2020 Form 10-K peer group, and broader market indices over multiple time periods through the Unaffected Date (2/24/21)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:22.052+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9f366b8d-36ce-4f45-90ea-402fe028977c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.82,
            "x": 0.09,
            "y": 0.315
          },
          "kind": "table",
          "text": "OSPN Relative Total Shareholder Returns vs. Major Benchmarks and Peer Groups",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:22.052+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "23cbe09b-137a-4ba6-8f6d-7aa28059ab81",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "OneSpan's TSR Has Severely Underperformed",
          "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:20:22.052+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "eefb1c5f-41ad-4213-a4ee-bf99b5c936f6",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "5910b4ab-3624-4f5f-ae44-325bc1ff4246",
          "evidence": "Comparison of TSR against multiple peer groups and indices",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:22.052+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 34,
          "frameworkName": "comparison_frame"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 35,
      "type": "setup",
      "title": "The slide uses a red dashed box to draw attention to OSPN's position in each ranking.",
      "function": "compare_peers",
      "rawType": "peer_benchmark",
      "block": null,
      "metadata": {
        "slideType": "peer_benchmark",
        "slideTypeCanon": {
          "name": "Peer benchmark",
          "slug": "peer_benchmark",
          "status": "active",
          "canonId": "019de52d-08f0-7158-a78d-d7b5331fefaf",
          "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": 25,
        "componentCount": 5,
        "textChars": 153,
        "nDataPoints": 45,
        "notes": "The slide uses a red dashed box to draw attention to OSPN's position in each ranking.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:22.326+00",
          "seconds": 2.747,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/35",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-35",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.65,
            "w": 0.25,
            "x": 0.09,
            "y": 0.22
          },
          "kind": "chart",
          "text": "1 Year TSR Ranking",
          "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": "Horizontal bar chart",
              "slug": "bar-horizontal",
              "status": "active",
              "canonId": "019de52c-fec4-7221-986b-1cb5f5e84b1f",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-horizontal",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:22.326+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "04ce59bf-49d9-4a6e-beef-dcb818f3145c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.65,
            "w": 0.25,
            "x": 0.67,
            "y": 0.22
          },
          "kind": "chart",
          "text": "5 Year TSR Ranking",
          "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": "Horizontal bar chart",
              "slug": "bar-horizontal",
              "status": "active",
              "canonId": "019de52c-fec4-7221-986b-1cb5f5e84b1f",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-horizontal",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:22.326+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "802f8e69-d4c0-48df-bbaa-5d1aeca5d9fd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.65,
            "w": 0.25,
            "x": 0.38,
            "y": 0.22
          },
          "kind": "chart",
          "text": "3 Year TSR Ranking",
          "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": "Horizontal bar chart",
              "slug": "bar-horizontal",
              "status": "active",
              "canonId": "019de52c-fec4-7221-986b-1cb5f5e84b1f",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-horizontal",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:22.326+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ce422d74-74c4-4447-812b-37aeb4ecca48",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.25,
            "x": 0.15,
            "y": 0.93
          },
          "kind": "other",
          "text": "Source: Capital IQ (as of Unaffected Date 2/24/21)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:22.326+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "398bfed8-36ee-468f-962a-283ed9db6dea",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.75,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "OSPN TSR Ranks Poorly vs. All Cybersecurity Peers",
          "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:20:22.326+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "44f97b38-40b9-4cd8-8023-f73aa34fa4ce",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "4a5c3fdc-ce54-4ee5-b50e-c1215fde980f",
          "evidence": "Comparison of TSR performance against a peer group.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:22.326+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 35,
          "frameworkName": "comparison_frame"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 36,
      "type": "setup",
      "title": "The slide uses a series of horizontal bar charts to compare OSPN against a peer group, with OSPN highlighted in orange.",
      "function": "compare_peers",
      "rawType": "peer_benchmark",
      "block": null,
      "metadata": {
        "slideType": "peer_benchmark",
        "slideTypeCanon": {
          "name": "Peer benchmark",
          "slug": "peer_benchmark",
          "status": "active",
          "canonId": "019de52d-08f0-7158-a78d-d7b5331fefaf",
          "version": 1,
          "description": null
        },
        "function": "compare_peers",
        "functionCanon": {
          "name": "Compare peers",
          "slug": "compare_peers",
          "status": "active",
          "canonId": "019de52d-1453-72ba-a367-9ba3d34c1630",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 24,
        "componentCount": 5,
        "textChars": 164,
        "nDataPoints": 21,
        "notes": "The slide uses a series of horizontal bar charts to compare OSPN against a peer group, with OSPN highlighted in orange.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:22.458+00",
          "seconds": 2.731,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/36",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-36",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.25,
            "x": 0.67,
            "y": 0.25
          },
          "kind": "chart",
          "text": "5-Year TSR comparison",
          "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": "Horizontal bar chart",
              "slug": "bar-horizontal",
              "status": "active",
              "canonId": "019de52c-fec4-7221-986b-1cb5f5e84b1f",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-horizontal",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:22.458+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bd5cd372-c38b-4581-8c4e-926daa191be2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.25,
            "x": 0.09,
            "y": 0.25
          },
          "kind": "chart",
          "text": "1-Year TSR comparison",
          "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": "Horizontal bar chart",
              "slug": "bar-horizontal",
              "status": "active",
              "canonId": "019de52c-fec4-7221-986b-1cb5f5e84b1f",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-horizontal",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:22.458+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dfbf5733-cd5a-4ed6-8409-2d230a9e3625",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.25,
            "x": 0.38,
            "y": 0.25
          },
          "kind": "chart",
          "text": "3-Year TSR comparison",
          "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": "Horizontal bar chart",
              "slug": "bar-horizontal",
              "status": "active",
              "canonId": "019de52c-fec4-7221-986b-1cb5f5e84b1f",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-horizontal",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:22.458+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fe3d7f74-710e-4fe9-a3e5-4aade041ec85",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.3,
            "x": 0.11,
            "y": 0.93
          },
          "kind": "source-note",
          "text": "Source: Capital IQ (as of Unaffected Date 2/24/21)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:22.458+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "18ef21d5-8ab0-4b77-9018-b6f6989941fd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "OSPN TSR Ranks Poorly vs. All Direct Software Peers",
          "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:20:22.458+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2c208482-d90a-43c1-90b5-7531e2061107",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "7be90a6b-007d-4c13-bc21-80fe205226d0",
          "evidence": "Comparing OSPN performance against a peer group to highlight underperformance.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:22.458+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 36,
          "frameworkName": "comparison_frame"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 37,
      "type": "tension",
      "title": "The slide uses the company's own 10-K data to highlight poor performance, framing it as a contradiction to management's likely narrative.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 27,
        "componentCount": 5,
        "textChars": 261,
        "nDataPoints": 24,
        "notes": "The slide uses the company's own 10-K data to highlight poor performance, framing it as a contradiction to management's likely narrative.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:22.571+00",
          "seconds": 2.843,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/37",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-37",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.79
          },
          "kind": "callout",
          "text": "OSPN stock has severely underperformed the Company's own hand-selected peers and indices",
          "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:20:22.571+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e4b262e0-e6d7-465f-8edb-33eebe799aab",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.48,
            "w": 0.725,
            "x": 0.137,
            "y": 0.245
          },
          "kind": "chart",
          "text": "Comparison of 5 Year Cumulative Total Return",
          "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:20:22.571+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a009d864-a683-4d98-aa33-854879bd1deb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.15,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: OSPN 2020 10-K",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:22.571+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "90aa6e65-733a-4e0c-9374-fdad6c08b028",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.6,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "subtitle",
          "text": "The Company's TSR analysis from their Fiscal 2020 Form 10-K",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "82d821ee-2793-42e7-8f16-c6131385a3ce",
              "version": 1,
              "description": "Header-zone supporting text near the title (= ex body.description with bbox)."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:22.571+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c84b8c2d-319b-4e21-a7d0-efb45ec5db99",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.78,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "OneSpan's Own TSR Scorecard Appears to be an \"F\"",
          "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:20:22.571+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8a65213d-4618-4aec-8a61-0edf9c1e3274",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "574244ba-f6df-43ac-b320-8b25b48ca4b0",
          "evidence": "Using company's own data to expose poor performance/contradiction",
          "framework": null,
          "confidence": 0.85,
          "extraction": {
            "at": "2026-07-16 19:20:22.571+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 37,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 38,
      "type": "tension",
      "title": "The table highlights significant underperformance (negative percentages in parentheses) for long-tenured directors.",
      "function": "expose_contradiction",
      "rawType": "precedent_table",
      "block": null,
      "metadata": {
        "slideType": "precedent_table",
        "slideTypeCanon": {
          "name": "Precedent table",
          "slug": "precedent_table",
          "status": "active",
          "canonId": "019de52d-115e-757e-a38f-486981054171",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 20,
        "componentCount": 3,
        "textChars": 303,
        "nDataPoints": 28,
        "notes": "The table highlights significant underperformance (negative percentages in parentheses) for long-tenured directors.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:22.357+00",
          "seconds": 2.547,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/38",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-38",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: TSR figures as of respective Board appointment date through Unaffected Date (2/24/21); tenure calculation as of June 2021. Source: SEC Filings, Capital IQ",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:22.357+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d59f9acd-e951-4cb0-9ded-70872ee0aa9c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.58,
            "w": 0.82,
            "x": 0.09,
            "y": 0.215
          },
          "kind": "table",
          "text": "Director performance table showing tenure and relative TSR against 7 benchmarks for 4 directors.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:22.357+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "27dcd5c4-7628-4c24-a00b-e291603ae013",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Incumbent Directors Have Poor TSR Track Records",
          "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:20:22.357+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "26a90132-27cb-48d3-9983-9de52348cdb4",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "9f5a8cf2-21a6-4d82-9ae0-d9ea8f42ec5e",
          "evidence": "Using director-specific performance data to argue for board change.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:22.357+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 38,
          "frameworkName": "activist-defense"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 39,
      "type": "tension",
      "title": "Uses cherry-picking accusation to undermine board credibility.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 45,
        "componentCount": 6,
        "textChars": 619,
        "nDataPoints": 30,
        "notes": "Uses cherry-picking accusation to undermine board credibility.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:22.989+00",
          "seconds": 3.105,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/39",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-39",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.07,
            "w": 0.82,
            "x": 0.09,
            "y": 0.78
          },
          "kind": "callout",
          "text": "OSPN stock has severely underperformed the NASDAQ when using pertinent end dates and measuring relative performance across multiple time periods",
          "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:20:22.989+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5d3ff7d1-a032-4022-8783-8ecb47d7d73c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.25,
            "x": 0.47,
            "y": 0.71
          },
          "kind": "callout",
          "text": "4/16/21 is the only day above where OSPN stock more than doubled over the last 3 years",
          "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:20:22.989+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c79ea2aa-cccf-411b-be33-0ae889cd443b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "The Company claims that “over the last three years, our stock price has more than doubled” and outperformed the NASDAQ – however, we see no significance of the date the Board used for this calculation (4/16/21)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:22.989+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "882c7102-7d9f-420a-a2b7-8175f9b196c7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.45,
            "x": 0.09,
            "y": 0.89
          },
          "kind": "source-note",
          "text": "Source: OSPN Letter to Stockholders (4/26/21), Capital IQ, Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:22.989+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "753daa45-ec8d-4335-8d54-25f87439a3bc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.82,
            "x": 0.09,
            "y": 0.3
          },
          "kind": "table",
          "text": "OSPN Relative TSR vs. NASDAQ table",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:22.989+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d365d910-9f00-4ac2-8d38-de633d287991",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.75,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "We Believe the Board is Misrepresenting its TSR Track Record",
          "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:20:22.989+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7ba8884e-7572-4ea5-a5c9-1f61a40507dd",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "341b8c19-7a90-44d5-920e-e1ef0cc6ca67",
          "evidence": "Exposing cherry-picked data to discredit management claims.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:22.989+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 39,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 40,
      "type": "tension",
      "title": "The slide uses a dot plot to visually contrast the vast majority of underperforming days (red) against the few outperforming days (green).",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 46,
        "componentCount": 6,
        "textChars": 598,
        "nDataPoints": 760,
        "notes": "The slide uses a dot plot to visually contrast the vast majority of underperforming days (red) against the few outperforming days (green).",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:23.665+00",
          "seconds": 3.564,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/40",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-40",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.79
          },
          "kind": "callout",
          "text": "We question how much of OSPN’s outperformance on 4/16/21 benefited from Sidoti’s upgrade to a “Buy” rating the prior day",
          "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:20:23.665+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f48479c4-1985-42f9-8e0e-07cd4065593f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.09,
            "y": 0.72
          },
          "kind": "chart",
          "text": "41 Trading Days where OSPN outperformed the NASDAQ and doubled versus 3 years prior",
          "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": "Dot plot",
              "slug": "dot",
              "status": "active",
              "canonId": "019de52d-0235-738b-bd2b-78f8e24d7cb0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "dot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:23.665+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9fdad2f3-3996-4b2f-b760-781da277dc81",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.8,
            "x": 0.09,
            "y": 0.26
          },
          "kind": "chart",
          "text": "719 Trading Days where OSPN neither outperformed the NASDAQ nor doubled versus 3 years prior",
          "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": "Dot plot",
              "slug": "dot",
              "status": "active",
              "canonId": "019de52d-0235-738b-bd2b-78f8e24d7cb0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "dot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:23.665+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e0364cce-6038-4200-a819-ba18bc59f0ba",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.5,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: Capital IQ (4/18/18 – 4/23/21), Legion Partners’ Estimates, Sidoti Research (4/15/21)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:23.665+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "18218bae-d5f9-4aa6-ab6f-76c220b6d860",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Company’s selection of 4/16/21 to claim it outperformed the NASDAQ is true during ~5% of the 760 days since Legion invested in OSPN",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:23.665+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "095b0daf-7096-45aa-baca-55e39f381cba",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.7,
            "x": 0.09,
            "y": 0.09
          },
          "kind": "title",
          "text": "Cherry-Picked Date Seems to be Only Way to Support Board’s Outperformance Claim",
          "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:20:23.665+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c2d4a5c5-6fb1-45ab-a38b-46144498bee2",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "7a5fae01-d0ff-4e50-8882-7f172e686a41",
          "evidence": "Exposing cherry-picked data to invalidate board claims",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:23.665+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 40,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 41,
      "type": "tension",
      "title": "The slide uses a quote to undermine the company's own narrative regarding the activist's board nominees.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 40,
        "componentCount": 6,
        "textChars": 549,
        "nDataPoints": 5,
        "notes": "The slide uses a quote to undermine the company's own narrative regarding the activist's board nominees.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:23.301+00",
          "seconds": 3.114,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/41",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-41",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.45,
            "w": 0.35,
            "x": 0.15,
            "y": 0.35
          },
          "kind": "chart",
          "text": "TSR since Launch of Legion's Campaign",
          "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": "Horizontal bar chart",
              "slug": "bar-horizontal",
              "status": "active",
              "canonId": "019de52c-fec4-7221-986b-1cb5f5e84b1f",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-horizontal",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:23.301+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "142e0951-946e-4195-9c0e-e0a247750dd1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.35,
            "x": 0.09,
            "y": 0.9
          },
          "kind": "other",
          "text": "Note: 2/24/2021-4/16/2021 Source: SEC Filings, Capital IQ, Colliers Research",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:23.301+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "412ce8db-b097-46e9-a4ed-f3aa77b7fae9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.2,
            "x": 0.61,
            "y": 0.45
          },
          "kind": "other",
          "text": "Colliers",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:23.301+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cd13fe17-8fd0-423a-a257-2af92f0659ee",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "The Company's randomly selected TSR date of 4/16/21 appears to have benefited greatly from the launch of Legion Partners' public campaign",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:23.301+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "57a09dcd-6989-4c72-8a44-9c1e8784406d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.35,
            "x": 0.53,
            "y": 0.62
          },
          "kind": "quote",
          "text": "The [Company's] letter further urges stockholders to not appoint the Board candidates nominated by the activist group Legion Partners. However, we believe the company could use a fresh perspective such as that offered by Legion Partners' proposed candidates.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Pull quote",
              "slug": "pull-quote",
              "status": "active",
              "canonId": "019de52c-fbf9-76fe-97e1-a0b7540445c9",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "pull-quote",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:23.301+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e60cc30f-b3ce-4ec3-92be-7a5eceddb01b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.45,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Investors Seem Excited for Change",
          "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:20:23.301+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cf9d2442-52fb-43ff-aade-a7a0c4d19408",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "7cde99ea-cb48-417e-81c8-86a44e636d98",
          "evidence": "Uses a third-party quote to contradict the company's stated position on board nominees.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:23.301+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 41,
          "frameworkName": "ceo-quote-contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 42,
      "type": "tension",
      "title": "Uses cherry-picking imagery to highlight the Board's manipulation of data.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 46,
        "componentCount": 5,
        "textChars": 1117,
        "nDataPoints": 2,
        "notes": "Uses cherry-picking imagery to highlight the Board's manipulation of data.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:23.754+00",
          "seconds": 3.557,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/42",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-42",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.75
          },
          "kind": "callout",
          "text": "Peer set used is derived from the Company’s proxy statement (for compensation analysis), not the Company Peers used for TSR comparison in its Fiscal 2020 Form 10-K – this change conveniently omits the two highest performing peers from the Company Peers",
          "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:20:23.754+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1c4fc8e0-b652-4280-bc57-54226ab54e39",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.58,
            "x": 0.21,
            "y": 0.33
          },
          "kind": "chart",
          "text": "OSPN Relative TSR vs. Proxy Statement Peers",
          "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": "Horizontal bar chart",
              "slug": "bar-horizontal",
              "status": "active",
              "canonId": "019de52c-fec4-7221-986b-1cb5f5e84b1f",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-horizontal",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:23.754+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7014fd3b-86e2-46b1-9279-8d1e8551c2eb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.82,
            "x": 0.09,
            "y": 0.86
          },
          "kind": "other",
          "text": "Note: “Proxy Statement Peers” are the Company’s self-described peer group as set forth in its Proxy Statement on Form DEFC14A (4/26/21) and include ATEN, AMSWA, BL, CRNC, APPS, PRO, QADA, QLYS, RPD, SAIL, SCWX, TENB, VRNS, ZIXI (excludes Forescout Technologies, Inc. and MobileIron, Inc. which were both acquired in 2020)\nSource: OSPN Letter to Stockholders (5/10/21), Capital IQ (4/1/18 – 4/30/21 – to match Company selected dates), Legion Partners’ Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:23.754+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f8dd0b3d-d476-489d-aa11-425c6a66f347",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.09,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "The Company claims that “from the time Legion first invested, in April 2018, we have outperformed our peers from a TSR perspective” – however, the Board utilized median TSR performance, not average – utilizing the average is a widely accepted practice and reveals severe underperformance of OSPN stock",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:23.754+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ebf6b234-fa2d-4a3c-bf79-67b91e7d0e05",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.65,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "The Board Believes it Has Delivered Value for Legion Partners",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:23.754+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9b4811a8-8472-4d25-a649-ab6fde1f7f10",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "8d9040d1-7bab-4e17-8521-08734b1900a4",
          "evidence": "The slide explicitly contrasts the Board's claim with the reality of using average TSR.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:23.754+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 42,
          "frameworkName": "expose_contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 43,
      "type": "tension",
      "title": "Uses cherry icons to highlight the 'Proxy Statement Peers' as a manipulated data set.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 38,
        "componentCount": 5,
        "textChars": 672,
        "nDataPoints": 12,
        "notes": "Uses cherry icons to highlight the 'Proxy Statement Peers' as a manipulated data set.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:23.801+00",
          "seconds": 2.977,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/43",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-43",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.07,
            "w": 0.82,
            "x": 0.09,
            "y": 0.76
          },
          "kind": "callout",
          "text": "The Board appears to have been forced to torture the TSR calculation method and end dates to find some methodology of producing a positive result",
          "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:20:23.801+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ff7f25bb-d504-4e5e-b507-7e6570ef1853",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.09,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "The Company claims that “for the rest of our stockholders, we have performed admirably over the one-, two- and three-years ended April 30, 2021” – the Company again uses the peer median from the Proxy Statement Peers, not peer average from the Company Peers, which demonstrates that OSPN stock underperformed",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:23.801+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "579597db-693a-41ae-a1c7-e3e10d9d5553",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.65,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "source-note",
          "text": "Source: OSPN Letter to Stockholders (5/10/21), Capital IQ (as of 4/30/21 – to match Company selected date), Legion Partners’ Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:23.801+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a99b5867-b151-4370-8a51-330a6ad8803f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.28,
            "w": 0.53,
            "x": 0.23,
            "y": 0.355
          },
          "kind": "table",
          "text": "OSPN Relative TSR as of 4/30/21",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:23.801+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8314bc1f-4a63-47b1-bd69-0c57f21c786c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.65,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "The Board Believes its Underperformance is “Admirable”",
          "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:20:23.801+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "50484399-4c3b-42b2-81ca-d9570d55a858",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "10c89eca-80e0-4e7f-a353-a0f21993e3f9",
          "evidence": "Exposing the board's manipulation of peer data to create a false narrative of performance.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:23.801+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 43,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 44,
      "type": "setup",
      "title": "The chart uses a bar-vertical format to show the valuation gap. PFPT is excluded from the average calculation due to an acquisition.",
      "function": "compare_peers",
      "rawType": "peer_benchmark",
      "block": null,
      "metadata": {
        "slideType": "peer_benchmark",
        "slideTypeCanon": {
          "name": "Peer benchmark",
          "slug": "peer_benchmark",
          "status": "active",
          "canonId": "019de52d-08f0-7158-a78d-d7b5331fefaf",
          "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": 31,
        "componentCount": 5,
        "textChars": 415,
        "nDataPoints": 18,
        "notes": "The chart uses a bar-vertical format to show the valuation gap. PFPT is excluded from the average calculation due to an acquisition.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:23.764+00",
          "seconds": 2.779,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/44",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-44",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.02,
            "w": 0.1,
            "x": 0.67,
            "y": 0.62
          },
          "kind": "annotation",
          "text": "Average: 12.4x",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Annotation",
              "slug": "annotation",
              "status": "deprecated",
              "canonId": "019de52c-fa68-7188-a17b-7ee103bb6a9e",
              "version": 1,
              "description": "Legend, indicator or chart annotation."
            },
            "tool": null,
            "subkind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "019de52d-052a-75dc-96e8-683d6ce9f03b",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "legend",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:23.764+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "24fee1e3-ad28-4e6c-be2f-784055d39c8d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.55,
            "w": 0.8,
            "x": 0.09,
            "y": 0.28
          },
          "kind": "chart",
          "text": "Cybersecurity Peers - 2021E EV/Revenue",
          "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:20:23.764+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e32c77a8-3c4a-42b2-a71d-0bd9843a675d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: PFPT not included in peer average calculation due to announced acquisition by Thoma Bravo. Source: SEC Filings, Capital IQ (as of 5/14/21), Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:23.764+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a64a4112-e2fe-4836-9090-a15e6ac820b0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.85,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "Despite the transition nearing completion, OneSpan continues to trade near the bottom of Cybersecurity Peers at a ~70% discount to the average",
          "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:20:23.764+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d2c10ec2-fa20-4e55-9229-00ec6cdabd3b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.7,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "OSPN vs. Cybersecurity Peers – 2021E EV / Revenue",
          "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:20:23.764+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "452cbd8d-9bf0-4aa3-8c64-19ec040a2f0c",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "a0a8d460-b494-492d-bdfc-d72d9c04d855",
          "evidence": "Direct comparison of OSPN valuation against a peer group to highlight undervaluation.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:23.764+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 44,
          "frameworkName": "comparison_frame"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 45,
      "type": "setup",
      "title": "The chart uses a dual-axis approach to compare growth (bars) and valuation multiples (dots).",
      "function": "compare_peers",
      "rawType": "peer_benchmark",
      "block": null,
      "metadata": {
        "slideType": "peer_benchmark",
        "slideTypeCanon": {
          "name": "Peer benchmark",
          "slug": "peer_benchmark",
          "status": "active",
          "canonId": "019de52d-08f0-7158-a78d-d7b5331fefaf",
          "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": 42,
        "componentCount": 5,
        "textChars": 757,
        "nDataPoints": 24,
        "notes": "The chart uses a dual-axis approach to compare growth (bars) and valuation multiples (dots).",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:24.174+00",
          "seconds": 2.913,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/45",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-45",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.03,
            "w": 0.25,
            "x": 0.42,
            "y": 0.79
          },
          "kind": "annotation",
          "text": "ARR Y/Y Growth % (bars) and EV / ARR (dots)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Annotation",
              "slug": "annotation",
              "status": "deprecated",
              "canonId": "019de52c-fa68-7188-a17b-7ee103bb6a9e",
              "version": 1,
              "description": "Legend, indicator or chart annotation."
            },
            "tool": null,
            "subkind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "019de52d-052a-75dc-96e8-683d6ce9f03b",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "legend",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:24.174+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0e5dcbca-daf8-400f-8b85-61d1acba7e76",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.48,
            "w": 0.82,
            "x": 0.09,
            "y": 0.32
          },
          "kind": "chart",
          "text": "OSPN Direct Software Peers ARR Y/Y Growth % and EV / ARR",
          "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:20:24.174+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "78ae0981-6be5-4e90-a4fa-6937531b326a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.75,
            "x": 0.09,
            "y": 0.86
          },
          "kind": "disclaimer",
          "text": "Note: (1) all ARR figures as of most recently reported quarter; (2) For OSPN, assumes 4.0x EV / LTM Revenue for perpetual licensing and professional services and ~4.0x EV / 2021E EBITDA for Hardware (~1.0x EV / 2021E Revenue); remaining EV applied to OSPN ARR for EV / ARR; all OSPN figures as of 3/31/21. Source: SEC Filings, Capital IQ (5/14/21), Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "disclaimer",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:24.174+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c261ae69-dcdd-4d7b-adfb-e5c699c84431",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.17
          },
          "kind": "paragraph",
          "text": "We believe backing out the value of all legacy and non-recurring revenue (Hardware, perpetual licensing and professional services) implies a steep ~70% discount in EV / ARR relative to direct recurring revenue software peers",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:24.174+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f805038f-3999-49e1-92c1-f0405385d577",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.75,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "OSPN Recurring Revenue vs. Direct Software Peers – EV / ARR",
          "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:20:24.174+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a42dc62d-b2b7-43c0-b4be-bcc5ce3c3f6e",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "a2dee129-ba3c-42a9-9a2b-337971115815",
          "evidence": "Comparing OSPN valuation metrics against a peer group to highlight a discount.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:24.174+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 45,
          "frameworkName": "comparison_frame"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 46,
      "type": "setup",
      "title": "The table uses red dashed boxes to highlight specific data points for comparison.",
      "function": "compare_peers",
      "rawType": "peer_benchmark",
      "block": null,
      "metadata": {
        "slideType": "peer_benchmark",
        "slideTypeCanon": {
          "name": "Peer benchmark",
          "slug": "peer_benchmark",
          "status": "active",
          "canonId": "019de52d-08f0-7158-a78d-d7b5331fefaf",
          "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": 41,
        "componentCount": 5,
        "textChars": 689,
        "nDataPoints": 42,
        "notes": "The table uses red dashed boxes to highlight specific data points for comparison.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:24.449+00",
          "seconds": 3.051,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/46",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-46",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.02,
            "w": 0.5,
            "x": 0.09,
            "y": 0.93
          },
          "kind": "other",
          "text": "Source: SEC Filings, Company Presentation (Q1 2020 Earnings Presentation), Capital IQ (as of 5/14/21), Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:24.449+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1f914ff7-dafb-4e35-abaa-ba134c90e711",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.65,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: NCNO DBNE reported on a full year basis (figure as of FY2021 ended 1/31/21); ALKT DBNE as of 12/31/31; showing OSPN recurring revenue operating metrics; OSPN EV / ARR implied per analysis on prior page; all figures as of most recently reported quarter otherwise",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:24.449+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c8d2b0ad-3d43-47be-99f9-7b8c6e353c47",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.82,
            "x": 0.09,
            "y": 0.27
          },
          "kind": "table",
          "text": "Comparison matrix of OneSpan and 6 peers across 8 metrics including ARR, Growth, DBNE, and EV/ARR multiples.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:24.449+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "89e2ad07-78e7-45d7-8732-efd4749e976e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.6,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Direct Comparison to Select Recurring Revenue Peers",
          "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:20:24.449+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "56f1939f-74e2-4b66-99a6-12ebc2e09197",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "Diving deeper into the operating performance and valuation of OneSpan's most comparable peers further reveals a disconnected valuation",
          "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:20:24.449+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "641d0641-58ee-4c4a-890e-31db9a387a83",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "f56f8692-b2ca-4509-b001-7b0543092a68",
          "evidence": "Table comparing OneSpan to peers across financial metrics",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:24.449+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 46,
          "frameworkName": "comparison_frame"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 47,
      "type": "tension",
      "title": "The slide uses a diagnostic approach to link operational/disclosure failures to a specific governance root cause.",
      "function": "diagnose_problem",
      "rawType": "problem_statement",
      "block": null,
      "metadata": {
        "slideType": "problem_statement",
        "slideTypeCanon": {
          "name": "Problem statement",
          "slug": "problem_statement",
          "status": "active",
          "canonId": "019de52d-0879-768d-bba8-8da8a5a121d4",
          "version": 1,
          "description": null
        },
        "function": "diagnose_problem",
        "functionCanon": {
          "name": "Diagnose problem",
          "slug": "diagnose_problem",
          "status": "active",
          "canonId": "019de52d-176d-761f-b608-cf52262d2ab2",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 46,
        "componentCount": 4,
        "textChars": 1518,
        "nDataPoints": 1,
        "notes": "The slide uses a diagnostic approach to link operational/disclosure failures to a specific governance root cause.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:26.06+00",
          "seconds": 3.709,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/47",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-47",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.12,
            "w": 0.82,
            "x": 0.09,
            "y": 0.75
          },
          "kind": "callout",
          "text": "We believe the Company's valuation issues all stem from a Board that lacks the right mix of skillsets – once stockholders fix the Board, we believe a new Board will fix the stock",
          "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:20:26.06+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1ae3d346-8058-4941-8f01-03ebedde73a3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.5,
            "w": 0.8,
            "x": 0.11,
            "y": 0.2
          },
          "kind": "list",
          "text": "We believe the Company has low credibility with investors given recent debacles on earnings calls, including a 40% drop in the stock price in a single day following Q2 2020 earnings when the Company announced missed earnings and pulled full year guidance primarily due to Hardware weakness despite an acceleration in ARR. The declining Hardware segment is a substantial drag on consolidated financials, experiences high volatility quarter-to-quarter, and overshadows the high-growth, high-margin Software segment. Financial reporting remains confusing as Hardware and Software revenue and margins are mixed together in the GAAP income statement, making it difficult for analysts to value them separately. OneSpan Sign (\"OSS\") performance is not clearly disclosed, making it difficult to compare to public eSignature peers and precedent transactions. Few sellside analysts cover the stock and many appear unwilling to initiate coverage given the issues described above. A self-driven refresh, ignoring the input of a large stockholder, has led to insufficient modern software public company experience on the Board which we believe has manifested in poor oversight of investor communications and financial disclosures.",
          "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:20:26.06+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "838afe31-7c10-400c-bbac-090119ee485f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.35,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, Capital IQ (as of 5/14/21), Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:26.06+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c4683e79-6a1b-4f93-8fc2-1af7686fb19a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.75,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Why is OSPN Trading at a ~70% Discount to Peers?",
          "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:20:26.06+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f6d5bfcd-b3d6-4b35-812d-32547d782c16",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "73c261aa-ebcb-407c-929f-19a439d7c10a",
          "evidence": "The slide identifies symptoms (valuation discount) and traces them to a root cause (Board composition).",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:26.06+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 47,
          "frameworkName": "diagnostic-test"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 55,
          "from": 47,
          "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": "6e5236e4-bdf4-45fd-9dda-e4dd2b1e57d8",
          "evidence": "Legion highlights the consequences of inaction",
          "position": 1,
          "objective": "The cost of not taking action",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:20:07.613252+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 48,
      "type": "evidence",
      "title": "The slide uses a timeline-annotated line chart to correlate corporate governance and divestiture events with stock performance.",
      "function": "cite_precedent",
      "rawType": "cite_precedent",
      "block": null,
      "metadata": {
        "slideType": "cite_precedent",
        "slideTypeCanon": {
          "name": "Cite precedent",
          "slug": "cite_precedent",
          "status": "active",
          "canonId": "019de52d-12ec-72be-8881-51b438fa76c7",
          "version": 1,
          "description": null
        },
        "function": "cite_precedent",
        "functionCanon": {
          "name": "Cite precedent",
          "slug": "cite_precedent",
          "status": "active",
          "canonId": "019de52d-142b-714b-86d4-58aad7b568ec",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 36,
        "componentCount": 5,
        "textChars": 705,
        "nDataPoints": 1,
        "notes": "The slide uses a timeline-annotated line chart to correlate corporate governance and divestiture events with stock performance.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:25.391+00",
          "seconds": 2.769,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/48",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-48",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.11,
            "w": 0.82,
            "x": 0.09,
            "y": 0.77
          },
          "kind": "callout",
          "text": "We believe OneSpan is plagued by many of the same issues that historically depressed valuation at Nuance – legacy, declining segments overshadowing attractive, growing software businesses, all overseen by an outdated board",
          "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:20:25.391+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "78f115f6-11f4-4376-89f3-9c2462434feb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.82,
            "x": 0.09,
            "y": 0.31
          },
          "kind": "chart",
          "text": "NUAN Stock Price since 2018",
          "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:20:25.391+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bc9c714c-3e04-458a-a51f-24772e6c3987",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.3,
            "x": 0.09,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, Capital IQ, Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:25.391+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8d3a7cb5-eae7-413f-8d47-e9d0f94bcd5a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.09,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Nuance divested its legacy, declining and low-margin divisions to become a pure-play, growing software company focused on conversational artificial intelligence technology – following board refreshment and the strategic moves, the growth profile of the company vastly improved which led to a tremendous rerating of the stock, culminating in an attractive sale to Microsoft",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:25.391+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1ade7da7-25d2-4c5a-95c4-216961c234de",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.35,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Case Study: Nuance (NUAN)",
          "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:20:25.391+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ee670898-b936-4d40-bb5e-acbf7985861c",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "dcfc1237-8286-49a5-ac96-f76fe5339ca8",
          "evidence": "Uses Nuance as a historical parallel to justify activist intervention in OneSpan.",
          "framework": null,
          "confidence": 0.95,
          "extraction": {
            "at": "2026-07-16 19:20:25.391+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 48,
          "frameworkName": "precedent-case-study"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 55,
          "from": 47,
          "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": "6e5236e4-bdf4-45fd-9dda-e4dd2b1e57d8",
          "evidence": "Legion highlights the consequences of inaction",
          "position": 1,
          "objective": "The cost of not taking action",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:20:07.613252+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 49,
      "type": "setup",
      "title": "The chart uses a waterfall-bridge structure to reconcile current price with an implied valuation.",
      "function": "show_valuation_bridge",
      "rawType": "valuation_reveal",
      "block": null,
      "metadata": {
        "slideType": "valuation_reveal",
        "slideTypeCanon": {
          "name": "Valuation reveal",
          "slug": "valuation_reveal",
          "status": "active",
          "canonId": "019de52d-11ad-7735-8b3c-1701af31f382",
          "version": 1,
          "description": null
        },
        "function": "show_valuation_bridge",
        "functionCanon": {
          "name": "Show valuation bridge",
          "slug": "show_valuation_bridge",
          "status": "active",
          "canonId": "019de52d-1883-716e-9dec-4981e70b840a",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 27,
        "componentCount": 4,
        "textChars": 499,
        "nDataPoints": 7,
        "notes": "The chart uses a waterfall-bridge structure to reconcile current price with an implied valuation.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:25.558+00",
          "seconds": 2.933,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/49",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-49",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.8,
            "x": 0.09,
            "y": 0.3
          },
          "kind": "chart",
          "text": "2021E Sum-of-the-Parts Analysis",
          "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": "Waterfall bridge / value bridge",
              "slug": "waterfall-bridge",
              "status": "active",
              "canonId": "019de52d-0055-7469-ba67-a7f7a327dec1",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "waterfall-bridge",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:25.558+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f45c41df-b55c-4056-b81b-db4649cf3705",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "Average ARR growth for direct software peers is 40%, resulting in an average EV / ARR of 21.7x – given OSPN ARR is growing roughly 30% per annum, we conservatively assign a ~40% discount, 13.5x EV / ARR, as profitability is unclear",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:25.558+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e0fe3d30-2757-4902-bf96-75b973ccfd00",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.5,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Note: All OSPN figures as of 3/31/21 other than Hardware 2021E revenue of ~$77mm (with ~25% EBITDA margin)\nSource: SEC Filings, Capital IQ (as of 5/14/21), Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:25.558+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0e12d4f3-c942-491b-8ee3-c1b215951c67",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "We Believe a ~40% Discount to Peers Implies ~75% Upside",
          "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:20:25.558+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3d65c6fd-7cce-4047-bc7b-fb3c6b4f43e2",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Waterfall / value bridge",
            "slug": "waterfall-bridge",
            "status": "active",
            "bestFor": null,
            "canonId": "019de52d-19c5-727e-8889-b0b361655fca",
            "version": 1,
            "bodyDocId": null,
            "description": null,
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "666e40f3-0b43-48bc-b084-4c8c0aa384e4",
          "evidence": "The slide uses a waterfall chart to illustrate the sum-of-the-parts analysis.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 02:16:21.01968+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 49,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "5967979e-7ddb-4e9a-9adb-057f9b6b8fbe",
          "evidence": "The chart visually bridges the gap between current price and implied price using component segments.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:25.558+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 49,
          "frameworkName": "waterfall-bridge"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 55,
          "from": 47,
          "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": "6e5236e4-bdf4-45fd-9dda-e4dd2b1e57d8",
          "evidence": "Legion highlights the consequences of inaction",
          "position": 1,
          "objective": "The cost of not taking action",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:20:07.613252+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 50,
      "type": "setup",
      "title": "The slide uses a waterfall chart to bridge from current price to an implied price based on SOTP components.",
      "function": "show_valuation_bridge",
      "rawType": "valuation_reveal",
      "block": null,
      "metadata": {
        "slideType": "valuation_reveal",
        "slideTypeCanon": {
          "name": "Valuation reveal",
          "slug": "valuation_reveal",
          "status": "active",
          "canonId": "019de52d-11ad-7735-8b3c-1701af31f382",
          "version": 1,
          "description": null
        },
        "function": "show_valuation_bridge",
        "functionCanon": {
          "name": "Show valuation bridge",
          "slug": "show_valuation_bridge",
          "status": "active",
          "canonId": "019de52d-1883-716e-9dec-4981e70b840a",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 27,
        "componentCount": 4,
        "textChars": 507,
        "nDataPoints": 7,
        "notes": "The slide uses a waterfall chart to bridge from current price to an implied price based on SOTP components.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:25.998+00",
          "seconds": 3.26,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/50",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-50",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.82,
            "x": 0.09,
            "y": 0.3
          },
          "kind": "chart",
          "text": "2021E Sum-of-the-Parts Analysis",
          "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": "Waterfall bridge / value bridge",
              "slug": "waterfall-bridge",
              "status": "active",
              "canonId": "019de52d-0055-7469-ba67-a7f7a327dec1",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "waterfall-bridge",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:25.998+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "732d0a38-1c50-4939-9c4f-c4e67f6f1972",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.5,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: Peer average EV / ARR of 21.7x; all OSPN figures as of 3/31/21 other than Hardware 2021E Revenue of ~$77mm (with ~25% EBITDA margin)\nSource: SEC Filings, Capital IQ (as of 5/14/21), Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:25.998+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bf57c105-e278-41de-b86d-1d7775ab8393",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "However, by using a 17.5x EV / ARR, which assumes comparable long-term economics to peers and is closer to the peer average (but still a ~20% discount), we see additional significant upside in the near term",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:25.998+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7bb009b8-d944-4a1d-a23a-e93416cf77c2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.82,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "We Believe a ~20% Discount to Peers Implies ~120% Upside",
          "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:20:25.998+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ee6d9126-a5cf-4526-a0ce-f25e10b09da3",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Waterfall / value bridge",
            "slug": "waterfall-bridge",
            "status": "active",
            "bestFor": null,
            "canonId": "019de52d-19c5-727e-8889-b0b361655fca",
            "version": 1,
            "bodyDocId": null,
            "description": null,
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "f1197c53-9e69-46c3-9b92-48881f510abc",
          "evidence": "The slide uses a waterfall chart to illustrate the sum-of-the-parts analysis.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 02:16:21.092702+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 50,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "4748d747-2494-4119-b7a8-8b1e6f2b5e99",
          "evidence": "Waterfall chart showing components of SOTP valuation",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:25.998+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 50,
          "frameworkName": "valuation-bridge"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 55,
          "from": 47,
          "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": "6e5236e4-bdf4-45fd-9dda-e4dd2b1e57d8",
          "evidence": "Legion highlights the consequences of inaction",
          "position": 1,
          "objective": "The cost of not taking action",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:20:07.613252+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 51,
      "type": "tension",
      "title": "The slide uses a callout to highlight a specific event (Legion's letter) and a text box to detail specific sales by John Fox and Jean Holley.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 57,
        "componentCount": 7,
        "textChars": 722,
        "nDataPoints": 12,
        "notes": "The slide uses a callout to highlight a specific event (Legion's letter) and a text box to detail specific sales by John Fox and Jean Holley.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:26.134+00",
          "seconds": 3.306,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/51",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-51",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.06,
            "w": 0.18,
            "x": 0.727,
            "y": 0.316
          },
          "kind": "callout",
          "text": "Following Legion’s 8/18/20 public letter, the Board implements a 2-year ban on insider sales",
          "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:20:26.134+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "60f97b9f-9eef-4f9a-9b09-7b7936cf54ed",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.76
          },
          "kind": "callout",
          "text": "Stockholders have witnessed significant and persistent insider net selling and the average sale price for insiders since 2017 is <$19/share – is the Board aware of OneSpan’s intrinsic value?",
          "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:20:26.134+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "72ec93bc-9f14-4775-ac24-49568a2819af",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.065,
            "w": 0.225,
            "x": 0.499,
            "y": 0.533
          },
          "kind": "callout",
          "text": "John Fox sells ~$393K worth of OSPN stock\nJean Holley sells ~$14K worth of OSPN stock",
          "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:20:26.134+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "de2d2817-5805-4216-8c80-3ab1bb0bf791",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.78,
            "x": 0.11,
            "y": 0.29
          },
          "kind": "chart",
          "text": "OSPN Directors' Open Market Dispositions ($mm)",
          "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:20:26.134+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "03bcb0ef-7f85-492d-b07a-e1c109dc6236",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.1,
            "x": 0.11,
            "y": 0.92
          },
          "kind": "other",
          "text": "Source: SEC Filings",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:26.134+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bd2906c3-3606-4810-9a42-25a441a73562",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.82,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "While Founder Ken Hunt was on the Board, he was an aggressive seller of OSPN stock – in addition, it does not appear that Chairman John Fox and Directors Jean Holley and Matthew Moog have ever purchased OSPN stock in the open market",
          "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:20:26.134+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a7eadac9-46b5-4560-8c2a-b6ee8b2e4898",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.82,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Long-Tenured Directors Have Been Net Sellers at Low Prices",
          "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:20:26.134+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a3b252b6-ec0a-4df9-97fd-fb459d6af8d8",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "8e383ee8-f29d-4a14-81a0-422fb7a03433",
          "evidence": "Exposing insider selling patterns to question board alignment and intrinsic value.",
          "framework": null,
          "confidence": 0.85,
          "extraction": {
            "at": "2026-07-16 19:20:26.134+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 51,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 55,
          "from": 47,
          "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": "6e5236e4-bdf4-45fd-9dda-e4dd2b1e57d8",
          "evidence": "Legion highlights the consequences of inaction",
          "position": 1,
          "objective": "The cost of not taking action",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:20:07.613252+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 52,
      "type": "setup",
      "title": "The third item is highlighted with a box, indicating it is the primary focus of this specific deck.",
      "function": "front_matter",
      "rawType": "table_of_contents",
      "block": null,
      "metadata": {
        "slideType": "table_of_contents",
        "slideTypeCanon": {
          "name": "Table of contents",
          "slug": "table_of_contents",
          "status": "active",
          "canonId": "019de52d-0643-721b-9b85-69676bb85cf8",
          "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": 10,
        "componentCount": 2,
        "textChars": 349,
        "nDataPoints": 0,
        "notes": "The third item is highlighted with a box, indicating it is the primary focus of this specific deck.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:25.357+00",
          "seconds": 2.079,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/52",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-52",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.48,
            "w": 0.68,
            "x": 0.16,
            "y": 0.23
          },
          "kind": "list",
          "text": "1. Executive Summary\n2. TSR Performance and Relative Valuation\n3. Poor Investor Communications and Financial Disclosures\n4. Ineffective Strategic Oversight and Capital Allocation\n5. Inadequate Self-Refreshment and Governance Concerns\n6. Misaligned Executive Compensation Program\n7. Legion's Nominees and the Path Forward\n8. Appendix",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Numbered list",
              "slug": "numbered",
              "status": "active",
              "canonId": "019de52c-fcc0-7718-a284-a4250c805df2",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "numbered",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:25.357+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "088776fa-e3b8-4c26-aae5-ecbfe944deb7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.25,
            "x": 0.095,
            "y": 0.125
          },
          "kind": "title",
          "text": "Table of Contents",
          "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:20:25.357+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7313b027-4b3d-4451-b372-d01e6993e994",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 55,
          "from": 47,
          "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": "6e5236e4-bdf4-45fd-9dda-e4dd2b1e57d8",
          "evidence": "Legion highlights the consequences of inaction",
          "position": 1,
          "objective": "The cost of not taking action",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:20:07.613252+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 53,
      "type": "tension",
      "title": "The slide highlights a lack of transparency regarding the shift from hardware/perpetual licenses to SaaS/recurring revenue.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 52,
        "componentCount": 7,
        "textChars": 831,
        "nDataPoints": 0,
        "notes": "The slide highlights a lack of transparency regarding the shift from hardware/perpetual licenses to SaaS/recurring revenue.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:26.771+00",
          "seconds": 3.184,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/53",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-53",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.12,
            "w": 0.82,
            "x": 0.09,
            "y": 0.78
          },
          "kind": "callout",
          "text": "Many sellside and buyside analysts appear unable or unwilling to invest the time needed to properly understand OneSpan's confusing financials, which we believe has led to a severely discounted valuation vs. peers",
          "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:20:26.771+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9e77cdb8-335c-4312-95b8-7d92c1973e0e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.8,
            "x": 0.09,
            "y": 0.27
          },
          "kind": "list",
          "text": "OneSpan is a transition story that contains two distinct transitions: legacy hardware decline and shift to software recurring revenue.",
          "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:20:26.771+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "25e1093e-d4a8-4d7a-8964-4a6fcec4f3c5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.8,
            "x": 0.09,
            "y": 0.43
          },
          "kind": "list",
          "text": "Transitions have been underway for 5+ years, but the Board kept investors in the dark due to lack of software-oriented disclosures.",
          "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:20:26.771+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "35b75df5-ed31-4e85-a950-16cb744bc5b9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.68
          },
          "kind": "list",
          "text": "OneSpan continues to mix Hardware and Software revenue and profits on its GAAP income statement, creating significant confusion.",
          "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:20:26.771+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6ba5ca12-f623-4173-a728-b2b20cba1e6b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.3,
            "x": 0.09,
            "y": 0.92
          },
          "kind": "other",
          "text": "Source: SEC Filings, Capital IQ, Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:26.771+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e7af873c-a96f-4ef7-8fc6-220ed93ea78b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "We believe OneSpan has failed to clearly communicate its results, guidance, the overall business model and the transition story",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:26.771+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "25aaa801-d6ab-42aa-aac9-780abe4f851c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Two Transitions Both Poorly Communicated",
          "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:20:26.771+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a14c9bb9-6fe2-4f03-906e-a5f1b180e18a",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "d8cc8507-6a42-41a4-8f0e-a427b7a846cd",
          "evidence": "The slide frames the company's lack of disclosure as a deliberate act to keep investors in the dark.",
          "framework": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 19:20:26.771+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 53,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 55,
          "from": 47,
          "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": "6e5236e4-bdf4-45fd-9dda-e4dd2b1e57d8",
          "evidence": "Legion highlights the consequences of inaction",
          "position": 1,
          "objective": "The cost of not taking action",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:20:07.613252+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 54,
      "type": "tension",
      "title": "Uses arrows to point out specific line items in financial tables that contribute to the lack of clarity.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 60,
        "componentCount": 7,
        "textChars": 765,
        "nDataPoints": 48,
        "notes": "Uses arrows to point out specific line items in financial tables that contribute to the lack of clarity.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:27.072+00",
          "seconds": 3.118,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/54",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-54",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.15,
            "w": 0.18,
            "x": 0.22,
            "y": 0.4
          },
          "kind": "callout",
          "text": "“Product and license” contains both Hardware and Software revenue. Non-descriptive “Services and other” contains Subscription (SaaS), maintenance and prof. services revenue",
          "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:20:27.072+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a0f1d9d1-c3c7-4719-8e72-65785dec7f52",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.25,
            "x": 0.61,
            "y": 0.43
          },
          "kind": "callout",
          "text": "Gross profit only reported under antiquated revenue classifications that mix Hardware and Software – no breakdown provided in supplemental disclosures. No additional breakdown in operating profits between Hardware and Software",
          "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:20:27.072+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a7a85d0b-a329-44e6-b8d8-a2d5ea1bebe5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.1,
            "x": 0.11,
            "y": 0.95
          },
          "kind": "other",
          "text": "Source: SEC Filings",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:27.072+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c60b337d-152e-44a3-a8c3-5d607f04b9fc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "Hardware and Software is mixed on the GAAP income statement – while the Company began supplemental disclosures to further declassify software licensing revenue, there is still no transparency on overall Software profitability",
          "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:20:27.072+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9e91ecba-9987-48b1-9d2b-bfc21782449c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.48,
            "x": 0.435,
            "y": 0.65
          },
          "kind": "table",
          "text": "Revenue by major products and services table",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:27.072+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4dedfb2f-d4a0-4088-8727-12f9d4aad0da",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.45,
            "x": 0.09,
            "y": 0.3
          },
          "kind": "table",
          "text": "Consolidated Statements of Operations table",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:27.072+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ac771cb2-5dfa-4104-b31f-6eceef1a86a8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.5,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "OneSpan’s Financials are Still Messy",
          "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:20:27.072+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0bc18ef7-44c7-4022-9aad-a321d48ef146",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "dcc74dc7-e949-4441-9138-3495a03588ec",
          "evidence": "Exposing lack of transparency in financial reporting to suggest obfuscation.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:27.072+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 54,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 55,
          "from": 47,
          "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": "6e5236e4-bdf4-45fd-9dda-e4dd2b1e57d8",
          "evidence": "Legion highlights the consequences of inaction",
          "position": 1,
          "objective": "The cost of not taking action",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:20:07.613252+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 55,
      "type": "tension",
      "title": "The slide uses a dual-chart layout to contrast the declining total revenue with the growing ARR.",
      "function": "diagnose_problem",
      "rawType": "problem_statement",
      "block": null,
      "metadata": {
        "slideType": "problem_statement",
        "slideTypeCanon": {
          "name": "Problem statement",
          "slug": "problem_statement",
          "status": "active",
          "canonId": "019de52d-0879-768d-bba8-8da8a5a121d4",
          "version": 1,
          "description": null
        },
        "function": "diagnose_problem",
        "functionCanon": {
          "name": "Diagnose problem",
          "slug": "diagnose_problem",
          "status": "active",
          "canonId": "019de52d-176d-761f-b608-cf52262d2ab2",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 25,
        "componentCount": 5,
        "textChars": 228,
        "nDataPoints": 14,
        "notes": "The slide uses a dual-chart layout to contrast the declining total revenue with the growing ARR.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:26.58+00",
          "seconds": 2.538,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/55",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-55",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.02,
            "w": 0.1,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "annotation",
          "text": "Source: SEC Filings",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Annotation",
              "slug": "annotation",
              "status": "deprecated",
              "canonId": "019de52c-fa68-7188-a17b-7ee103bb6a9e",
              "version": 1,
              "description": "Legend, indicator or chart annotation."
            },
            "tool": null,
            "subkind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "019de52d-0552-777e-ab29-4c9a3e577794",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:26.58+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1d8f7012-66aa-47e1-ac15-e675a3f99b91",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.55,
            "w": 0.38,
            "x": 0.11,
            "y": 0.28
          },
          "kind": "chart",
          "text": "OSPN Total Revenue",
          "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:20:26.58+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "101695ac-a64d-48f1-88b5-2fb65cbfe0d0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.55,
            "w": 0.38,
            "x": 0.53,
            "y": 0.28
          },
          "kind": "chart",
          "text": "OSPN ARR",
          "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:20:26.58+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cb2e98a2-f861-40c9-a868-d9989c0933a6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "Hardware revenue declined 36% in 2020, creating an ugly consolidated picture that likely dissuades many investors from buying the stock",
          "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:20:26.58+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "99d7e238-4fdb-4895-8a28-1c106c5d6345",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.65,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Hardware Overshadows Steady Software Performance",
          "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:20:26.58+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "aae4ed01-1939-4326-b663-917d1fd28b77",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "96326c7b-2691-40e9-9f1f-d842a59af995",
          "evidence": "Contrasts the 'ugly' consolidated picture with the 'strong' underlying software trends.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:26.58+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 55,
          "frameworkName": "before-after-framing"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 55,
          "from": 47,
          "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": "6e5236e4-bdf4-45fd-9dda-e4dd2b1e57d8",
          "evidence": "Legion highlights the consequences of inaction",
          "position": 1,
          "objective": "The cost of not taking action",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:20:07.613252+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 56,
      "type": "tension",
      "title": "Includes a CEO quote from Scott Clements (10/29/19) confirming the secular decline thesis.",
      "function": "diagnose_problem",
      "rawType": "problem_statement",
      "block": null,
      "metadata": {
        "slideType": "problem_statement",
        "slideTypeCanon": {
          "name": "Problem statement",
          "slug": "problem_statement",
          "status": "active",
          "canonId": "019de52d-0879-768d-bba8-8da8a5a121d4",
          "version": 1,
          "description": null
        },
        "function": "diagnose_problem",
        "functionCanon": {
          "name": "Diagnose problem",
          "slug": "diagnose_problem",
          "status": "active",
          "canonId": "019de52d-176d-761f-b608-cf52262d2ab2",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 45,
        "componentCount": 6,
        "textChars": 621,
        "nDataPoints": 17,
        "notes": "Includes a CEO quote from Scott Clements (10/29/19) confirming the secular decline thesis.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:27.209+00",
          "seconds": 3.137,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/56",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-56",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.5,
            "w": 0.8,
            "x": 0.09,
            "y": 0.3
          },
          "kind": "chart",
          "text": "Hardware Revenue ($mm)",
          "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:20:27.209+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ee371464-be7f-4c63-9b4a-bfcf9977e54f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.5,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, OSPN Q3 2019 Earnings Call Transcript (10/29/19), Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:27.209+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "216d6bcf-7e89-48ce-ba5a-d2cf270d6d1f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.15,
            "x": 0.79,
            "y": 0.44
          },
          "kind": "other",
          "text": "CEO Scott Clements (10/29/19)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:27.209+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "afa6264f-cfbd-44bc-aac9-4c5cb4db6b9f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "While Hardware experiences occasional annual growth due to refresh cycles (typically every 5-7 years) or regulatory-driven demand, OneSpan acknowledges the segment's long-term secular decline",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:27.209+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c9242c6b-ac85-4a47-ba65-e9160d261307",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.28,
            "x": 0.68,
            "y": 0.28
          },
          "kind": "quote",
          "text": "We do believe that over time, the hardware business is going to decline at some rate... [The] long-term trend of the secular shift away from hardware authenticators to mobile authentication... I think that trend is going to continue.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Pull quote",
              "slug": "pull-quote",
              "status": "active",
              "canonId": "019de52c-fbf9-76fe-97e1-a0b7540445c9",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "pull-quote",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:27.209+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "265cd82d-d140-423a-aec0-ed2d3045ed6d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.6,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Hardware – Volatile and Long-Term Secular Decline",
          "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:20:27.209+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5602fe78-ed98-4363-8359-1b6f4234f708",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "f654cb39-536f-4924-bb25-863242aa6b02",
          "evidence": "Chart shows long-term revenue trend with CEO quote confirmation",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:27.209+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 56,
          "frameworkName": "secular-decline-analysis"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 57,
      "type": "resolution",
      "title": "The chart uses blue bars for positive growth and red bars for negative growth to visually emphasize volatility.",
      "function": "analyze_data",
      "rawType": "key_takeaways",
      "block": null,
      "metadata": {
        "slideType": "key_takeaways",
        "slideTypeCanon": {
          "name": "Key takeaways",
          "slug": "key_takeaways",
          "status": "active",
          "canonId": "019de52d-06e7-7674-a891-9f7de3b11b6d",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 20,
        "componentCount": 4,
        "textChars": 204,
        "nDataPoints": 19,
        "notes": "The chart uses blue bars for positive growth and red bars for negative growth to visually emphasize volatility.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:26.852+00",
          "seconds": 2.683,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/57",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-57",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.8,
            "x": 0.1,
            "y": 0.28
          },
          "kind": "chart",
          "text": "Sequential Change in Hardware Revenue",
          "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:20:26.852+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "10a5af1c-a557-4703-968b-793e72a50eb4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.1,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:26.852+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a77e8276-4c2a-4fdc-9ad1-fe82225e78e5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "While there is some degree of “seasonality” to Hardware revenue, the segment is incredibly volatile and unpredictable",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:26.852+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4f8079b8-dec4-43c9-a192-4bd092a424e9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.4,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Hardware – Quarterly Volatility",
          "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:20:26.852+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5c22560c-9cba-4ce8-96a2-60a1b94447a2",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "def9ba18-87fd-4b09-bdc5-ecd52ad04d07",
          "evidence": "Uses visual contrast (red/blue) to emphasize the narrative of volatility.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:26.852+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 57,
          "frameworkName": "data-story-arc"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 58,
      "type": "tension",
      "title": "The chart illustrates the disconnect between software performance and stock price due to hardware segment volatility.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 39,
        "componentCount": 6,
        "textChars": 460,
        "nDataPoints": 12,
        "notes": "The chart illustrates the disconnect between software performance and stock price due to hardware segment volatility.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:27.215+00",
          "seconds": 2.962,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/58",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-58",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.15,
            "x": 0.82,
            "y": 0.52
          },
          "kind": "callout",
          "text": "Average Absolute Move: +/- 15.2%",
          "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:20:27.215+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9c3bd517-9462-4c5e-bc4d-00a1471eb6d8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.15,
            "x": 0.54,
            "y": 0.56
          },
          "kind": "callout",
          "text": "Average Move: (2.3%)",
          "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:20:27.215+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a5585cf2-681e-4a05-9401-de02f8f28dce",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.8,
            "x": 0.1,
            "y": 0.35
          },
          "kind": "chart",
          "text": "OSPN Stock Price Reaction After Earnings (T+1)",
          "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:20:27.215+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cc111908-4738-4ea5-945d-485a773b47a7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.3,
            "x": 0.1,
            "y": 0.9
          },
          "kind": "other",
          "text": "Source: SEC Filings, Capital IQ, Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:27.215+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8ad12344-da51-4daf-aeb5-12fc55e6a310",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "The Board has overseen numerous precipitous drops in the stock price, even when the Company produces commendable Software results, given Hardware’s quarter-to-quarter unpredictability which has an outsized near-term impact to GAAP Revenue and Adj. EBITDA",
          "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:20:27.215+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f425948c-e032-4e75-8008-fd1345822939",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.6,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Hardware Volatility Drives Stock Price Volatility",
          "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:20:27.215+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f409ebf1-dd1e-4ee8-a399-897c72aaee12",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "4cc8caa7-002b-468e-8e28-5ca4053c2e80",
          "evidence": "Contrasts board oversight with stock price volatility",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:27.215+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 58,
          "frameworkName": "ceo-quote-contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 59,
      "type": "tension",
      "title": "The slide contrasts Legion's active advisory role with the Board's perceived inaction.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 48,
        "componentCount": 5,
        "textChars": 1639,
        "nDataPoints": 0,
        "notes": "The slide contrasts Legion's active advisory role with the Board's perceived inaction.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:27.981+00",
          "seconds": 3.449,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/59",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-59",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.12,
            "w": 0.82,
            "x": 0.09,
            "y": 0.75
          },
          "kind": "callout",
          "text": "While the Board appears unwilling and unable to perform its basic duties in advising OSPN management, one of Legion’s nominees has been actively advising management, who we believe can be even more impactful from within the boardroom",
          "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:20:27.981+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0daf572f-1123-483e-a4c9-4e9a872a24da",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.38,
            "w": 0.82,
            "x": 0.09,
            "y": 0.28
          },
          "kind": "list",
          "text": "Legion has sent seven letters, four presentations and investor materials from twelve modern software public peers to outline recommendations on disclosures and investor communications. OneSpan’s CFO has proactively reached out to Legion for advice on these topics. Legion introduced three of the four sellside firms that have most recently initiated research coverage. Two sellside firms have adopted a sum-of-the-parts valuation approach following Legion’s public letters – we believe this has led to significant price target increases. Management has begun disclosing key software-oriented metrics per Legion’s recommendations, though many of these disclosures arrived months, if not years, following our initial recommendation. Lastly, OneSpan’s financial disclosures remain arguably incomplete for public markets investors to fully understand, appreciate and value OneSpan’s assets – segment-level profitability is needed",
          "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:20:27.981+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0114be26-e52c-4129-bb8a-6f1fd10b4d2f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: B. Riley and Needham have since dropped coverage of OSPN. Source: SEC Filings, Company Earnings Presentations (Q2 2020, Q3 2020, Q4 2020), Legion Partners’ email exchanges with OSPN management",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:27.981+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dc75ae46-382a-4749-a647-2fcf9c822b81",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "In an effort to help OSPN management better highlight the Company’s value in the public markets, Legion has spent considerable time and effort advising management on how to communicate a modern software story to investors",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:27.981+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "94d197c5-7558-4703-a281-ef7a2965fffd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.82,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Legion Has Counseled Management in Absence of Board Leadership",
          "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:20:27.981+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fff8a98b-0d6e-4cea-a5bb-1537d83e5d49",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "9ba2a7f8-55dc-4051-a3e6-57ec4a1972c9",
          "evidence": "Frames the Board as the antagonist failing in its duties.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:27.981+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 59,
          "frameworkName": "antagonist-introduction"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 60,
      "type": "tension",
      "title": "The slide uses a side-by-side comparison to show that the company adopted the ARR disclosure format recommended by the activist.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 52,
        "componentCount": 6,
        "textChars": 872,
        "nDataPoints": 14,
        "notes": "The slide uses a side-by-side comparison to show that the company adopted the ARR disclosure format recommended by the activist.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:27.831+00",
          "seconds": 3.075,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/60",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-60",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.76
          },
          "kind": "callout",
          "text": "OSPN's ARR disclosure is particularly critical – it helps analysts conduct a SOTP analysis to value Software recurring revenue separately from legacy Hardware and perpetual licensing by utilizing an EV / ARR multiple on ARR",
          "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:20:27.831+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d6b9fa4b-1660-45ee-824c-19710b802777",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.4,
            "x": 0.09,
            "y": 0.31
          },
          "kind": "chart",
          "text": "Legion Pres. #3: Sample Quarterly Earnings Deck",
          "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:20:27.831+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c3cdb774-9d92-480e-ba26-828065ae780f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.4,
            "x": 0.51,
            "y": 0.31
          },
          "kind": "chart",
          "text": "Company's Investor Presentation",
          "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:20:27.831+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ef36595c-fbb2-4edf-b3e6-4947d438df63",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.11,
            "y": 0.87
          },
          "kind": "disclaimer",
          "text": "Note: While ARR disclosure is important, we believe understanding OSPN's recurring revenue's long-term economics (profitability) is key to achieving a full and fair EV / ARR multiple",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "disclaimer",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:27.831+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1efe6c20-8011-47a5-83c0-dcc40f75dc1f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Annual Recurring Revenue is a commonly used software revenue metric which annualizes the total contract value of all recurring contracts (>1 year in length) – this figure is critical for software investors as it helps cut through GAAP messiness of differing revenue recognition schedules and serves as a key indicator of fundamental topline performance",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:27.831+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4820746c-d73f-4c82-8733-3be01216c6fd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Legion Recommendation: ARR Disclosure",
          "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:20:27.831+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cbd0fd4f-a212-4230-9a8f-18a40b332022",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "8718b3e2-d5a4-4a3a-8a04-b0f65ce4ec59",
          "evidence": "Side-by-side comparison of activist recommendation vs company adoption",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:27.831+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 60,
          "frameworkName": "expose_contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 60,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 31,
          "name": "The Struggle for Change",
          "beatId": "949d87d3-4d2d-49c1-8245-156aae134348",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion presents its efforts to engage with the board and push for change",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 61,
      "type": "tension",
      "title": "The slide uses a side-by-side comparison of a private deck sent to management versus the public earnings deck to suggest the company is not being transparent ab",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 35,
        "componentCount": 5,
        "textChars": 548,
        "nDataPoints": 15,
        "notes": "The slide uses a side-by-side comparison of a private deck sent to management versus the public earnings deck to suggest the company is not being transparent about its DBNE metrics.",
        "elementsJson": null,
        "confidence": 0.95,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:28.329+00",
          "seconds": 2.858,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/61",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-61",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.43,
            "w": 0.41,
            "x": 0.5,
            "y": 0.35
          },
          "kind": "image",
          "text": "Company's Q3 2020 Quarterly Earnings Presentation Published on 11/2/20",
          "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:20:28.329+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4e714414-6ded-4106-95fe-51045a717b52",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.43,
            "w": 0.41,
            "x": 0.09,
            "y": 0.35
          },
          "kind": "image",
          "text": "Legion Pres. #3: Sample Quarterly Earnings Deck Sent to OSPN on 8/21/20",
          "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:20:28.329+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "87119e70-9e8c-4a9c-ae7e-a38f004419f2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Dollar-based Net Expansion Rate represents the increase in ARR from existing customers a year prior, net of dollar-based churn – this figure showcases how much growth is coming from existing customers, thus providing a sense of growth sustainability",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:28.329+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7dc7a61c-d336-400f-a81a-117c93f2cd0c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.69,
            "x": 0.11,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Company Presentation, Legion Partners' Estimates and Presentations to OSPN management and the Board",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:28.329+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "75f97aa5-b508-4286-bf12-9299ff9bea23",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.68,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Legion Recommendation: DBNE Disclosure",
          "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:20:28.329+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "407f78d0-764f-4b52-a49a-6f501a43211c",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "9586a7de-893f-4347-802d-148d9ea59bd0",
          "evidence": "Comparing private estimates to public disclosures to highlight inconsistency.",
          "framework": null,
          "confidence": 0.85,
          "extraction": {
            "at": "2026-07-16 19:20:28.329+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 61,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 62,
      "type": "evidence",
      "title": "The slide highlights that the company adopted the recommended reporting format after receiving it from Legion Partners.",
      "function": "expose_contradiction",
      "rawType": "before_after",
      "block": null,
      "metadata": {
        "slideType": "before_after",
        "slideTypeCanon": {
          "name": "Before / after",
          "slug": "before_after",
          "status": "active",
          "canonId": "019de52d-11fd-771e-bb45-e27f849bc560",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 35,
        "componentCount": 6,
        "textChars": 321,
        "nDataPoints": 12,
        "notes": "The slide highlights that the company adopted the recommended reporting format after receiving it from Legion Partners.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:28.705+00",
          "seconds": 2.967,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/62",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-62",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.06,
            "w": 0.38,
            "x": 0.52,
            "y": 0.315
          },
          "kind": "callout",
          "text": "Company's Q4 2020 Quarterly Earnings Presentation Published on 2/23/21",
          "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:20:28.705+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6aec7a0c-b1d0-4454-b0a7-74e391a880cc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.38,
            "x": 0.09,
            "y": 0.315
          },
          "kind": "callout",
          "text": "Legion Pres. #3: Sample Quarterly Earnings Deck Sent to OSPN on 8/21/20",
          "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:20:28.705+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8f1bf70f-41a4-4657-9ab0-034917e47f91",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.38,
            "x": 0.09,
            "y": 0.315
          },
          "kind": "image",
          "text": "Legion recommended slide",
          "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:20:28.705+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b32f977b-999b-4afa-8a96-e7779686e517",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.38,
            "x": 0.52,
            "y": 0.315
          },
          "kind": "image",
          "text": "Company actual slide",
          "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:20:28.705+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f23ab849-813c-4736-8ac9-1a4040da5948",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "We recommended a clean summary page that highlights key Software metrics' performance",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:28.705+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "333a7a65-b62c-4a60-8550-973f51736da6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.82,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Legion Recommendation: Key Quarterly Software Stats",
          "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:20:28.705+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "22837ab1-aec1-424e-a579-d54155faad00",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "980f6ccc-55b1-475d-b317-f368818a0cbd",
          "evidence": "Comparison of recommended vs actual slide",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:28.705+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 62,
          "frameworkName": "before-after-framing"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 63,
      "type": "tension",
      "title": "The slide uses a side-by-side comparison to show that the company's own data confirms the low penetration opportunity identified by the activist.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 50,
        "componentCount": 7,
        "textChars": 515,
        "nDataPoints": 13,
        "notes": "The slide uses a side-by-side comparison to show that the company's own data confirms the low penetration opportunity identified by the activist.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:29.023+00",
          "seconds": 3.202,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/63",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-63",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.06,
            "w": 0.4,
            "x": 0.09,
            "y": 0.31
          },
          "kind": "callout",
          "text": "Legion Pres. #3: Sample Quarterly Earnings Deck Sent to OSPN on 8/21/20",
          "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:20:29.023+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "57490104-db21-4636-8846-f32271cc67a8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.4,
            "x": 0.5,
            "y": 0.31
          },
          "kind": "callout",
          "text": "Company's Q3 2020 Quarterly Earnings Presentation Published on 11/2/20",
          "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:20:29.023+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "58615a95-5436-4cb1-ac64-fd800c2e757e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.4,
            "x": 0.09,
            "y": 0.38
          },
          "kind": "chart",
          "text": "Legion presentation chart showing low product penetration",
          "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:20:29.023+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "98f0f84f-2ea9-42ed-9702-89fecb298162",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.4,
            "x": 0.5,
            "y": 0.38
          },
          "kind": "chart",
          "text": "Company presentation chart showing customer highlights",
          "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:20:29.023+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b6960d4e-65c0-4388-830b-534be3662b35",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.8,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Source: SEC Filings, Company Presentation, Legion Partners' Estimates and Presentations to OSPN management and the Board",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:29.023+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d9aba776-836d-432f-a0c9-075c46315dd4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "Product penetration within the customer base can showcase the cross-sell opportunity and its progress",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:29.023+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "87863433-29b7-4655-82f0-5d12d6f9852c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Legion Recommendation: Product Penetration",
          "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:20:29.023+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "254db1d6-7ee1-4618-9f47-4d79a534b416",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "a718bb20-1ac4-43ec-9c77-cff8ee6d0930",
          "evidence": "Side-by-side comparison of activist data vs company data to highlight discrepancy or validation.",
          "framework": null,
          "confidence": 0.95,
          "extraction": {
            "at": "2026-07-16 19:20:29.023+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 63,
          "frameworkName": "expose_contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 64,
      "type": "tension",
      "title": "The slide uses a side-by-side comparison to suggest the company adopted the activist's narrative regarding customer expansion.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 34,
        "componentCount": 6,
        "textChars": 390,
        "nDataPoints": 2,
        "notes": "The slide uses a side-by-side comparison to suggest the company adopted the activist's narrative regarding customer expansion.",
        "elementsJson": null,
        "confidence": 0.95,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:29.236+00",
          "seconds": 2.98,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/64",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-64",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.05,
            "w": 0.38,
            "x": 0.09,
            "y": 0.275
          },
          "kind": "callout",
          "text": "Legion Pres. #1 Sent to OSPN on 6/14/18",
          "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:20:29.236+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "40fd0274-cfb0-4ebb-b2ff-30eac8930d6c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.4,
            "x": 0.5,
            "y": 0.275
          },
          "kind": "callout",
          "text": "Company's Investor Day Presentation Published on 12/4/19",
          "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:20:29.236+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d7474891-06a8-443e-a733-e5bc463aa166",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.38,
            "x": 0.09,
            "y": 0.315
          },
          "kind": "image",
          "text": "Legion presentation slide showing Proofpoint customer growth",
          "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:20:29.236+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c7741be1-0f02-4afa-82c2-cb36e978f8c6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.4,
            "x": 0.5,
            "y": 0.315
          },
          "kind": "image",
          "text": "OneSpan investor day slide showing customer growth",
          "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:20:29.236+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ca47e461-1048-4041-9ec6-962652b4dd96",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Demonstrating “wallet growth” with a single customer can showcase the significant expansion opportunity, especially after new product launches",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:29.236+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "095e390a-e05e-4f24-86ef-91ad035ae277",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.7,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Legion Recommendation: Customer Penetration",
          "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:20:29.236+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "993140ed-149f-4787-99d7-541a4f68788e",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "aecce95f-0d56-4813-ba56-1698738dbe68",
          "evidence": "Side-by-side comparison of activist recommendation vs company presentation",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:29.236+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 64,
          "frameworkName": "expose_contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 65,
      "type": "tension",
      "title": "The slide uses a side-by-side comparison of two different investor presentations to highlight a contradiction in the company's TAM narrative.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 30,
        "componentCount": 6,
        "textChars": 426,
        "nDataPoints": 0,
        "notes": "The slide uses a side-by-side comparison of two different investor presentations to highlight a contradiction in the company's TAM narrative.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:29.067+00",
          "seconds": 2.706,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/65",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-65",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.4,
            "w": 0.4,
            "x": 0.09,
            "y": 0.31
          },
          "kind": "image",
          "text": "Legion Pres. #1 Sent to OSPN on 6/14/18",
          "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:20:29.067+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a960b565-f973-4b8a-bcd7-34b2d5f5263c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.4,
            "x": 0.51,
            "y": 0.31
          },
          "kind": "image",
          "text": "Company’s Investor Presentation Published in 9/2018",
          "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:20:29.067+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ada9482f-3221-4680-a875-bf7c662e6fcb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.6,
            "x": 0.11,
            "y": 0.88
          },
          "kind": "other",
          "text": "Source: SEC Filings, Company Presentation, Legion Partners’ Estimates and Presentations to OSPN management and the Board",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:29.067+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8cb037de-b3d2-4b60-a853-3342476cd392",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.05,
            "x": 0.87,
            "y": 0.08
          },
          "kind": "other",
          "text": "Section 3",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:29.067+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fcb5044f-5b89-4f24-8aed-810f46277240",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Total Addressable Market, or essentially the market size for a company’s solutions, is an important figure as it provides insight on the opportunity size and long-term growth runway",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:29.067+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "28d1ad60-25e3-46cd-8063-aa202e544b38",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.4,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Legion Recommendation: TAM",
          "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:20:29.067+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fe95455d-5a6a-41a8-b8ca-4666be9ce53e",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "16ea9871-8f99-4af2-82a8-11e23ca8a852",
          "evidence": "Side-by-side comparison of two different company presentations to highlight inconsistent TAM messaging.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:29.067+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 65,
          "frameworkName": "expose_contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 66,
      "type": "tension",
      "title": "The slide uses a 'before/after' style comparison to show the company's eventual alignment with the activist's proposed strategy.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 27,
        "componentCount": 5,
        "textChars": 290,
        "nDataPoints": 16,
        "notes": "The slide uses a 'before/after' style comparison to show the company's eventual alignment with the activist's proposed strategy.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:29.183+00",
          "seconds": 2.705,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/66",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-66",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.45,
            "w": 0.38,
            "x": 0.09,
            "y": 0.345
          },
          "kind": "image",
          "text": "Legion slide proposal",
          "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:20:29.183+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e3897c96-b54a-4b2c-9d44-d6073c5cfe92",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.42,
            "x": 0.5,
            "y": 0.345
          },
          "kind": "image",
          "text": "Company earnings slide",
          "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:20:29.183+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ebae644d-eb20-4295-b50f-4f3986c5f09a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.05,
            "x": 0.85,
            "y": 0.08
          },
          "kind": "other",
          "text": "Section 3",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:29.183+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "092b6845-e537-4a4a-89f6-450202c6f3d7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Given the Company’s financials have been presented in a confusing manner, showcasing the Company’s transition at a high level would be helpful to investors in understanding what “inning” we are in",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:29.183+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ededc9ac-5beb-481f-b7e0-e7aec2cc7ec1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Legion Recommendation: State of Transition",
          "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:20:29.183+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "451188c7-b211-4e93-8716-e07af30e3bc0",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "2079ced9-a445-4983-9f69-80ba883ea481",
          "evidence": "Compares Legion's prior recommendation to the company's later presentation to show adoption of strategy.",
          "framework": null,
          "confidence": 0.95,
          "extraction": {
            "at": "2026-07-16 19:20:29.183+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 66,
          "frameworkName": "expose_contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 67,
      "type": "tension",
      "title": "The slide uses a 'before-after' comparison to demonstrate the company's adoption of activist recommendations.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 29,
        "componentCount": 6,
        "textChars": 379,
        "nDataPoints": 0,
        "notes": "The slide uses a 'before-after' comparison to demonstrate the company's adoption of activist recommendations.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:30.103+00",
          "seconds": 3.24,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/67",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-67",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.435,
            "w": 0.375,
            "x": 0.09,
            "y": 0.315
          },
          "kind": "image",
          "text": "Legion Slide Sent to OSPN on 8/18/18",
          "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:20:30.103+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "be38d63d-8d47-4e10-8921-af8db0968612",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.435,
            "w": 0.415,
            "x": 0.505,
            "y": 0.315
          },
          "kind": "image",
          "text": "Company's Investor Presentation Published in 9/2018",
          "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:20:30.103+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ec6303a2-9894-402c-85ca-9d5f09224647",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.05,
            "x": 0.875,
            "y": 0.085
          },
          "kind": "other",
          "text": "Section 3",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:30.103+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "817f7b39-83b1-4415-a7a8-7343e4d8bf72",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "OneSpan has an impressive roster of top customers – communicating this to investors helps serve as validation of the technology",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:30.103+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c99f0eb2-2f46-4ff6-b5ed-a6ffaeaa5686",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.65,
            "x": 0.11,
            "y": 0.92
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Company Presentation, Legion Partners' Estimates and Presentations to OSPN management and the Board",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:30.103+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e70496b9-a286-47ed-9546-606fbee4ad32",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.65,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Legion Recommendation: Customer Base",
          "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:20:30.103+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1de761cb-25c8-4481-be91-bf4fa7990fd3",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "6e161cc5-65db-405a-b409-2e3c7c0cafdf",
          "evidence": "Compares a previous recommendation slide with a later company presentation slide to show adoption.",
          "framework": null,
          "confidence": 0.95,
          "extraction": {
            "at": "2026-07-16 19:20:30.103+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 67,
          "frameworkName": "before-after-framing"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 68,
      "type": "setup",
      "title": "The slide uses a before-after comparison to illustrate the impact of the activist's recommendation on financial reporting.",
      "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": "dense",
        "densityScore": 51,
        "componentCount": 7,
        "textChars": 528,
        "nDataPoints": 18,
        "notes": "The slide uses a before-after comparison to illustrate the impact of the activist's recommendation on financial reporting.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:30.284+00",
          "seconds": 3.167,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/68",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-68",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.38,
            "x": 0.09,
            "y": 0.31
          },
          "kind": "image",
          "text": "Legion Pres. #3: Sample Quarterly Earnings Deck Sent to OSPN on 8/21/20",
          "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:20:30.284+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "11021b4a-e372-4594-bd88-7210eb137485",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.41,
            "x": 0.5,
            "y": 0.31
          },
          "kind": "image",
          "text": "Company's Q4 2020 Quarterly Earnings Presentation Published on 2/23/21",
          "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:20:30.284+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ee85c85e-ce05-42f0-a9ce-336fec2f0c66",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.06,
            "x": 0.85,
            "y": 0.08
          },
          "kind": "other",
          "text": "Section 3",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:30.284+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "230a9b17-dfb7-47df-8e18-3fa3ddfa5d43",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.03,
            "x": 0.06,
            "y": 0.88
          },
          "kind": "other",
          "text": "68",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:30.284+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "46173eb6-cf22-4434-bebc-3b6dfd180570",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.6,
            "x": 0.11,
            "y": 0.88
          },
          "kind": "other",
          "text": "Source: SEC Filings, Company Presentation, Legion Partners' Estimates and Presentations to OSPN management and the Board",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:30.284+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "af92738b-9723-4633-8d6a-98b95702b01f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "It is critical to provide guidance on software metrics that actually matter to software-oriented investors, such as ARR, as well as key commentary – this refocus will help combat the negativity associated with Hardware",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:30.284+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "04ad4f33-8c18-4eec-ba60-b89ef6788e15",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Legion Recommendation: Guidance Format",
          "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:20:30.284+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6bd26ad1-5edd-41cc-af9d-31464722f3e1",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "140555b6-55dc-4b21-a754-9e683d1376dc",
          "evidence": "The slide compares a recommended format (left) with the company's actual format (right) to show improvement.",
          "framework": null,
          "confidence": 0.95,
          "extraction": {
            "at": "2026-07-16 19:20:30.284+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 68,
          "frameworkName": "before-after-framing"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 69,
      "type": "evidence",
      "title": "The slide uses a timeline-annotated line chart to demonstrate causality between activist intervention and market sentiment.",
      "function": "cite_precedent",
      "rawType": "before_after",
      "block": null,
      "metadata": {
        "slideType": "before_after",
        "slideTypeCanon": {
          "name": "Before / after",
          "slug": "before_after",
          "status": "active",
          "canonId": "019de52d-11fd-771e-bb45-e27f849bc560",
          "version": 1,
          "description": null
        },
        "function": "cite_precedent",
        "functionCanon": {
          "name": "Cite precedent",
          "slug": "cite_precedent",
          "status": "active",
          "canonId": "019de52d-142b-714b-86d4-58aad7b568ec",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 87,
        "componentCount": 12,
        "textChars": 1122,
        "nDataPoints": 12,
        "notes": "The slide uses a timeline-annotated line chart to demonstrate causality between activist intervention and market sentiment.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:31.923+00",
          "seconds": 4.709,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/69",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-69",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.1,
            "x": 0.72,
            "y": 0.66
          },
          "kind": "callout",
          "text": "Colliers adopts SOTP approach, lifts price target to $38 (from $27)",
          "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:20:31.923+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "057f67e4-f34b-4ec5-be1a-c1ac432a14a2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.12,
            "x": 0.31,
            "y": 0.63
          },
          "kind": "callout",
          "text": "Legion publishes 8/18/20 letter, includes SOTP analysis",
          "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:20:31.923+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "487209f0-3ec4-489c-8c5d-b3ecacf55bc5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.15,
            "x": 0.16,
            "y": 0.67
          },
          "kind": "callout",
          "text": "Needham launches research coverage with Buy rating and $24 price target (following introduction by Legion)",
          "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:20:31.923+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "63aedfdd-6ff6-44da-bcb3-a8f308987c2b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.12,
            "x": 0.44,
            "y": 0.63
          },
          "kind": "callout",
          "text": "Legion sends OSPN management a sample quarterly earnings presentation",
          "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:20:31.923+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ab309f54-3796-469d-89ab-047cb4490f90",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.12,
            "x": 0.55,
            "y": 0.37
          },
          "kind": "callout",
          "text": "OSPN Q3 2020 Earnings Call. Publishes first-ever quarterly earnings presentation",
          "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:20:31.923+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dcadee99-5267-4b4b-8729-8867cc24c9e0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.12,
            "x": 0.81,
            "y": 0.3
          },
          "kind": "callout",
          "text": "Sidoti upgrades OSPN to Buy rating, adopts SOTP approach and lifts price target to $39 (from $27)",
          "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:20:31.923+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e5cdc19d-5fc5-475c-9f1a-76f7d3c78e7b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.12,
            "x": 0.68,
            "y": 0.37
          },
          "kind": "callout",
          "text": "Legion publishes nomination letter, includes SOTP analysis",
          "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:20:31.923+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f60a6ac7-cca5-40a4-96e6-805eeb714cd1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.12,
            "x": 0.81,
            "y": 0.54
          },
          "kind": "callout",
          "text": "D.A. Davidson launches research coverage with Buy rating and $35 price target (following introduction by Legion)",
          "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:20:31.923+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f624ff92-6683-46e2-a5ea-3045b9354507",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.82,
            "x": 0.09,
            "y": 0.32
          },
          "kind": "chart",
          "text": "OSPN 1-Year Stock Price Chart",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "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:20:31.923+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "39472b2a-4f41-4201-b2c8-0750cdcfadab",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "Following Legion's public letters and OSPN's new disclosures that followed some of Legion's advice, some sellside analysts have adopted a sum-of-the-parts valuation approach and arrived at $38 to $39 price targets",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:31.923+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "61cb8e14-3f53-4ceb-81a3-26c9b5e1858d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.6,
            "x": 0.09,
            "y": 0.92
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Capital IQ, Company Earnings Presentations (Q2 2020, Q3 2020, Q4 2020), Legion Partners, Colliers Research, Sidoti Research, D.A. Davidson Research, Needham Research",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:31.923+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "32451e01-d6ae-4cb1-8041-243bd36b1bf4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Sellside Has Reacted Positively to New Disclosures",
          "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:20:31.923+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3e07f7f8-af93-4b11-a846-f7d66272e797",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "aeedd963-c51b-45c0-8cb8-f4b749ad7fcd",
          "evidence": "Shows stock price trajectory before and after activist intervention and disclosure updates.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:31.923+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 69,
          "frameworkName": "before-after-framing"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 70,
      "type": "tension",
      "title": "The slide uses a bulleted list to detail specific failures in investor relations and financial disclosure practices.",
      "function": "name_villain",
      "rawType": "villain_critique",
      "block": null,
      "metadata": {
        "slideType": "villain_critique",
        "slideTypeCanon": {
          "name": "Villain critique",
          "slug": "villain_critique",
          "status": "active",
          "canonId": "019de52d-10bc-7136-bf20-09de59d17447",
          "version": 1,
          "description": null
        },
        "function": "name_villain",
        "functionCanon": {
          "name": "Name villain",
          "slug": "name_villain",
          "status": "active",
          "canonId": "019de52d-1746-70d6-bc58-5eeaf5865526",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 82,
        "componentCount": 11,
        "textChars": 1432,
        "nDataPoints": 0,
        "notes": "The slide uses a bulleted list to detail specific failures in investor relations and financial disclosure practices.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:31.572+00",
          "seconds": 4.114,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/70",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-70",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.065,
            "w": 0.805,
            "x": 0.097,
            "y": 0.775
          },
          "kind": "callout",
          "text": "Despite OSPN’s substantial valuation discount to peers, the Board appears unwilling or unable to address the Company’s poor investor communications",
          "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:20:31.572+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8f858519-ae5e-418b-9185-f3fd5757f929",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.744,
            "x": 0.158,
            "y": 0.513
          },
          "kind": "list",
          "text": "The Board appears unaware of basic public software company valuation frameworks and therefore underappreciates the importance of providing key software-oriented and profitability disclosures",
          "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:20:31.572+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "10d06b86-58ac-4b60-b957-47b238585d21",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.065,
            "w": 0.744,
            "x": 0.158,
            "y": 0.358
          },
          "kind": "list",
          "text": "The Board appears to lack sufficient experience and knowledge of commonly used modern software public company metrics (ARR, DBNE, etc.) to understand the importance of guiding investors based on such metrics",
          "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:20:31.572+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "12e42d34-215c-4990-8369-89d00e544b98",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.025,
            "w": 0.744,
            "x": 0.158,
            "y": 0.643
          },
          "kind": "list",
          "text": "The Company has made no upgrades to in-house Investor Relations personnel",
          "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:20:31.572+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "16b2b12e-bf4f-4319-aa23-20e378008df0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.744,
            "x": 0.158,
            "y": 0.448
          },
          "kind": "list",
          "text": "When the Company finally began disclosing ARR, they buried it in the appendix of a Company presentation – many analysts we spoke to did not see it until we highlighted it",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:31.572+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2d738246-7937-47b5-b2c5-c845f1efc715",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.025,
            "w": 0.744,
            "x": 0.158,
            "y": 0.688
          },
          "kind": "list",
          "text": "The Company has seemingly failed to encourage the majority of its sellside analysts to adopt an SOTP valuation approach",
          "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:20:31.572+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f2271d71-66fb-4c09-a2c8-71537837a246",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.744,
            "x": 0.158,
            "y": 0.578
          },
          "kind": "list",
          "text": "OneSpan financials are still messy – Hardware and Software are still mixed on the GAAP income statement, and Software profitability is not disclosed",
          "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:20:31.572+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f651f49e-b1a2-4178-9107-fe3a3065eb16",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.79,
            "x": 0.112,
            "y": 0.283
          },
          "kind": "list",
          "text": "We believe the Board has failed to effectively communicate the Company’s transitions and the value of the growing Software business",
          "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:20:31.572+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ff54575f-52c3-47ce-8302-ad407d11daca",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.805,
            "x": 0.097,
            "y": 0.188
          },
          "kind": "paragraph",
          "text": "Despite adding new directors to the Board, the Board appears to lack pertinent capital markets experience in overseeing modern software public companies",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:31.572+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2b831e78-bf7d-4b7c-bee1-3db6afb031a6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.015,
            "w": 0.225,
            "x": 0.112,
            "y": 0.893
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Legion Partners’ Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:31.572+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c746b4c7-8402-4ae1-ab94-1cb35310f11e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.035,
            "w": 0.615,
            "x": 0.097,
            "y": 0.123
          },
          "kind": "title",
          "text": "Board Lacks Pertinent Capital Markets Experience",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:31.572+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "97c9ed1c-c664-4547-9d81-c11e49174efd",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 71,
      "type": "tension",
      "title": "Uses a narrative of management incompetence regarding software-as-a-service (SaaS) valuation metrics.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 84,
        "componentCount": 9,
        "textChars": 1652,
        "nDataPoints": 4,
        "notes": "Uses a narrative of management incompetence regarding software-as-a-service (SaaS) valuation metrics.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:31.778+00",
          "seconds": 4.17,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/71",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-71",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.06,
            "w": 0.82,
            "x": 0.09,
            "y": 0.57
          },
          "kind": "list",
          "text": "Instead of providing guidance for Hardware and Software independently, the Company's action of pulling consolidated guidance primarily due to Hardware weakness sent the stock tumbling 40% the following day.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:31.778+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3b2dc043-1ba4-4af9-9137-2997ebb525e4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.78,
            "x": 0.13,
            "y": 0.53
          },
          "kind": "list",
          "text": "The Company began disclosing ARR in Q2 2020, but buried it in the appendix of a Company presentation.",
          "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:20:31.778+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6132165a-968a-45a5-9c29-11865ea8ec12",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.27
          },
          "kind": "list",
          "text": "OSPN's 2020 full year guidance format was based on consolidated Revenue and total Adj. EBITDA. Did not break out Hardware and Software expectations despite their vastly differing operating profiles.",
          "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:20:31.778+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "64815f8f-4a58-42ea-943a-39003f5a65d7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.36
          },
          "kind": "list",
          "text": "During Q2 2020 earnings, OSPN pulled full year guidance due to a massive revision in Hardware revenue expectations, though expectations for recurring Software growth were unchanged and ARR growth accelerated.",
          "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:20:31.778+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f9329695-c2e2-4355-a197-d719614ba1d2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.11,
            "w": 0.82,
            "x": 0.09,
            "y": 0.66
          },
          "kind": "list",
          "text": "But what was most troubling to OSPN stockholders is that the Company reinstated full year guidance in the Q3 2020 earnings release with an even lower projection for Hardware revenue but still did not provide formal ARR guidance in the earnings despite ARR clearly on track to finish in the long-term target range of 25-30%. This sent the stock crashing 19% the following day.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:31.778+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ff639fe2-8cea-4d5c-94ea-ca78593913e0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.5,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, Capital IQ, OSPN Q2 2020 Earnings Call Transcript (8/11/20), Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:31.778+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8825b557-33ea-4b3c-8304-b7cae2eb266c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.78,
            "x": 0.13,
            "y": 0.45
          },
          "kind": "quote",
          "text": "We also expect hardware revenue will decline at a 20% to 25% rate this year rather than our initial estimate of a mid-teens decline as banks worked on inventory they accumulated last year in anticipation of PSD2 and delays to hardware upgrade projects in favor of mobile security.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Pull quote",
              "slug": "pull-quote",
              "status": "active",
              "canonId": "019de52c-fbf9-76fe-97e1-a0b7540445c9",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "pull-quote",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:31.778+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "68e2909b-2ee4-47f5-9039-796eaafdcbb1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "We believe outdated metrics and confusing consolidated guidance led to a 40% crash in the stock price in a single day",
          "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:20:31.778+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7248e5c8-4ac5-4971-b862-e93d8784e949",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.82,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Board Seems to Lack Basic Understanding of Software Metrics",
          "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:20:31.778+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "846e0594-c3c0-4841-a528-967e37ee4b76",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "dd2dddb4-bba1-4bba-aa6d-36361cd4c578",
          "evidence": "Exposing management's failure to disclose key SaaS metrics (ARR) to hide poor hardware performance.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:31.778+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 71,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 72,
      "type": "tension",
      "title": "Uses a 3-column comparison table to highlight the gap between management's stated guidance and investor interpretation.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 30,
        "componentCount": 5,
        "textChars": 465,
        "nDataPoints": 4,
        "notes": "Uses a 3-column comparison table to highlight the gap between management's stated guidance and investor interpretation.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:30.753+00",
          "seconds": 3.134,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/72",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-72",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.77
          },
          "kind": "callout",
          "text": "OSPN stock opened down (16%) and closed down (6%) during the subsequent trading day",
          "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:20:30.753+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6e98d043-e7e2-49d7-9cd3-16d0b12741ae",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.6,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: CEO Scott Clements on OSPN Q1 and Q2 2019 Earnings Calls (Transcripts), Capital IQ, Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:30.753+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5e1338f6-5065-472a-8775-4f474d693630",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "Despite reporting in-line figures and reiterating full year guidance, OSPN shares reacted negatively due to suboptimal messaging on the Q2'2019 earnings call",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:30.753+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dd29be53-9b89-4ce0-a801-5cc959787a84",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.82,
            "x": 0.09,
            "y": 0.26
          },
          "kind": "table",
          "text": "Comparison of Q1 and Q2 commentary and investor implications",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:30.753+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7d5106ee-6281-4156-a1c5-61aed231ac46",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Self-Inflicted Disasters: Q2 2019 Earnings Call",
          "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:20:30.753+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9db28b69-13e9-475c-984a-6bd390d6f20c",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "8b41b210-1505-4f6f-b8f4-c0e639433445",
          "evidence": "Contrasting Q1 and Q2 statements to show negative market reaction",
          "framework": null,
          "confidence": 0.95,
          "extraction": {
            "at": "2026-07-16 19:20:30.753+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 72,
          "frameworkName": "expose_contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 73,
      "type": "tension",
      "title": "The slide uses a line chart with annotations to correlate specific management actions with a 40% drop in stock price.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 52,
        "componentCount": 6,
        "textChars": 949,
        "nDataPoints": 4,
        "notes": "The slide uses a line chart with annotations to correlate specific management actions with a 40% drop in stock price.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:31.715+00",
          "seconds": 3.478,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/73",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-73",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.15,
            "w": 0.1,
            "x": 0.78,
            "y": 0.45
          },
          "kind": "callout",
          "text": "Stock drops 40%",
          "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:20:31.715+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5df8bf5f-0417-4e81-8d5b-195c189439a4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.5,
            "w": 0.45,
            "x": 0.47,
            "y": 0.29
          },
          "kind": "chart",
          "text": "Q2 2020 Earnings Call – Stock Price Reaction",
          "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:20:31.715+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "46723283-5952-47a4-bb00-0fd8c940796e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.5,
            "w": 0.35,
            "x": 0.09,
            "y": 0.29
          },
          "kind": "list",
          "text": "2020 full year guidance format in earnings release based on consolidated GAAP Revenue and consolidated Adj. EBITDA; Founder Ken Hunt sells $1.6mm worth of stock one day prior to Q2 2020 earnings call; 10-Q delayed a few days due to immaterial revenue misstatement; Full year guidance pulled primarily due to Hardware weakness while Software witnessed continued strong demand; ARR accelerated from 27% y/y in Q1 2020 to 29% y/y in Q2 2020 – however, Company did not provide any formal guidance on Software; Company discloses ARR for first time, but buries the metric in appendix of investor presentation",
          "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:20:31.715+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c8bfe6cb-8404-43d4-a595-53f4a0efa6e4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.5,
            "x": 0.09,
            "y": 0.92
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, OSPN Q2 2020 Earnings Call Transcript (8/11/20), Capital IQ, Legion Partners’ Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:31.715+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8921bbaa-4c0e-4286-b9ce-dbd422b6cc7a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.8,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "title",
          "text": "OneSpan pulled annual guidance on the Q2 2020 earnings call due to Hardware weakness despite an acceleration in ARR to 29% y/y 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": "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:20:31.715+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ba8767ad-ad74-41e5-91e7-ae70b0f5a743",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Self-Inflicted Disasters: Q2 2020 Earnings Call",
          "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:20:31.715+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "609ff00b-5119-4f47-a807-7097c1071060",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "c9fce215-f79b-4c41-a3e2-0181bf2a3e4d",
          "evidence": "Highlights management failures and insider selling leading to stock price collapse.",
          "framework": null,
          "confidence": 0.85,
          "extraction": {
            "at": "2026-07-16 19:20:31.715+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 73,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 74,
      "type": "tension",
      "title": "The slide uses a transcript excerpt to demonstrate management's poor handling of shareholder concerns regarding governance and financial reporting.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 42,
        "componentCount": 6,
        "textChars": 618,
        "nDataPoints": 3,
        "notes": "The slide uses a transcript excerpt to demonstrate management's poor handling of shareholder concerns regarding governance and financial reporting.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:31.498+00",
          "seconds": 3.204,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/74",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-74",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.55,
            "x": 0.09,
            "y": 0.29
          },
          "kind": "image",
          "text": "Transcript of Q2 2020 OneSpan Earnings Conference Call",
          "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:20:31.498+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e454d347-b6f6-483c-a725-427c6a3c35fc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.6,
            "x": 0.09,
            "y": 0.9
          },
          "kind": "other",
          "text": "Source: SEC Filings, CEO Scott Clements, CFO Mark Hoyt and stockholder on OSPN Q2 2020 Earnings Call Transcript (8/11/20)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:31.498+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "28e0aecb-3565-4bf5-ad87-bb185b770b6c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.85,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "The Company also delayed its Q2 2020 10-Q filing – the Board, including Ken Hunt, must have been fully aware but Mr. Hunt still sold stock one day prior to Q2 2020 earnings, further highlighting the Board’s historical lack of controls and policies around stock trades",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:31.498+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0dc62cf9-15b9-41f7-b7da-a67f2dd813f2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.5,
            "x": 0.09,
            "y": 0.25
          },
          "kind": "paragraph",
          "text": "One stockholder called into the Q&A portion to express his frustration:",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:31.498+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8685a669-4bba-47e2-b8c6-7c6ee3654dda",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.25,
            "x": 0.68,
            "y": 0.43
          },
          "kind": "quote",
          "text": "And I'm obviously a disappointed shareholder. So...",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Pull quote",
              "slug": "pull-quote",
              "status": "active",
              "canonId": "019de52c-fbf9-76fe-97e1-a0b7540445c9",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "pull-quote",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:31.498+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "284a3cc4-1998-4da8-9b9a-0209a5f941ee",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.75,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "The Q2 2020 Earnings Call Left Stockholders Infuriated",
          "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:20:31.498+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5198a881-0d39-489d-a2f3-5e14c08c3491",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "a6f76389-75b4-48be-ba4c-af2e7953bae7",
          "evidence": "The slide contrasts the CEO's dismissive response with the stockholder's frustration regarding governance.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:31.498+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 74,
          "frameworkName": "ceo-quote-contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 75,
      "type": "tension",
      "title": "The slide uses a stock price chart with annotations to link specific corporate events (board rejection, earnings call) to market performance.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 73,
        "componentCount": 8,
        "textChars": 1254,
        "nDataPoints": 2,
        "notes": "The slide uses a stock price chart with annotations to link specific corporate events (board rejection, earnings call) to market performance.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:32.597+00",
          "seconds": 3.96,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/75",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-75",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.52,
            "w": 0.47,
            "x": 0.47,
            "y": 0.29
          },
          "kind": "chart",
          "text": "Q3 2020 Earnings Call – Stock Price Reaction",
          "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:20:32.597+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ad3770fb-5193-4f56-bd3e-b99ee025e248",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.4,
            "x": 0.09,
            "y": 0.45
          },
          "kind": "list",
          "text": "2020 full year guidance was reinstated but updated figures implied even lower Hardware revenue for full year",
          "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:20:32.597+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5afe7d6a-5eab-4c75-a6cc-8a427cd47d35",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.4,
            "x": 0.09,
            "y": 0.52
          },
          "kind": "list",
          "text": "2020 Hardware revenue expectations were revised down from \"mid-single digits\" to \"down 20-25%\" on the Q2 2020 earnings call - but on the Q3 2020 earnings call, Hardware revenue was revised again to down ~40% for full year 2020",
          "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:20:32.597+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "de169ec9-8582-4cf3-b8d6-32b7b2a11334",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.4,
            "x": 0.09,
            "y": 0.29
          },
          "kind": "list",
          "text": "Given the Company was clearly struggling with investor communications, Legion privately sent a sample quarterly earnings presentation and offered to collaborate on a joint search for director candidates - the Board rejected our offer yet failed to improve OSPN's investor communications on the Q3 2020 earnings call",
          "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:20:32.597+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e3e2f8d6-b14c-4ebc-ad53-2c3abcb6f364",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.85,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Source: SEC Filings, OSPN Q2 2020 Earnings Call Transcript (8/11/20), OSPN Q3 2020 Earnings Call Transcript (11/2/20), Legion Partners' Estimates, Capital IQ",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "annotation",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:32.597+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "69b8e197-71df-415f-8bb1-db927da05d39",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.4,
            "x": 0.09,
            "y": 0.66
          },
          "kind": "quote",
          "text": "\"The biggest impact of the pandemic on our business has been a sharp drop in demand for hardware authentication products.\" -- CEO Scott Clements (11/2/20)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:32.597+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "95e1cccc-8f4b-45fb-bf1e-0d352ddfb186",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.85,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "title",
          "text": "Once again, the Company overly focused investor communications on the impact of Hardware weakness to near-term GAAP financials, causing the stock to crash despite steady recurring revenue Software trends",
          "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:20:32.597+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "650a6d75-6bac-444e-81c8-d9050169ee88",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Self-Inflicted Disasters: Q3 2020 Earnings Call",
          "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:20:32.597+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "00ba8569-43a7-42b2-b4c8-590113d48605",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "b94c8f31-4476-4325-9537-509486986a91",
          "evidence": "The slide frames the Board as the antagonist causing 'Self-Inflicted Disasters'.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:32.597+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 75,
          "frameworkName": "antagonist-introduction"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 76,
      "type": "tension",
      "title": "The slide uses a direct quote from a Board letter to frame the contradiction.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 80,
        "componentCount": 9,
        "textChars": 1931,
        "nDataPoints": 0,
        "notes": "The slide uses a direct quote from a Board letter to frame the contradiction.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:33.341+00",
          "seconds": 4.282,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/76",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-76",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.71
          },
          "kind": "callout",
          "text": "Without understanding the long-term economics of a business, including gross, operating and free cash flow margins, utilizing an EV / Revenue or EV / ARR multiple approach may have its limitations",
          "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:20:33.341+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6d59a86d-084d-4486-b3eb-048300a65aa4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.82,
            "x": 0.09,
            "y": 0.63
          },
          "kind": "list",
          "text": "In addition, only two sellside analysts (out of five total) utilize a sum-of-the-parts valuation approach, and this was only after Legion published letters including such an analysis",
          "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:20:33.341+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "00e4d377-53e2-45cb-b64e-800d1dace46a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.29
          },
          "kind": "list",
          "text": "We do not believe the Board understands the basics of valuation frameworks commonly used for modern public software companies – while many investors will utilize a valuation multiple based on revenue or ARR, these multiples are assigned based on long-term efficiency and profitability",
          "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:20:33.341+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "16ff11e5-55ee-4a95-a991-2ac9bd32a348",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.78,
            "x": 0.13,
            "y": 0.47
          },
          "kind": "list",
          "text": "In addition, many software investors will conduct long-term discounted cash flow (DCF) analyses on a software company by forecasting many years until steady profitability is achieved – the implied forward EV / Revenue based on the DCF’s calculated net present value is typically compared to peers with similar operating profiles and assumptions",
          "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:20:33.341+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "48289beb-9ed6-42ed-bcf1-a10860cfaa40",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.78,
            "x": 0.13,
            "y": 0.38
          },
          "kind": "list",
          "text": "For example, many software investors utilize the “Rule of 40” which combines revenue growth and profit margin together to measure the overall efficiency of a software business – the Rule of 40 metric tends to strongly correlate with a software company’s forward EV / Revenue valuation multiple",
          "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:20:33.341+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "48987754-1373-435d-babc-af1a30f9b032",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.82,
            "x": 0.09,
            "y": 0.57
          },
          "kind": "list",
          "text": "Providing only segment revenue, but not segment profitability, may limit OneSpan’s ability to achieve a full valuation multiple in line with peers for its Software segment",
          "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:20:33.341+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "547bd897-1810-405a-a174-e35e19124f4e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "In the Board's 4/26/21 letter to stockholders, the Company claims that its “investors and sellside analysts can fairly value OneSpan using a sum-of-the-parts approach or other methodologies”",
          "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:20:33.341+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9c55c13e-f6da-4452-b393-81cda2394eee",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.82,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Legion Partners’ Estimates and meetings with OSPN Management; OSPN Letter to Stockholders (4/26/21); Colliers Research, BTIG Research, D.A. Davidson Research, Sidoti Research, Wedbush Research",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:33.341+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "19a4b1c1-f0fa-4f5e-8a44-dd01feb22902",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.75,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Board Appears Unaware of Basic Software Valuation Concepts",
          "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:20:33.341+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "717977d5-19af-4957-b47c-9d20df94f5e1",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "6c55fb2f-f852-4ac8-80e3-367d4b08f097",
          "evidence": "mentions discounted cash flow (DCF) analyses",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:33.341+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 76,
          "frameworkName": "dcf"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 77,
      "type": "tension",
      "title": "The slide uses an SOTP (Sum-of-the-Parts) valuation argument to pressure management for better disclosure.",
      "function": "frame_problem",
      "rawType": "thesis_headline",
      "block": null,
      "metadata": {
        "slideType": "thesis_headline",
        "slideTypeCanon": {
          "name": "Thesis headline",
          "slug": "thesis_headline",
          "status": "active",
          "canonId": "019de52d-073a-70cb-b9f6-772a597bb5af",
          "version": 1,
          "description": null
        },
        "function": "frame_problem",
        "functionCanon": {
          "name": "Frame problem",
          "slug": "frame_problem",
          "status": "active",
          "canonId": "019de52d-13db-753e-ad70-e9b2d0dab398",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 50,
        "componentCount": 5,
        "textChars": 1413,
        "nDataPoints": 1,
        "notes": "The slide uses an SOTP (Sum-of-the-Parts) valuation argument to pressure management for better disclosure.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:32.873+00",
          "seconds": 3.455,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/77",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-77",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.1,
            "w": 0.82,
            "x": 0.09,
            "y": 0.73
          },
          "kind": "callout",
          "text": "With enhanced financial disclosures, public markets investors may be better able to value OSPN’s Software segment in an SOTP framework, which in turn could help avert the need for any strategic action on the legacy Hardware segment",
          "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:20:32.873+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7d160817-0bd4-4c50-be15-3ae21149715b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.82,
            "x": 0.09,
            "y": 0.3
          },
          "kind": "list",
          "text": "We believe an SOTP valuation approach can work in the public markets – if investors are provided with sufficient financial disclosures. Given Hardware’s ongoing and negative optical impact to consolidated growth and margins, we believe the lack of segment-level profitability disclosures may be preventing investors from utilizing a full and fair valuation multiple, and instead assigning a discounted multiple, for OneSpan’s Software business (in an SOTP analysis) as its long-term economics are unclear. Software is not only growing significantly faster than Hardware (which is declining), it carries ~30-40 points higher gross margins per our estimates. The Company has not provided gross and operating margin disclosures for Software, previously citing the burden of a $500,000 audit expense for goodwill analysis – this is truly unacceptable",
          "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:20:32.873+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3269a30b-cc67-4c62-94f4-17aa43048c3c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "We believe the high-growth and high-margin profile of OneSpan’s Software business remains underappreciated given the lack of profit disclosures, thus contributing to OSPN’s discounted valuation",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:32.873+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "68e5f1ee-281a-43c0-8170-04ec2d209c34",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.4,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Legion Partners’ Estimates and Meetings with OSPN Management",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:32.873+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5dd9a52a-f95a-41a2-a657-92886b445f88",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.82,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Better Financial Clarity Could Avert Need for Strategic Action",
          "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:20:32.873+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b04f1c1e-8a93-4891-8234-031db849cd68",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "17d15371-b2a3-4b2f-b5c5-c68b12d4991b",
          "evidence": "SOTP valuation argument",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:32.873+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 77,
          "frameworkName": "asset-value"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 78,
      "type": "evidence",
      "title": "The slide uses a stock price chart annotated with analyst research initiation events to demonstrate the market's positive reaction to SOTP valuation.",
      "function": "cite_precedent",
      "rawType": "cite_precedent",
      "block": null,
      "metadata": {
        "slideType": "cite_precedent",
        "slideTypeCanon": {
          "name": "Cite precedent",
          "slug": "cite_precedent",
          "status": "active",
          "canonId": "019de52d-12ec-72be-8881-51b438fa76c7",
          "version": 1,
          "description": null
        },
        "function": "cite_precedent",
        "functionCanon": {
          "name": "Cite precedent",
          "slug": "cite_precedent",
          "status": "active",
          "canonId": "019de52d-142b-714b-86d4-58aad7b568ec",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 51,
        "componentCount": 6,
        "textChars": 999,
        "nDataPoints": 1,
        "notes": "The slide uses a stock price chart annotated with analyst research initiation events to demonstrate the market's positive reaction to SOTP valuation.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:32.822+00",
          "seconds": 3.351,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/78",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-78",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.78
          },
          "kind": "callout",
          "text": "An SOTP approach has seemingly worked for PAR's public stockholders – we believe our nominees can help to better communicate a similar story for OSPN stock",
          "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:20:32.822+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6b20c663-1a2e-4874-af06-f9851f69ed62",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.32,
            "w": 0.82,
            "x": 0.09,
            "y": 0.42
          },
          "kind": "chart",
          "text": "PAR 2-Year Stock Price Chart",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "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:20:32.822+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fd513f5f-7bce-47e4-b0e2-734fa7b0860e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.8,
            "x": 0.11,
            "y": 0.29
          },
          "kind": "list",
          "text": "As PAR provides adequate segment-level disclosures, investors can feel confident in not only valuing the non-core segment separately based on its standalone profitability, but also utilizing a full and fair EV / ARR multiple to the company's fast-growing recurring revenue, knowing the long-term economics of that business are healthy",
          "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:20:32.822+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c296345c-7d74-441c-a7bc-b3ccff7f49ce",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.6,
            "x": 0.09,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, Capital IQ, Legion Partners' Estimates, Jefferies Research, Craig-Hallum Research, William Blair Research, BTIG Research",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:32.822+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ac9e7f01-8dd8-40c3-b78f-225ff238114f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "The majority of sellside analysts covering PAR utilize an SOTP approach to value PAR shares by applying (1) an EV / EBITDA multiple to the non-core government segment's profits, (2) an EV / Revenue multiple to the legacy software segment, and (3) an EV / ARR multiple to PAR's fast-growing recurring revenue",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:32.822+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e3683e33-b62b-441f-a81e-df5f02fb542d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.4,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Case Study: PAR Technologies (PAR)",
          "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:20:32.822+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "aa389bb5-813f-4c63-86b3-93695ccb4c9d",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "41834183-2118-48a1-8d48-7c0b682d4fb9",
          "evidence": "Uses PAR Technologies as a case study to justify a valuation methodology for OSPN.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:32.822+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 78,
          "frameworkName": "cite_precedent"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 79,
      "type": "setup",
      "title": "This is an activist critique of a specific board member's qualifications.",
      "function": "introduce_nominees",
      "rawType": "nominee_bio",
      "block": null,
      "metadata": {
        "slideType": "nominee_bio",
        "slideTypeCanon": {
          "name": "Nominee bio",
          "slug": "nominee_bio",
          "status": "active",
          "canonId": "019de52d-1136-70ae-861a-f546f0c9d1ef",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 54,
        "componentCount": 6,
        "textChars": 1471,
        "nDataPoints": 0,
        "notes": "This is an activist critique of a specific board member's qualifications.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:33.175+00",
          "seconds": 3.699,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/79",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-79",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.81,
            "x": 0.096,
            "y": 0.76
          },
          "kind": "callout",
          "text": "We believe Dr. Zenner and the Board have failed to make an impact on OSPN’s investor communications – without substantive change to the Board, we fear OSPN stockholders will continue to suffer long-term suboptimal valuation",
          "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:20:33.175+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e4507b8b-4ce5-4db0-ac51-bfa3532e9861",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.21,
            "x": 0.725,
            "y": 0.295
          },
          "kind": "image",
          "text": "Marc Zenner",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:33.175+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9f11f135-b1a7-4920-849c-cbe8c178a409",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.55,
            "x": 0.135,
            "y": 0.25
          },
          "kind": "list",
          "text": "Director Marc Zenner was appointed to the Board in June 2019, prior to the major debacles in 2019 and 2020 detailed on prior pages. The Board has touted his expertise in “capital markets,” “capital allocation” and “capital structures,” though we fail to see his impact to OSPN considering these disasters occurred during his tenure. Dr. Zenner appears to have never been a public company executive, public equities investor, or a public company director at a technology company – we do not believe his background and experience are relevant to addressing OneSpan’s challenges. Lastly, OneSpan’s balance sheet is not complicated as there is a sufficient cash balance and no debt – we are unsure as to how his “capital structure” expertise is particularly relevant to OneSpan’s situation. Despite Dr. Zenner’s lack of relevancy to OneSpan, the Board formed a “Finance & Strategy Committee” of which he is chair – a worrisome development considering his apparent lack of experience in the technology and software space",
          "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:20:33.175+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a76e3e04-e0ec-4c96-850b-34c9d6b4aaa7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.75,
            "x": 0.096,
            "y": 0.185
          },
          "kind": "paragraph",
          "text": "The Board will tout the addition of Dr. Marc Zenner as a “capital markets expert,” though his expertise seems irrelevant to the issues facing OSPN",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:33.175+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0b4aeb12-fa6f-449c-8be5-73d874e97333",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.25,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Legion Partners’ Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:33.175+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8bea20cf-0081-4c3a-8277-5d137fca3516",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.035,
            "w": 0.405,
            "x": 0.096,
            "y": 0.123
          },
          "kind": "title",
          "text": "Marc Zenner is Not the Answer",
          "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:20:33.175+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "37ef6b03-7c99-4777-9ca9-eed13e00abba",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "522f62f8-ec70-4b8c-bc9e-5fafd9249d79",
          "evidence": "The slide frames a specific board member as the 'villain' or 'not the answer' to the company's problems.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:33.175+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 79,
          "frameworkName": "antagonist-introduction"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 80,
      "type": "setup",
      "function": "front_matter",
      "rawType": "table_of_contents",
      "block": null,
      "metadata": {
        "slideType": "table_of_contents",
        "slideTypeCanon": {
          "name": "Table of contents",
          "slug": "table_of_contents",
          "status": "active",
          "canonId": "019de52d-0643-721b-9b85-69676bb85cf8",
          "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": 10,
        "componentCount": 2,
        "textChars": 349,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:32.15+00",
          "seconds": 2.622,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/80",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-80",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.48,
            "w": 0.68,
            "x": 0.16,
            "y": 0.23
          },
          "kind": "list",
          "text": "1. Executive Summary\n2. TSR Performance and Relative Valuation\n3. Poor Investor Communications and Financial Disclosures\n4. Ineffective Strategic Oversight and Capital Allocation\n5. Inadequate Self-Refreshment and Governance Concerns\n6. Misaligned Executive Compensation Program\n7. Legion's Nominees and the Path Forward\n8. Appendix",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Numbered list",
              "slug": "numbered",
              "status": "active",
              "canonId": "019de52c-fcc0-7718-a284-a4250c805df2",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "numbered",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:32.15+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "72956d1a-9e65-4ccd-bd2a-5bde98341116",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.035,
            "w": 0.235,
            "x": 0.096,
            "y": 0.125
          },
          "kind": "title",
          "text": "Table of Contents",
          "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:20:32.15+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c6d3aaa9-151c-4456-9a74-364491c46a62",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 81,
      "type": "tension",
      "title": "This slide serves as a critique of the current Board's competence and governance.",
      "function": "name_villain",
      "rawType": "villain_critique",
      "block": null,
      "metadata": {
        "slideType": "villain_critique",
        "slideTypeCanon": {
          "name": "Villain critique",
          "slug": "villain_critique",
          "status": "active",
          "canonId": "019de52d-10bc-7136-bf20-09de59d17447",
          "version": 1,
          "description": null
        },
        "function": "name_villain",
        "functionCanon": {
          "name": "Name villain",
          "slug": "name_villain",
          "status": "active",
          "canonId": "019de52d-1746-70d6-bc58-5eeaf5865526",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 35,
        "componentCount": 4,
        "textChars": 1009,
        "nDataPoints": 0,
        "notes": "This slide serves as a critique of the current Board's competence and governance.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:33.423+00",
          "seconds": 3.018,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/81",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-81",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.82,
            "x": 0.09,
            "y": 0.28
          },
          "kind": "list",
          "text": "Significant delays in operational undertakings, including the transition to Software\nUnbalanced capital allocation, primarily focused on M&A, has not resulted in long-term accretive returns\nIn their own words, dated information technology (“IT”) infrastructure seemed ill-prepared for a transition\nBloated General & Administrative (“G&A”) expenses versus peers\nFailure to innovate, including utilizing new form factors, has led to newer competitors overtaking OneSpan – lack of hardware experience on Board likely unhelpful\nApparent unwillingness to objectively explore all strategic options to enhance OneSpan’s value as we believe the Board has ignored inbound interest regarding a strategic transaction",
          "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:20:33.423+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "29a06ee6-6dba-476d-ad98-019f7231841b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.35,
            "x": 0.11,
            "y": 0.88
          },
          "kind": "other",
          "text": "Source: SEC Filings, OSPN Investor Day (Transcript, 12/4/19) Legion Partners’ Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:33.423+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d0d71022-3f41-43fb-81f8-0de5a3dab970",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "We believe the Board's lack of critical skill sets, particularly relevant to the go-forward strategy, has led to multiple strategic failures and a structural overhang to OSPN's valuation",
          "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:20:33.423+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6fd1ac64-e635-4173-82a3-9930c2e5848c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.45,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Ineffective Strategic Oversight",
          "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:20:33.423+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f32722ea-0ccb-49ca-9c27-2486b033ccd8",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "0df3cb52-b6ab-4c07-a566-57eda3301404",
          "evidence": "Critique of board composition and strategic oversight",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:33.423+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 81,
          "frameworkName": "governance-board"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 82,
      "type": "tension",
      "title": "Uses a timeline to juxtapose historical management statements against the lack of material financial progress.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 36,
        "componentCount": 5,
        "textChars": 682,
        "nDataPoints": 2,
        "notes": "Uses a timeline to juxtapose historical management statements against the lack of material financial progress.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:34.019+00",
          "seconds": 3.298,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/82",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-82",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.45,
            "w": 0.82,
            "x": 0.09,
            "y": 0.35
          },
          "kind": "diagram",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Diagram",
              "slug": "diagram",
              "status": "active",
              "canonId": "019de52c-f9f0-734a-81de-15382ff28c65",
              "version": 1,
              "description": "Schematic or relational diagram."
            },
            "tool": null,
            "subkind": {
              "name": "Timeline",
              "slug": "timeline",
              "status": "active",
              "canonId": "019de52d-03c5-73fc-84aa-4180cbf0f5cf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "timeline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:34.019+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2ad8c3f4-8999-4882-bed2-e7f7ffae2153",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.78,
            "x": 0.12,
            "y": 0.28
          },
          "kind": "list",
          "text": "Despite the Company’s aggressive organic and inorganic growth strategy, Software revenues merely shifted from 17% of total revenues in 2007 to 22% in 2015",
          "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:20:34.019+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bc837829-f93a-4992-83bf-3fc49a0c89ce",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "While the actual transition to recurring revenue began in earnest a few years ago, the Company has been attempting this transition for well over a decade but seemingly did not understand what that meant or entailed",
          "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:20:34.019+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9a1dc718-2cb6-4b3c-b63b-25d9f1959440",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.75,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, OSPN Earnings Call Transcripts – Q3 2007 (10/25/07), Q4 2007 (2/21/08), Q4 2009 (2/18/10), Q4 2010 (2/17/11), Q3 2012 (10/25/12), Q4 2013 (2/18/14), Q2 2015 (7/28/15); OSPN Conference Transcript (12/10/13); Legion Partners’ Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:34.019+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ed96f36a-3582-4381-851f-eab3cafa1176",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.75,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Poor Oversight Has Led to a Significantly Delayed Transition",
          "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:20:34.019+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c6c9ff57-e99d-4fc3-8e61-02f7f2f11be0",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "79b3d956-d8a2-4b49-a6be-88bdbbf434da",
          "evidence": "Juxtaposition of historical management quotes against stagnant financial metrics over a timeline.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:34.019+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 82,
          "frameworkName": "expose_contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 83,
      "type": "tension",
      "title": "The pie chart visually demonstrates the extreme imbalance between M&A spending and share repurchases.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 59,
        "componentCount": 7,
        "textChars": 919,
        "nDataPoints": 2,
        "notes": "The pie chart visually demonstrates the extreme imbalance between M&A spending and share repurchases.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:34.6+00",
          "seconds": 3.503,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/83",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-83",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.75
          },
          "kind": "callout",
          "text": "As far as we can tell, the Board does not have a detailed capital allocation policy",
          "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:20:34.6+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "97d4cc02-f01e-41aa-8867-7e7d280a69db",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.3,
            "x": 0.6,
            "y": 0.3
          },
          "kind": "chart",
          "text": "2005-2020 Cumulative Historical Capital Allocation ($mm)",
          "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": "Pie chart",
              "slug": "pie",
              "status": "active",
              "canonId": "019de52c-ffdb-71bb-a800-5c5ab9f1c373",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "pie",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:34.6+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "269fb4d8-184f-4a04-83b8-fef3554c4490",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.45,
            "x": 0.11,
            "y": 0.28
          },
          "kind": "list",
          "text": "The Company has a robust cash balance, but OSPN stockholders are left wondering what the Company will do with it considering the lack of information around: Decision-making criteria, Risk-adjusted ROI, M&A criteria, Ideal cash reserve needs.",
          "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:20:34.6+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "630273c1-23f1-4192-af37-1856a87d5dae",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.45,
            "x": 0.11,
            "y": 0.55
          },
          "kind": "list",
          "text": "The Board only recently announced a $50mm share repurchase program after Legion's private and public recommendation over the past three years. Prior to Q4 2020, the Company did not repurchase shares since 1998 despite OSPN's persistently low valuation",
          "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:20:34.6+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b94ce79a-70ad-43e8-aaa4-8e73ba2db064",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.25,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:34.6+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ac5ec3f0-928d-4c8e-8bab-852fcb28109c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "The Board has had a strong historical preference for M&A, though we have not witnessed a clear justification for this focus as the Board has failed to prove long-term accretive returns to stockholders",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:34.6+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7bcb52a8-094c-4907-95c8-3858fd8843e3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.68,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Transition Appeared to Have Relied on M&A",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:34.6+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8cbb5ec8-c284-4feb-a52b-bb937ed296a5",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "36aec667-8ca5-4b2d-9a56-a085f0a867b2",
          "evidence": "Critique of M&A vs share repurchases and lack of policy",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:34.6+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 83,
          "frameworkName": "capital-allocation-framework"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 84,
      "type": "tension",
      "title": "The slide highlights a pattern of poor capital allocation and lack of disclosure by long-tenured directors.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 36,
        "componentCount": 5,
        "textChars": 581,
        "nDataPoints": 15,
        "notes": "The slide highlights a pattern of poor capital allocation and lack of disclosure by long-tenured directors.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:34.667+00",
          "seconds": 2.784,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/84",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-84",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.11,
            "w": 0.82,
            "x": 0.09,
            "y": 0.75
          },
          "kind": "callout",
          "text": "The Board has generally failed to provide any disclosures regarding the performance of their acquisitions post-integration – unless the business goes completely bankrupt or is sold for a “de minimis” amount",
          "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:20:34.667+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c0e0319c-0611-4b16-8752-2ca486b1a603",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.25,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:34.667+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4bc6f99a-0213-4972-b907-ba4606b4f71b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "OneSpan has made 13 acquisitions as a public company (since 1998) to help diversify the Company beyond Hardware authentication, but multiple acquisitions outright failed",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:34.667+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1c9114f3-4477-4797-887e-dc40c67f76d1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.43,
            "w": 0.82,
            "x": 0.09,
            "y": 0.29
          },
          "kind": "table",
          "text": "Table of 5 acquisitions with columns for Date, Amount, Focus, Outcome, and Board member presence.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:34.667+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "244c10bf-6e0e-42c1-af98-ce7666fa68b8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.82,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Long-Tenured Directors Have Approved Questionable Acquisitions",
          "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:20:34.667+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d3cc81a0-f24e-4d7a-873e-22c3a1e0a5e6",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "f513e439-de28-4cc4-85ff-3eaabc80642f",
          "evidence": "Exposing poor acquisition history and lack of disclosure by board members.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:34.667+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 84,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 85,
      "type": "tension",
      "title": "Uses a Gartner Magic Quadrant to visually demonstrate the absence of the company in the relevant market.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 64,
        "componentCount": 7,
        "textChars": 1196,
        "nDataPoints": 1,
        "notes": "Uses a Gartner Magic Quadrant to visually demonstrate the absence of the company in the relevant market.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:35.818+00",
          "seconds": 3.864,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/85",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-85",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.4,
            "x": 0.505,
            "y": 0.265
          },
          "kind": "chart",
          "text": "Gartner Magic Quadrant UTM and SMB Firewall (July 2017)",
          "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": "Bubble chart",
              "slug": "bubble",
              "status": "active",
              "canonId": "019de52d-00a4-756f-8978-8d5e48905dbc",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bubble",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:35.818+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c11f00ca-bcb1-4a67-b29a-3156b7b68b1c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.55,
            "w": 0.4,
            "x": 0.505,
            "y": 0.265
          },
          "kind": "framework",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Framework",
              "slug": "framework",
              "status": "active",
              "canonId": "019de52c-fa18-77c6-b10a-ccb8277ac0fa",
              "version": 1,
              "description": "Named conceptual framework instance."
            },
            "tool": null,
            "subkind": {
              "name": "Framework instance",
              "slug": "instance",
              "status": "active",
              "canonId": "019de52d-05a2-72af-be0b-7edc60708a03",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "instance",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:35.818+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5aa17616-b929-4db7-b26e-ec63c1e5a362",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.55,
            "w": 0.45,
            "x": 0.096,
            "y": 0.27
          },
          "kind": "list",
          "text": "At the time of acquisition, the Board was very excited about the addition of Able: Given OneSpan’s longstanding history as a user authentication cybersecurity vendor, we fail to understand the strategic rationale of aggressively expanding into enterprise security with a completely different product area. After over a decade of attempting to grow their UTM business, OneSpan was nowhere on the map in this space – Gartner did not even recognize them as a niche player in their UTM Magic Quadrant. Able was sold to an employee for “a de minimis” amount in August 2017 per OSPN’s 2018 10-K, culminating in a quiet end for this seemingly failed acquisition",
          "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:20:35.818+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "633f4720-cc7b-4abb-80f4-16ac78eeb888",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.805,
            "x": 0.096,
            "y": 0.185
          },
          "kind": "paragraph",
          "text": "The 2006 acquisition of Able was OSPN’s attempt at expanding into the broader enterprise security market by adding a unified threat management (“UTM”) offering",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:35.818+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "62e3a80c-c58c-4822-b327-ea939b7efc93",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.35,
            "x": 0.15,
            "y": 0.33
          },
          "kind": "quote",
          "text": "We believe that the UTM market will grow significantly in the coming years and we believe that Able's product line will enable [OneSpan] to win a substantial part of the SME market.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Pull quote",
              "slug": "pull-quote",
              "status": "active",
              "canonId": "019de52c-fbf9-76fe-97e1-a0b7540445c9",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "pull-quote",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:35.818+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ccf7ae1d-c491-4504-b168-2b7666377a9b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.35,
            "x": 0.096,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Note: Small-medium enterprise/business (“SME” / “SMB”) Source: SEC Filings, Company Press Releases, Gartner",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:35.818+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "735d18b7-107b-4f78-adbe-3de3acd62125",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.45,
            "x": 0.096,
            "y": 0.125
          },
          "kind": "title",
          "text": "Able N.V. – Sold to Employee for Peanuts",
          "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:20:35.818+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "70486ec0-3e8e-47a7-81e9-6065953b8f44",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "76d8232b-43f5-448d-bab1-47bf4a5a6cd3",
          "evidence": "Gartner Magic Quadrant chart",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:35.818+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 85,
          "frameworkName": "matrix-2x2"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 86,
      "type": "tension",
      "title": "Uses a 'ceo-quote-contradiction' framework to juxtapose a past optimistic quote against the negative outcome.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 60,
        "componentCount": 7,
        "textChars": 985,
        "nDataPoints": 1,
        "notes": "Uses a 'ceo-quote-contradiction' framework to juxtapose a past optimistic quote against the negative outcome.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:36.152+00",
          "seconds": 4.12,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/86",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-86",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.2,
            "w": 0.15,
            "x": 0.65,
            "y": 0.31
          },
          "kind": "image",
          "text": "Ken Hunt photo",
          "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:20:36.152+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "349926cf-da4a-4977-9b60-ebcd821febea",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.4,
            "x": 0.52,
            "y": 0.7
          },
          "kind": "image",
          "text": "Wired article snippet",
          "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:20:36.152+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d8f16ac1-1108-4a33-9d71-495eb2ebe6e8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.45,
            "x": 0.11,
            "y": 0.28
          },
          "kind": "list",
          "text": "After suffering a major cyberattack, DigiNotar had been taken over by the Dutch government... By mid-September 2011, DigiNotar had filed for bankruptcy. Following a third-party audit, it appeared that DigiNotar failed to follow basic cybersecurity protocols. The Board and Company seems to have failed to do any basic technical due diligence. In total, OneSpan suffered a ~$17mm loss from the DigiNotar deal.",
          "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:20:36.152+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0f61202e-7aec-4531-9ce2-b14089b22983",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.11,
            "y": 0.88
          },
          "kind": "other",
          "text": "Source: SEC Filings, OSPN Q4 2011 Earnings Call Transcript (2/17/11), Legion Partners' Estimates, Journal of Strategic Security, Wired Magazine",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:36.152+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cb6c112b-0029-40b3-a535-a61d4af7a811",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Within 10 months of announcing the acquisition, DigiNotar suffered a severe cyberattack that effectively rendered its certificates useless and forced the subsidiary into bankruptcy, resulting in millions in losses",
          "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:20:36.152+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8d6659ef-2e85-4085-b9c4-b2f262c2242e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.35,
            "x": 0.55,
            "y": 0.55
          },
          "kind": "quote",
          "text": "[The] acquisition of DigiNotar will also yield a return to our stockholders...we are a stronger company and more competitive than ever.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:36.152+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2e7627f7-bc04-4b59-9d98-067e59f82d77",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.7,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "DigiNotar – A National Crisis and Disaster for OSPN",
          "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:20:36.152+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f8814747-41e0-4f16-b825-784f4f477045",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "171f1516-15c1-47dd-ba51-ac7fa8ac28c1",
          "evidence": "Juxtaposition of Ken Hunt's optimistic acquisition quote with the subsequent bankruptcy and $17mm loss.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:36.152+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 86,
          "frameworkName": "ceo-quote-contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 87,
      "type": "tension",
      "title": "The slide uses a 'villain' narrative by questioning the Board's governance and transparency regarding capital allocation.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 93,
        "componentCount": 12,
        "textChars": 2035,
        "nDataPoints": 6,
        "notes": "The slide uses a 'villain' narrative by questioning the Board's governance and transparency regarding capital allocation.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:37.25+00",
          "seconds": 5.016,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/87",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-87",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.06,
            "w": 0.82,
            "x": 0.09,
            "y": 0.78
          },
          "kind": "callout",
          "text": "The Company filed a $300mm shelf registration which the Board described as “good governance” – is there another expensive acquisition on the horizon?",
          "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:20:37.25+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1d847edf-dacd-4378-a495-5b3710254f68",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.8,
            "x": 0.11,
            "y": 0.5
          },
          "kind": "list",
          "text": "Similarly, the Company had not disclosed post-merger performance of Alfa & Ariss, which is concerning as the asset had close ties to DigiNotar, leaving stockholders to wonder whether this asset was impacted as well",
          "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:20:37.25+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "14d9bbe9-82a6-434a-bca9-f7fee47459f1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.77,
            "x": 0.14,
            "y": 0.63
          },
          "kind": "list",
          "text": "Considering numerous precedent eSignature M&A transactions and a direct public peer, DocuSign (DOCU), provide signposts for valuing the asset, we question the credibility of the strategic review process in light of the ongoing proxy contest",
          "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:20:37.25+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "26f8f35b-c42a-4023-bf99-32c3aa068475",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.77,
            "x": 0.14,
            "y": 0.6
          },
          "kind": "list",
          "text": "The Board’s recent strategic review of OSS failed",
          "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:20:37.25+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3ac8aaac-fb6a-4829-9a23-321de395f94d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.8,
            "x": 0.11,
            "y": 0.45
          },
          "kind": "list",
          "text": "Other than stating Dealflo performance “met our expectations” a couple quarters following the acquisition, the Company has provided no further disclosure on this business’s performance",
          "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:20:37.25+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "694a65ed-ccdb-48b5-be6a-9dafc85a36f8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.11,
            "y": 0.34
          },
          "kind": "list",
          "text": "Dealflo negatively impacted 2018 Adj. EBITDA guidance by $6mm but only included 7 months of impact, implying heavy investment into the business given it produced ~$6mm in operating losses for all of 2017",
          "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:20:37.25+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "86980858-3056-406e-800f-dd004c960ecf",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.77,
            "x": 0.14,
            "y": 0.4
          },
          "kind": "list",
          "text": "FY2018 Adj. EBITDA guidance was revised downward from $21-25mm to $15-19mm despite producing ~$5mm of EBITDA outperformance vs. consensus estimates in 1H 2018",
          "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:20:37.25+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "98f3003d-d120-422b-b052-0a96709e962d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.8,
            "x": 0.11,
            "y": 0.55
          },
          "kind": "list",
          "text": "Lastly, we believe the Board has failed to sufficiently disclose OSS’s fundamentals, which has its heritage in the Silanis acquisition, resulting in a seemingly discounted valuation in the public markets",
          "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:20:37.25+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b1446491-6581-4fc4-a130-767e53214032",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.11,
            "y": 0.28
          },
          "kind": "list",
          "text": "The Company's latest acquisition, Dealflo, was acquired for 11.5x LTM EV / Revenue in May 2018 which at the time appeared rather expensive relative to OSPN's LTM EV / Revenue of 3.4x",
          "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:20:37.25+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c3fa665c-2b0d-44dc-8896-eb4ba7bedeb1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Alfa & Ariss, Silanis and Dealflo represent ~75% of capital spent on M&A over the past 15 years, but the Board has seemingly failed to detail their financial impact or achieve a fair value for these assets in the public markets",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:37.25+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "66cc0f9e-d5bd-46fb-8b0d-25203ab15b05",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.65,
            "x": 0.11,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, OSPN Press Release (5/30/18), OSPN Q4 2018 Earnings Call Transcript (2/19/19), Vista Point Advisors, Legion Partners’ Estimates and meetings with OSPN management",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:37.25+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ea8b9b09-ffb8-429e-912c-279ebb2199bc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.75,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Expensive Acquisitions Have Not Improved TSR",
          "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:20:37.25+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "99cb0a3b-86d9-43a3-9b95-557387cf8ed0",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "b2214708-76e8-491c-b440-b91f20425180",
          "evidence": "The slide explicitly questions the credibility of the Board and the strategic review process.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:37.25+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 87,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 88,
      "type": "tension",
      "title": "The slide uses a dual-axis chart to contrast cash accumulation with stock price performance, framing the Board's M&A focus as a failure to capitalize on intrins",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 58,
        "componentCount": 7,
        "textChars": 739,
        "nDataPoints": 20,
        "notes": "The slide uses a dual-axis chart to contrast cash accumulation with stock price performance, framing the Board's M&A focus as a failure to capitalize on intrinsic value.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:35.938+00",
          "seconds": 3.685,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/88",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-88",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.78
          },
          "kind": "callout",
          "text": "We believe the Board's resistance towards share repurchases stems from their lack of understanding of OSPN's intrinsic valuation",
          "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:20:35.938+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c1055363-fe7c-463e-b452-ed054055341b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.8,
            "x": 0.09,
            "y": 0.38
          },
          "kind": "chart",
          "text": "Cash Balance at Year End ($mm)",
          "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:20:35.938+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "83b5b73b-9809-43b9-a3fe-10c04165ae21",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.8,
            "x": 0.09,
            "y": 0.38
          },
          "kind": "chart",
          "text": "Stock Price at Year End",
          "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:20:35.938+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "97a1badf-08e4-470a-9b72-30e1999a0d74",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.11,
            "y": 0.28
          },
          "kind": "list",
          "text": "No share repurchases for 22 years – instead, the Board focused almost exclusively on M&A despite a $100mm+ cash balance sitting idly for some time with plenty of opportunity to repurchase shares below the average cost basis incurred for the $5mm repurchased in Q4 2020 ($20.10/share)",
          "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:20:35.938+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "eeadabcb-258e-4ab2-bfaa-e4337994ef78",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Only until after the Q2 2020 earnings debacle did OSPN heed our years-long recommendation to utilize excess cash towards share repurchases given its persistently low valuation",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:35.938+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e95ddfdc-1718-4d00-9e81-fedae123b37e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.3,
            "x": 0.09,
            "y": 0.89
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Capital IQ, Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:35.938+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2a50e0a7-a98d-406c-8f5f-bdf7b19badb8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.6,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Share Repurchases Only a Recent Phenomena",
          "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:20:35.938+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "513bf189-d75c-424c-bc77-cd1e3ff8a10f",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "a673b94f-7dec-4811-a08d-d0234c385171",
          "evidence": "Contrasts historical Board M&A focus against low stock price and cash availability to argue for mismanagement.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:35.938+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 88,
          "frameworkName": "expose_contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 89,
      "type": "tension",
      "title": "Includes a quote from Matthew Moog used to expose a contradiction or lack of alignment with public company disclosure standards.",
      "function": "name_villain",
      "rawType": "villain_critique",
      "block": null,
      "metadata": {
        "slideType": "villain_critique",
        "slideTypeCanon": {
          "name": "Villain critique",
          "slug": "villain_critique",
          "status": "active",
          "canonId": "019de52d-10bc-7136-bf20-09de59d17447",
          "version": 1,
          "description": null
        },
        "function": "name_villain",
        "functionCanon": {
          "name": "Name villain",
          "slug": "name_villain",
          "status": "active",
          "canonId": "019de52d-1746-70d6-bc58-5eeaf5865526",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 54,
        "componentCount": 7,
        "textChars": 891,
        "nDataPoints": 0,
        "notes": "Includes a quote from Matthew Moog used to expose a contradiction or lack of alignment with public company disclosure standards.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:35.984+00",
          "seconds": 3.413,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/89",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-89",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.79
          },
          "kind": "callout",
          "text": "Without substantive change to the Board, we fear stockholders will continue to witness questionable and value destructive capital allocation decisions",
          "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:20:35.984+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6294eb41-a9b2-4da2-a1c6-13ae5894336a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.18,
            "w": 0.15,
            "x": 0.68,
            "y": 0.3
          },
          "kind": "image",
          "text": "Matthew Moog",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:35.984+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a35466df-3f1f-494f-9165-5e2c518e5f86",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.55,
            "x": 0.11,
            "y": 0.31
          },
          "kind": "list",
          "text": "The Company has a history of not disclosing a target's performance post-acquisition; The Board has rarely detailed synergy targets; Difficult to understand if acquisitions have grown; Finance & Strategy Committee lacks public software M&A experience",
          "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:20:35.984+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "91d2dc80-8441-4fbe-a0cb-be7a4f526af5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.4,
            "x": 0.11,
            "y": 0.93
          },
          "kind": "other",
          "text": "Source: SEC Filings, MeetInnovators Fast Track interview with Matthew Moog (8/28/08)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:35.984+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b36f37ae-a289-453e-9f05-407680014913",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "With no detailed capital allocation policy, an unbalanced approach towards capital deployment, and little disclosures regarding M&A performance, there appears to be little accountability at the Board level",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:35.984+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7152f939-a3f3-4771-9494-8a445cb54158",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.3,
            "x": 0.6,
            "y": 0.55
          },
          "kind": "quote",
          "text": "I mean, doing acquisitions or other kind of things like that are much more difficult when you're public because of the required disclosures.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:35.984+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "07fc737b-edc1-4cc5-b0b7-708b3b24f43d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.7,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Board Appears Incapable of Sound Capital Allocation",
          "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:20:35.984+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "974f0a37-76bd-488d-b46d-bb032862ba9d",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "527aa764-a60d-45ba-80e3-7b0dbfbfb76a",
          "evidence": "Using a director's own quote to highlight the Board's inability to handle public company disclosure requirements.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:35.984+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 89,
          "frameworkName": "ceo-quote-contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 90,
      "type": "tension",
      "title": "Uses a CEO quote to validate the claim of infrastructure failure and contrasts it with the long tenure of key leadership figures.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 66,
        "componentCount": 7,
        "textChars": 1344,
        "nDataPoints": 1,
        "notes": "Uses a CEO quote to validate the claim of infrastructure failure and contrasts it with the long tenure of key leadership figures.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:36.99+00",
          "seconds": 3.916,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/90",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-90",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.09,
            "w": 0.82,
            "x": 0.09,
            "y": 0.67
          },
          "kind": "callout",
          "text": "OneSpan has been long overseen by a career consultant (John Fox), longtime CIO (Jean Holley), and a “software leader” (Matthew Moog) – with an average tenure of 13 years, how could they have underperformed this poorly for so long?",
          "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:20:36.99+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d8fd44ed-d91e-4e56-b477-4c32eceee753",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.11,
            "y": 0.28
          },
          "kind": "list",
          "text": "In fact, OSPN's CEO and CFO spent their first few years “replacing every single IT system in the entire company”",
          "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:20:36.99+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8d4cb963-2dc4-47f2-b20a-9828b1db3121",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.11,
            "y": 0.45
          },
          "kind": "list",
          "text": "Given the Company had been attempting to shift to Software recurring revenue as early as 2007, we are surprised that it took roughly a decade to begin fixing seemingly obvious, core IT infrastructure problems so the Company could begin processing software revenue",
          "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:20:36.99+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e23928a5-62d6-44ef-98fa-49d0714875f4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.7,
            "x": 0.09,
            "y": 0.81
          },
          "kind": "other",
          "text": "Note: Chief Information Officer (“CIO”); tenure calculation as of June 2021. Source: SEC Filings, Legion Partners’ Estimates and Meetings with Management (8/21/19), OSPN Investor Day Transcript (12/4/19)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:36.99+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "04a2852d-65b9-4e17-b6de-c07ae18ddee1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.82,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "Several questionable acquisitions and a lack of post-merger integration seemingly left the Company’s IT infrastructure in a dilapidated state that was unable to process new types of revenue streams (like software)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:36.99+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "87e2a3a6-88b6-48a3-beb7-04de4ad831b1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.76,
            "x": 0.15,
            "y": 0.34
          },
          "kind": "quote",
          "text": "“Three years ago, the company simply did not have the IT and system infrastructure to support the growth of the company or support the new revenue models and the new business models that we're beginning to deploy.” – CEO Scott Clements, Investor Day (12/4/19)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Pull quote",
              "slug": "pull-quote",
              "status": "active",
              "canonId": "019de52c-fbf9-76fe-97e1-a0b7540445c9",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "pull-quote",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:36.99+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e0998128-6523-44ad-af65-8c153c47c6a8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.82,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Dilapidated IT Infrastructure Could Not Handle Software Business",
          "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:20:36.99+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d8f33222-1e0f-47a6-be3a-eaaeb8f45bfb",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "22d12b9d-161b-4388-b316-21dbc4826010",
          "evidence": "Uses CEO quote to highlight the failure of the company's long-tenured leadership.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:36.99+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 90,
          "frameworkName": "ceo-quote-contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 91,
      "type": "setup",
      "title": "Includes a quote from the CEO regarding future cost reduction opportunities.",
      "function": "compare_peers",
      "rawType": "peer_benchmark",
      "block": null,
      "metadata": {
        "slideType": "peer_benchmark",
        "slideTypeCanon": {
          "name": "Peer benchmark",
          "slug": "peer_benchmark",
          "status": "active",
          "canonId": "019de52d-08f0-7158-a78d-d7b5331fefaf",
          "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": 39,
        "componentCount": 5,
        "textChars": 686,
        "nDataPoints": 16,
        "notes": "Includes a quote from the CEO regarding future cost reduction opportunities.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:36.205+00",
          "seconds": 3.074,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/91",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-91",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.45,
            "w": 0.82,
            "x": 0.09,
            "y": 0.36
          },
          "kind": "chart",
          "text": "Non-GAAP G&A as % of Revenue",
          "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:20:36.205+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "383d9a17-d8e3-4e17-bca2-6d3cc369c923",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.82,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: Assumes OSPN FY2020 G&A less $6.0m of long-term incentive compensation; cybersecurity peers with <$1bn revenue shown; LTM reported figures as of 12/31/20-1/31/21. Source: SEC Filings, OSPN Q1 2021 Earnings Call Transcript (5/4/21), Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:36.205+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "89be3827-cc7e-4487-ad40-394e98997188",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "OSPN's G&A expenses appear very high relative to Cybersecurity Peers, and we believe poorly integrated acquisitions and Hardware are causing an overly complicated corporate structure.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:36.205+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b7a4dbca-27da-4851-a3f7-553d33022365",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.25,
            "x": 0.65,
            "y": 0.42
          },
          "kind": "quote",
          "text": "In the coming months, we will be identifying opportunities for structural cost reductions that we expect to improve profitability in the 2022-to-2023 timeframe...",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Pull quote",
              "slug": "pull-quote",
              "status": "active",
              "canonId": "019de52c-fbf9-76fe-97e1-a0b7540445c9",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "pull-quote",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:36.205+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b86b2c7e-ee26-44ba-ab05-5e69770490ed",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.75,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "G&A Appears Bloated – A Legacy of Poor Oversight?",
          "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:20:36.205+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "47654375-274a-4606-8544-55157d83ce22",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "802936de-f974-4971-829e-4f35b841e879",
          "evidence": "Comparison of OSPN against a peer group of cybersecurity companies.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:36.205+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 91,
          "frameworkName": "peer_benchmark"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 92,
      "type": "analysis",
      "title": "Includes an inset map of Europe to show density of locations.",
      "function": "diagnose_problem",
      "rawType": "geographic_map",
      "block": null,
      "metadata": {
        "slideType": "geographic_map",
        "slideTypeCanon": {
          "name": "Geographic map",
          "slug": "geographic_map",
          "status": "active",
          "canonId": "019de52d-09de-7153-8845-584c1a9d0c83",
          "version": 1,
          "description": null
        },
        "function": "diagnose_problem",
        "functionCanon": {
          "name": "Diagnose problem",
          "slug": "diagnose_problem",
          "status": "active",
          "canonId": "019de52d-176d-761f-b608-cf52262d2ab2",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 28,
        "componentCount": 4,
        "textChars": 483,
        "nDataPoints": 18,
        "notes": "Includes an inset map of Europe to show density of locations.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:35.876+00",
          "seconds": 2.7,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/92",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-92",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.82,
            "x": 0.09,
            "y": 0.32
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Map",
              "slug": "map",
              "status": "active",
              "canonId": "019de52c-fe4d-77bd-b0a4-d72d58b9e5a4",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "map",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:35.876+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d870a014-04a7-4ce0-9589-1e805c1c8fe4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.3,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, Company Website, Legion Partners’ Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:35.876+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c82e8589-72e1-4688-a53a-297815d53a8e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "With 18 locations across 14 countries, OneSpan has a complex international footprint relative to its size, which likely contributes to unnecessarily complex legal and accounting requirements, thereby driving up G&A expense – we believe it is possible to reduce the number of countries in which OneSpan operates through improved operational efficiency and/or strategic action",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:35.876+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b2ae0a6a-ffc6-43ed-827f-cfce347a6be7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Large Global Footprint Likely Increases Costs",
          "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:20:35.876+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1493e342-3b94-463f-bfa0-7551c08c00ae",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "3f97e148-4786-4837-ace5-7d973b768909",
          "evidence": "Geographic visualization of corporate footprint",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:35.876+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 92,
          "frameworkName": "map-spatial"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 93,
      "type": "tension",
      "title": "Uses a CEO quote to highlight management's own admission of delayed operational improvements.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 66,
        "componentCount": 7,
        "textChars": 1863,
        "nDataPoints": 0,
        "notes": "Uses a CEO quote to highlight management's own admission of delayed operational improvements.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:38.024+00",
          "seconds": 4.775,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/93",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-93",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.09,
            "w": 0.82,
            "x": 0.09,
            "y": 0.76
          },
          "kind": "callout",
          "text": "Instead of pushing for operational excellence, long-tenured directors seemed content with subpar operating practices that have resulted in a poor TSR track record",
          "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:20:38.024+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ae4604ce-1b7e-43e9-80b5-8daf779b486b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.79,
            "x": 0.12,
            "y": 0.65
          },
          "kind": "list",
          "text": "We are supportive of this operational review, though disappointed it has taken this long to occur given the Company's decade-long effort to shift to Software and Hardware's longstanding issues have been long-known (volatile quarterly results, low visibility, and a declining topline)",
          "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:20:38.024+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6f156f3b-ed1b-4de3-854e-6b7aeb5031dc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.79,
            "x": 0.12,
            "y": 0.31
          },
          "kind": "list",
          "text": "During a virtual meeting in November 2020 with CEO Scott Clements, he informed us that the opportunity to right-size the Hardware segment had existed for some time, though his team has only begun the process in 2020 as 2019 was a relatively busy year for Hardware",
          "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:20:38.024+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "86d3e853-f504-4121-941c-226c636897f3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.79,
            "x": 0.12,
            "y": 0.58
          },
          "kind": "list",
          "text": "In addition, as of 2021 the Company has separated the Hardware sales effort into a small, dedicated team whereas the rest of the Company's sales force is now exclusively focused on Software recurring revenue",
          "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:20:38.024+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ce314641-98e0-4e2a-bfb6-8ed3968b4286",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "OSPN recently embarked on an operational review of the Hardware segment, which could partially address the bloated G&A structure – it's apparent that this process could have commenced years ago under previous management, but the Board seems to have never pushed for it",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:38.024+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ebc469aa-ebd4-4ad7-89d0-78d55069a079",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.76,
            "x": 0.15,
            "y": 0.41
          },
          "kind": "quote",
          "text": "It's been obvious that there were some opportunities to optimize that value chain. It's a value chain that's distinct from the software part of the company. We couldn't do that last year because we were just fighting to meet demand. We've named a guy to be leader of that product line and given him the charter to look at the whole value chain, SKU reduction, automating provisioning and configuration (as each hardware authenticator needs to be provisioned and that process can be better, faster), and shifting manufacturing from southern China to Eastern Europe. Up until now all of it was in China. – CEO Scott Clements (11/3/2020)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Pull quote",
              "slug": "pull-quote",
              "status": "active",
              "canonId": "019de52c-fbf9-76fe-97e1-a0b7540445c9",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "pull-quote",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:38.024+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a2543607-fb31-4141-b5b3-d154cb7014e6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.65,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Operational Review – Announced Just Months Ago",
          "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:20:38.024+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fcaae22d-ab92-4ba0-9beb-00739a5b673a",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "fc08e68c-88bd-44cd-b15c-342375c04c5e",
          "evidence": "Uses CEO quote to highlight Board inaction",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:38.024+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 93,
          "frameworkName": "ceo-quote-contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 94,
      "type": "tension",
      "title": "Uses a Gartner Magic Quadrant to illustrate historical market leadership.",
      "function": "name_villain",
      "rawType": "villain_critique",
      "block": null,
      "metadata": {
        "slideType": "villain_critique",
        "slideTypeCanon": {
          "name": "Villain critique",
          "slug": "villain_critique",
          "status": "active",
          "canonId": "019de52d-10bc-7136-bf20-09de59d17447",
          "version": 1,
          "description": null
        },
        "function": "name_villain",
        "functionCanon": {
          "name": "Name villain",
          "slug": "name_villain",
          "status": "active",
          "canonId": "019de52d-1746-70d6-bc58-5eeaf5865526",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 60,
        "componentCount": 7,
        "textChars": 958,
        "nDataPoints": 2,
        "notes": "Uses a Gartner Magic Quadrant to illustrate historical market leadership.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:36.823+00",
          "seconds": 3.334,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/94",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-94",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.5,
            "w": 0.4,
            "x": 0.53,
            "y": 0.285
          },
          "kind": "chart",
          "text": "Gartner Magic Quadrant User Authentication (December 2013)",
          "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": "Bubble chart",
              "slug": "bubble",
              "status": "active",
              "canonId": "019de52d-00a4-756f-8978-8d5e48905dbc",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bubble",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:36.823+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "af2828c4-2213-4d0b-a912-9456a0128870",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.5,
            "w": 0.4,
            "x": 0.53,
            "y": 0.28
          },
          "kind": "framework",
          "text": "Gartner Magic Quadrant",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Framework",
              "slug": "framework",
              "status": "active",
              "canonId": "019de52c-fa18-77c6-b10a-ccb8277ac0fa",
              "version": 1,
              "description": "Named conceptual framework instance."
            },
            "tool": null,
            "subkind": {
              "name": "Framework instance",
              "slug": "instance",
              "status": "active",
              "canonId": "019de52d-05a2-72af-be0b-7edc60708a03",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "instance",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:36.823+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bdc3aef7-0d25-47f2-a21a-00360cd3fc7b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.4,
            "x": 0.09,
            "y": 0.28
          },
          "kind": "list",
          "text": "The Company believes Hardware token authentication has a $400mm TAM and with ~$100mm in historical annual revenue, OneSpan was a major player. Just a few years ago in 2015, Hardware was ~80% of total revenue and OSPN had a huge portion of the market.",
          "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:20:36.823+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5fc27b12-a4fe-4882-b060-c50166f0792c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.4,
            "x": 0.09,
            "y": 0.55
          },
          "kind": "list",
          "text": "OSPN was considered a leader alongside Gemalto (Thales) and RSA; the latter became far less competitive following its acquisition by Dell and then private equity. But now the Company states the Hardware segment is in long-term secular decline. However, we believe the Board missed a major opportunity that was successfully exploited by a competitor.",
          "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:20:36.823+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f4426814-1912-4643-b3bf-e446ea30c7b6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.6,
            "x": 0.09,
            "y": 0.92
          },
          "kind": "other",
          "text": "Source: SEC Filings, OneSpan Investor Day Presentation and Transcript (12/4/19), Gartner, Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:36.823+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "21352440-6bc9-4a2d-b88f-ebdd9c4d371d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "We believe long-tenured directors have failed to effectively manage the Hardware segment's long-term performance",
          "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:20:36.823+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9c630fc2-42f4-414d-ae77-defff804aa8a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.75,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Hardware: In Secular Decline...and Poor Management?",
          "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:20:36.823+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "25c7a725-43ce-4694-83df-ad5c2fe0dee1",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "86b33c21-b46f-4cd4-a383-69fb114bbc5c",
          "evidence": "Gartner Magic Quadrant chart used to categorize market players by vision and execution.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:36.823+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 94,
          "frameworkName": "matrix-2x2"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 95,
      "type": "tension",
      "title": "Uses a bar chart with a red trend line to emphasize the decline in OneSpan's hardware revenue.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 63,
        "componentCount": 7,
        "textChars": 1009,
        "nDataPoints": 6,
        "notes": "Uses a bar chart with a red trend line to emphasize the decline in OneSpan's hardware revenue.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:37.264+00",
          "seconds": 3.541,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/95",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-95",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.79
          },
          "kind": "callout",
          "text": "We believe the Board's lack of overall modern technology experience and poor oversight caused them to miss a huge opportunity",
          "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:20:37.264+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "580ea295-1a21-41d2-a2f8-49fbf89b8f35",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.38,
            "x": 0.52,
            "y": 0.32
          },
          "kind": "chart",
          "text": "OSPN Hardware Revenue",
          "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:20:37.264+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9a6ef7b6-fafa-4727-bbd7-db441b5e3e9a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.18,
            "w": 0.38,
            "x": 0.12,
            "y": 0.58
          },
          "kind": "image",
          "text": "Yubico hardware images",
          "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:20:37.264+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d99d7bbd-e1c9-4cef-bc41-018b677316ce",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.38,
            "x": 0.12,
            "y": 0.28
          },
          "kind": "list",
          "text": "Yubico, a hardware token authentication firm founded in 2007, has reportedly surpassed $200 million in revenue in 2020 and expects to grow 70% year-over-year in 2021, counting large governments and global banks as customers. Utilizes USB and biometric form factors. Established numerous strategic partnerships with pure play software identity/authentication cybersecurity firms. We believe there is no reason why OneSpan could not have capitalized on the same opportunity",
          "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:20:37.264+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "745ad0f2-aac0-41b8-97b2-f953e81e33a0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "While Chairman John Fox and Directors Jean Holley and Matthew Moog have watched Hardware decline for years, newer private competitor Yubico has witnessed tremendous success, greatly surpassing OneSpan",
          "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:20:37.264+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e804bc89-83de-4e7a-af13-71d9c075d896",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.6,
            "x": 0.09,
            "y": 0.89
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Legion Partners' Estimates, Yubico website, The security startup that sold 1m 2FA dongles to Google, The Hustle (1/7/21)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:37.264+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2e4f306d-abeb-48c6-9ccc-597ba968a998",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.4,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Hardware: From First to Worst",
          "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:20:37.264+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9ffa4fac-ffb8-4dda-8563-918ac05ae34a",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "c2b4e7c5-322b-4682-8066-abeca097220d",
          "evidence": "Contrasts board inaction with competitor success to frame a failure of oversight.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:37.264+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 95,
          "frameworkName": "expose_contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 96,
      "type": "tension",
      "title": "Uses a 'Section 4' marker in the top right. Includes a callout box at the bottom summarizing the core argument.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 47,
        "componentCount": 5,
        "textChars": 1492,
        "nDataPoints": 0,
        "notes": "Uses a 'Section 4' marker in the top right. Includes a callout box at the bottom summarizing the core argument.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:38.001+00",
          "seconds": 4.203,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/96",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-96",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.12,
            "w": 0.82,
            "x": 0.09,
            "y": 0.75
          },
          "kind": "callout",
          "text": "We believe the Board’s claim of longer-tenured directors possessing “hardware-centric experience” while touting the strategic importance of Hardware is a mere ploy to defend their unnecessarily prolonged and poor track records",
          "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:20:38.001+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ca576a73-d512-42c7-aa55-15144c537a46",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.38,
            "w": 0.8,
            "x": 0.11,
            "y": 0.31
          },
          "kind": "list",
          "text": "In the Board’s 4/26/21 letter to stockholders, the Company claims that its “longer-serving directors...have critical experience with our hardware-centric business”\nHowever, none of the four directors we are targeting to replace appear to have any experience in the hardware technology / cybersecurity space (other than serving on OneSpan’s Board)\nIn fact, the only independent director who possesses such experience, Marc Boroditsky, was only added to the Board in 2019 – well after Hardware entered “secular decline”\nWe believe the Board’s lack of sufficient hardware technology/cybersecurity experience is a key reason for Hardware’s lack of innovation, operational underperformance, and “secular decline”\nWe do not believe that a Board, particularly its long-tenured directors, that has overseen such poor Hardware performance has the credibility to make a strategic judgment on the fate of the business",
          "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:20:38.001+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "510462f2-40c8-489e-b118-d0306156a4e9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "While the Board claims its longer-tenured directors have critical hardware-centric experience, we believe Hardware’s “secular decline” is a result of a lack of sufficient hardware technology / cybersecurity experience",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:38.001+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "988dad64-73ea-461b-bc45-a7790b53e687",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.4,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, OSPN Letter to Stockholders (4/26/21), Legion Partners’ Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:38.001+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8a3d3b6b-f614-4161-9154-2eff1f0d4b4b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.82,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Long-Tenured Directors Lack Hardware Technology Expertise",
          "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:20:38.001+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9c3e3e13-fffa-4a59-aff4-a281e615dc29",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "1219bb2e-8452-40ae-bcf5-c81b314fa125",
          "evidence": "Contrasts board claims with director experience to expose a contradiction.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:38.001+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 96,
          "frameworkName": "ceo-quote-contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 97,
      "type": "setup",
      "title": "Uses a comparison frame to contrast current directors targeted for replacement against continuing directors and new nominees.",
      "function": "introduce_nominees",
      "rawType": "nominee_bio",
      "block": null,
      "metadata": {
        "slideType": "nominee_bio",
        "slideTypeCanon": {
          "name": "Nominee bio",
          "slug": "nominee_bio",
          "status": "active",
          "canonId": "019de52d-1136-70ae-861a-f546f0c9d1ef",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 40,
        "componentCount": 6,
        "textChars": 717,
        "nDataPoints": 0,
        "notes": "Uses a comparison frame to contrast current directors targeted for replacement against continuing directors and new nominees.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:37.829+00",
          "seconds": 3.715,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/97",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-97",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.81
          },
          "kind": "callout",
          "text": "The Board will gain two directors with hardware technology / cybersecurity experience following the success of Legion’s campaign – and lose none",
          "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:20:37.829+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a1bb1f98-8241-440f-8e58-8f4b5f6435d7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.88,
            "x": 0.06,
            "y": 0.54
          },
          "kind": "image",
          "text": "Photos of 8 directors",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:37.829+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "93826435-cc83-4d07-a7dd-174c71c3bfa6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.8,
            "x": 0.11,
            "y": 0.27
          },
          "kind": "list",
          "text": "CEO and Director Scott Clements has hardware-centric experience... Director Marc Boroditsky was the Founder of Numera... Nominee Rinki Sethi is the Chief Information Security Officer... Nominee Michael McConnell currently serves on the board of Adacel...",
          "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:20:37.829+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "081492e6-28ad-4292-b6c0-8cdc057d46df",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Whether to oversee its continued operations, or to make a sound strategic judgment on the business, we believe the Board will be better positioned to oversee Hardware if our campaign is successful",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:37.829+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e16d96bc-a2a3-462c-812a-9620c2bbd36f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.25,
            "x": 0.11,
            "y": 0.91
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:37.829+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2f6aef26-c99e-447f-8f91-67cdc9a87433",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.75,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Our Campaign will Improve, not Harm, Hardware Oversight",
          "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:20:37.829+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "93b5e3c2-b85d-42ca-9257-2cf98bcd6a8d",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "603250ce-3e56-4bfd-bf76-02c056f30d12",
          "evidence": "Contrasts directors targeted for replacement vs continuing/nominees based on experience",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:37.829+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 97,
          "frameworkName": "comparison_frame"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 98,
      "type": "tension",
      "title": "The slide uses a series of rhetorical questions to undermine the Board's credibility regarding their strategic review process.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 45,
        "componentCount": 5,
        "textChars": 1329,
        "nDataPoints": 0,
        "notes": "The slide uses a series of rhetorical questions to undermine the Board's credibility regarding their strategic review process.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:37.473+00",
          "seconds": 3.148,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/98",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-98",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.075,
            "w": 0.808,
            "x": 0.096,
            "y": 0.785
          },
          "kind": "callout",
          "text": "While the Board continues to criticize Legion’s ideas, the Board has failed to present any credible plan to drive long-term, sustainable value",
          "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:20:37.473+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8ce3d8bd-527f-4db5-9b3b-6b1c2cd69e31",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.808,
            "x": 0.096,
            "y": 0.265
          },
          "kind": "list",
          "text": "When did this strategic review occur, and how long did the process take?\nWere the Company’s financial advisors involved, or did the Board complete this “review” on its own?\nWhy did the Board not provide any details of this strategic review process, such as the number of parties interested and bids received (as it did for the OSS strategic review)?\nAs part of this process, did the Board respond to the inbound interest it received in late 2020 regarding a strategic transaction for Hardware? Did the Board speak with any third parties?\nIf the Board completed a genuine strategic review of Hardware, it should possess standalone Hardware financials – so why has the Board refused to disclose segment-level financials?\nWhy is a sale of the economic rights to Hardware “not feasible”?\nWhy did the Board wait until May 10, 2021, in the middle of an ongoing proxy contest, to communicate such critical news to OSPN stockholders?",
          "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:20:37.473+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e8b89d91-c05b-462f-8831-66e656a1477e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.055,
            "w": 0.808,
            "x": 0.096,
            "y": 0.188
          },
          "kind": "paragraph",
          "text": "On May 10, 2021, the Board discloses that it “explored potential strategic alternatives” of Hardware, raising far more questions than it answers",
          "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:20:37.473+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5740e07a-22a8-4a33-b072-08b3c6e8ea69",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.015,
            "w": 0.36,
            "x": 0.112,
            "y": 0.895
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, OSPN Letter to Stockholders (5/10/21), Legion Partners",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:37.473+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "813ab4fc-0677-4c49-a18b-ca415bbb3e09",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.692,
            "x": 0.096,
            "y": 0.125
          },
          "kind": "title",
          "text": "An 11th Hour “Strategic Review” of Hardware",
          "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:20:37.473+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "977cf4b9-71d3-4515-a569-83b4ef93ba60",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "77f4ee1b-2194-4804-94ca-c01b4410c151",
          "evidence": "The slide systematically questions the Board's narrative to expose potential deception or lack of transparency.",
          "framework": null,
          "confidence": 0.85,
          "extraction": {
            "at": "2026-07-16 19:20:37.473+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 98,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 99,
      "type": "tension",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 45,
        "componentCount": 5,
        "textChars": 1367,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:38.104+00",
          "seconds": 3.123,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/99",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-99",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.755
          },
          "kind": "callout",
          "text": "We believe there are a range of options for unlocking the value of all OneSpan segments, many of which could minimize operational disruptions and maintain synergies between Software and Hardware",
          "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:20:38.104+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "527e20af-bb54-44f0-ad26-40595afcb238",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.82,
            "x": 0.09,
            "y": 0.32
          },
          "kind": "list",
          "text": "Improve Financial Disclosures – the Company should immediately begin providing segment-level gross and operating margins between Hardware and Software – this would better enable public markets investors to conduct an SOTP valuation analysis, which in turn may avoid the need for any strategic action on Hardware\nExplore Strategic Partnerships – we believe that there are a range of strategic partnership ideas that could potentially maximize Hardware’s value and revenue opportunity\nExplore Alternative Paths Toward Monetizing Hardware – while an outright asset sale could be considered, another alternative could be the sale of the economic rights of Hardware, where nothing “on the ground” would change, merely the cash flows generated from the Hardware segment would be remitted to the new owner (less any management fee or profit share paid to OneSpan)",
          "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:20:38.104+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9a990079-962f-4a61-b9f6-bb8cf325838b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "The Board has characterized Legion’s plan as solely focused on an asset sale of Hardware – as we have stated privately and publicly, there are multiple paths towards achieving full and fair value for stockholders",
          "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:20:38.104+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f65cf88d-fbcf-4b45-a8a1-f4d2573f2607",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.2,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Legion Partners’ Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:38.104+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cb7519dd-3157-4a46-a4b1-ddb686e77f3c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.75,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "The Board is Misrepresenting Legion’s Plan to Unlock Value",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "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:20:38.104+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9852d5b5-4cc3-4f73-8cd0-08e3b69ece29",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "18158707-c81a-42a3-855a-124e5694360d",
          "evidence": "The slide explicitly frames the Board's narrative as a misrepresentation and provides counter-evidence.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:38.104+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 99,
          "frameworkName": "expose_contradiction"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 100,
      "type": "tension",
      "title": "The slide uses quotes to build consensus for a strategic divestiture, contrasting with the Board's potential hesitation.",
      "function": "expose_contradiction",
      "rawType": "testimonial",
      "block": null,
      "metadata": {
        "slideType": "testimonial",
        "slideTypeCanon": {
          "name": "Testimonial",
          "slug": "testimonial",
          "status": "active",
          "canonId": "019de52d-0a2d-7782-8a48-7e84df92cc97",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 75,
        "componentCount": 9,
        "textChars": 1273,
        "nDataPoints": 0,
        "notes": "The slide uses quotes to build consensus for a strategic divestiture, contrasting with the Board's potential hesitation.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:38.803+00",
          "seconds": 3.787,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/100",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-100",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.03,
            "w": 0.5,
            "x": 0.09,
            "y": 0.92
          },
          "kind": "other",
          "text": "Source: SEC Filings, D.A. Davidson Research, Colliers Research, Legion Partners' Estimates and calls with Experts and OneSpan Customers",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:38.803+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "15aaa9ff-b91a-4707-ad4c-3c42a008acb8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "While a refreshed Board may logically conclude to keep the Hardware segment, many key OneSpan stakeholders concur that the legacy segment not only weighs on the Company’s valuation, but can operate and possibly perform better independently with greater opportunities for strategic partnerships",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:38.803+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "10c42bab-e53c-452c-ad34-dd84fa4b00fb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.4,
            "x": 0.09,
            "y": 0.55
          },
          "kind": "quote",
          "text": "Another approach is looking to an external supplier and enter into an outsourcing strategic partnership contract – Blackberry example.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:38.803+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "126f65e5-3291-46d0-b555-fde2d2bf7e8e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.4,
            "x": 0.53,
            "y": 0.7
          },
          "kind": "quote",
          "text": "The fundamental question of whether or not Hardware can be decoupled – the answer is yes. As long as they pick the right company to sell to, then it's not a problem at all. I would imagine it's a good thing to get it off their books financially.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:38.803+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3593a034-a060-4603-aec0-5fadce10d8fe",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.4,
            "x": 0.53,
            "y": 0.55
          },
          "kind": "quote",
          "text": "Their argument is nonsense – you can sell it off.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:38.803+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "38bbf1a7-06c3-4597-ab69-292e8d721e57",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.4,
            "x": 0.09,
            "y": 0.35
          },
          "kind": "quote",
          "text": "The declining revenue should alleviate some pressure on gross margin, but without an imminent sale of the business, multiple expansion will likely remain limited.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:38.803+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5dc66581-2487-4db6-bce9-d30bb9d8c2e1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.4,
            "x": 0.53,
            "y": 0.35
          },
          "kind": "quote",
          "text": "The potential divesting of the Hardware segment would allow the stock to be re-rated on the more valuable Software segment.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:38.803+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "af848927-2fb9-47d8-b8fa-def912359f6b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.4,
            "x": 0.09,
            "y": 0.75
          },
          "kind": "quote",
          "text": "As long as they support Hardware until end of life, we don't care if they own it or not.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:38.803+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "faee104a-d8fa-439b-90a0-928a21aec027",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.65,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Many OneSpan Stakeholders Concur with Legion",
          "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:20:38.803+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2d64f98b-46d7-4043-982c-273f918dd662",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "84a068bb-a84c-49de-99a8-0212761292b0",
          "evidence": "Using analyst and customer quotes to validate the activist thesis.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:38.803+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 100,
          "frameworkName": "authority-citation"
        }
      ],
      "arcBeats": [
        {
          "to": 100,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 61,
          "name": "The Path to Victory",
          "beatId": "b127939b-2cba-40f2-a3c8-1d9d1aa4b865",
          "matchId": "99e2bd74-87f5-4180-9383-74de43a3697b",
          "beatType": null,
          "evidence": "Legion outlines its vision for a new board and leadership team",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 101,
      "type": "setup",
      "title": "Section 4 divider/summary slide.",
      "function": "summarize",
      "rawType": "key_messages",
      "block": null,
      "metadata": {
        "slideType": "key_messages",
        "slideTypeCanon": {
          "name": "Key messages",
          "slug": "key_messages",
          "status": "active",
          "canonId": "019de52d-0712-703f-89f5-bda6688faf3f",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 47,
        "componentCount": 5,
        "textChars": 1555,
        "nDataPoints": 0,
        "notes": "Section 4 divider/summary slide.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:39.624+00",
          "seconds": 3.487,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/101",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-101",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.77
          },
          "kind": "callout",
          "text": "Despite OneSpan's continued valuation discount to peers, the Board has taken action only when continually pressured by a large stockholder",
          "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:20:39.624+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1c383aa5-708c-4b00-9bda-bcface40e6d8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.82,
            "x": 0.09,
            "y": 0.29
          },
          "kind": "list",
          "text": "In light of CFO Mark Hoyt's pending departure, we believe it is more important than ever to have strong technology leaders on the Board that can ensure an appropriate successor is named. We believe the Board's lack of modern technology experience has led to a failure in accountability for Hardware's operational underperformance, as well as the high profile, expensive failures in M&A. Hardware is a far simpler business than Software – if the Board cannot manage the former, whether operationally or strategically, how can stockholders trust them with the latter? We believe the Board's attempt to associate its longer-tenured directors with the Hardware segment is a disingenuous effort to justify their continued presence on the Board – this could also explain why the Board ignored credible inbound interest in the Hardware asset during late 2020. Simply put, this Board has failed to capitalize on key strategic opportunities in a timely manner – the time has come for a refreshed Board elected by stockholders with the right skill sets to close the persistent valuation gap that has plagued OSPN's stock",
          "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:20:39.624+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9491c5dc-fcb4-4f83-8541-95434348f6df",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "Until key long-tenured and underqualified directors are replaced, we do not believe the Board has the right mix of skillsets to oversee OneSpan's long-term strategy, operations and capital allocation",
          "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:20:39.624+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "079258b9-727d-4efd-a5d2-91af70fa0348",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.25,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:39.624+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f3815897-21bb-4fa5-a9c1-0f833ba51c46",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.82,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "We Believe our Nominees Will Help Drive Better Accountability",
          "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:20:39.624+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "88ea4e30-6efc-491d-88f9-5f1eb6471ed0",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "9d107d15-acc1-4855-a41b-c0f38e536b65",
          "evidence": "Argues for board refresh based on lack of accountability and strategic failure.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:39.624+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 101,
          "frameworkName": "activist-defense"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 102,
      "type": "setup",
      "title": "The slide highlights section 5, 'Inadequate Self-Refreshment and Governance Concerns'.",
      "function": "front_matter",
      "rawType": "table_of_contents",
      "block": null,
      "metadata": {
        "slideType": "table_of_contents",
        "slideTypeCanon": {
          "name": "Table of contents",
          "slug": "table_of_contents",
          "status": "active",
          "canonId": "019de52d-0643-721b-9b85-69676bb85cf8",
          "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": 10,
        "componentCount": 2,
        "textChars": 349,
        "nDataPoints": 0,
        "notes": "The slide highlights section 5, 'Inadequate Self-Refreshment and Governance Concerns'.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:38.499+00",
          "seconds": 2.204,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/102",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-102",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.475,
            "w": 0.674,
            "x": 0.163,
            "y": 0.238
          },
          "kind": "list",
          "text": "1. Executive Summary\n2. TSR Performance and Relative Valuation\n3. Poor Investor Communications and Financial Disclosures\n4. Ineffective Strategic Oversight and Capital Allocation\n5. Inadequate Self-Refreshment and Governance Concerns\n6. Misaligned Executive Compensation Program\n7. Legion’s Nominees and the Path Forward\n8. Appendix",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Numbered list",
              "slug": "numbered",
              "status": "active",
              "canonId": "019de52c-fcc0-7718-a284-a4250c805df2",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "numbered",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:38.499+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6b4c2dd6-ed8b-418a-8f28-167787c942c5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.035,
            "w": 0.235,
            "x": 0.096,
            "y": 0.125
          },
          "kind": "title",
          "text": "Table of Contents",
          "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:20:38.499+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0c8b0095-d8e9-4711-bb35-25e309071402",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 103,
      "type": "tension",
      "title": "The slide uses a 'villain critique' approach to frame the current board as the primary obstacle to value creation.",
      "function": "diagnose_problem",
      "rawType": "villain_critique",
      "block": null,
      "metadata": {
        "slideType": "villain_critique",
        "slideTypeCanon": {
          "name": "Villain critique",
          "slug": "villain_critique",
          "status": "active",
          "canonId": "019de52d-10bc-7136-bf20-09de59d17447",
          "version": 1,
          "description": null
        },
        "function": "diagnose_problem",
        "functionCanon": {
          "name": "Diagnose problem",
          "slug": "diagnose_problem",
          "status": "active",
          "canonId": "019de52d-176d-761f-b608-cf52262d2ab2",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 39,
        "componentCount": 5,
        "textChars": 978,
        "nDataPoints": 0,
        "notes": "The slide uses a 'villain critique' approach to frame the current board as the primary obstacle to value creation.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:39.565+00",
          "seconds": 3.268,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/103",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-103",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.76
          },
          "kind": "callout",
          "text": "OneSpan’s reactive self-refreshment has not improved OSPN’s TSR or valuation – we believe a transformation of the Company requires a transformation of the Board",
          "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:20:39.565+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2ff28171-993a-4be4-9b62-0f2fbf41f642",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.8,
            "x": 0.11,
            "y": 0.28
          },
          "kind": "list",
          "text": "High-quality, cloud-first software talent does not seem to be a top priority for the Board\nConnections with existing directors and “cultural fit” seemed to be highly desirable traits\nResistance to stockholder input despite Legion’s numerous attempts to bring highly qualified candidates to the Board and multiple offers to reach a settlement agreement\nUnderqualified directors with decades-long tenures and poor TSR records only resigned after Legion’s public pressure\nPower remains concentrated amongst longest-tenured and least qualified directors despite irrelevant backgrounds and poor historical strategic oversight",
          "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:20:39.565+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "74f52556-c462-4d29-b47a-2cc474054395",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.18,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:39.565+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2c7d4367-3a12-433a-8a41-c7c08a5e1b59",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "The Board has largely dismissed high-quality candidates while reactively adding directors with tangential software experience",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "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:20:39.565+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9d6474f4-5099-44c7-b204-0e3714cdf9ae",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.45,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Problematic Board Refreshment Process",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:39.565+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bb7a890a-0ffe-47f0-9cbe-4e6656fcf961",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "385859bf-0812-4d5d-ad88-3c080d9c8d2f",
          "evidence": "Critique of board composition and refreshment process",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:39.565+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 103,
          "frameworkName": "governance-board"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 104,
      "type": "tension",
      "title": "Highlights the 'old boys club' nature of board appointments.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 60,
        "componentCount": 8,
        "textChars": 841,
        "nDataPoints": 0,
        "notes": "Highlights the 'old boys club' nature of board appointments.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:39.957+00",
          "seconds": 3.647,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/104",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-104",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.62,
            "w": 0.42,
            "x": 0.09,
            "y": 0.28
          },
          "kind": "image",
          "text": "CIO Magazine article excerpt",
          "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:20:39.957+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2e433607-1a9e-4409-b634-cd37087109e6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.5,
            "x": 0.09,
            "y": 0.92
          },
          "kind": "other",
          "text": "Note: Article uses former OSPN name VASCO Data Security International. Source: SEC Filings, How one CIO became a corporate board director, CIO Magazine (9/6/16)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:39.957+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "adeb55aa-e673-4580-9cf5-748b6f261c63",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Below are excerpts from a troubling interview Director Jean Holley, Chair of the Corporate Governance and Nominating Committee, provided to CIO Magazine detailing her experience joining the Board",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:39.957+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e86eb72e-0d67-42fa-a160-440a354cb756",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.38,
            "x": 0.53,
            "y": 0.45
          },
          "kind": "quote",
          "text": "If I had done someone a favor, and they asked what they could do for me, I would say, \"Well, I'm looking for a board position.\"",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:39.957+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "368543a1-658c-4e55-9820-ba988cee7141",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.38,
            "x": 0.53,
            "y": 0.79
          },
          "kind": "quote",
          "text": "...they were most interested in how well I would fit into the culture.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:39.957+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5d399ad7-da81-4e02-8acd-165c5b3fb5e0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.38,
            "x": 0.53,
            "y": 0.61
          },
          "kind": "quote",
          "text": "First, I had a conversation with [OneSpan]'s CEO... That went well, so he recommended that I have lunch with two board members, one of whom who headed up the governance committee.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:39.957+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8ee6d5e2-f2c1-4e57-9415-dc5c4f36d9a7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.38,
            "x": 0.53,
            "y": 0.31
          },
          "kind": "quote",
          "text": "I knew someone who knew someone who knew someone.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:39.957+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e689ab40-3903-439f-92bb-125610b60983",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.4,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "But Don't Take Our Word For It...",
          "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:20:39.957+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ad053a0f-0635-4de1-8866-4f0cce1b653b",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "e20f1e61-10e5-48e3-ada0-8bfb2420fcec",
          "evidence": "Uses direct quotes from a board member to undermine the integrity of the nomination process.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:39.957+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 104,
          "frameworkName": "expose_contradiction"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 105,
      "type": "tension",
      "title": "Section 5 header indicates this is part of a larger governance critique.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 54,
        "componentCount": 7,
        "textChars": 901,
        "nDataPoints": 0,
        "notes": "Section 5 header indicates this is part of a larger governance critique.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:39.88+00",
          "seconds": 3.352,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/105",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-105",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.77
          },
          "kind": "callout",
          "text": "We believe stockholders should no longer trust this Board to pick new directors – it’s time for OSPN stockholders to decide",
          "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:20:39.88+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3302451d-0921-400b-80be-80c2bc47c3e2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.8,
            "x": 0.11,
            "y": 0.43
          },
          "kind": "list",
          "text": "The director interview process seems to begin with the CEO whom the Board supposedly oversees – not an independent board member",
          "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:20:39.88+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "11d0d0b0-2591-4960-a5f5-54ccba95abd6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.8,
            "x": 0.11,
            "y": 0.54
          },
          "kind": "list",
          "text": "The overwhelming criteria for board qualification appears to have been whether the candidate would fit into their “culture” – not business skills and experiences",
          "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:20:39.88+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7704db47-9ecd-4c07-9c92-427af6a0fc5b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.8,
            "x": 0.11,
            "y": 0.32
          },
          "kind": "list",
          "text": "Many new director recruits have come from incumbent directors’ existing contacts – not through a search process",
          "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:20:39.88+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a1925e13-a3be-4ca8-a16f-f79f71b0c2b8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.55,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners’ Estimates, How one CIO became a corporate board director, CIO Magazine (9/6/16)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:39.88+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "51dbe829-8c47-48df-9537-a5f6c2da7cd1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "Based on past practice and Jean Holley’s interview, we are concerned the Board’s nomination and re-nomination processes are not aligned with obtaining the best Board possible relative to the Company’s needs",
          "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:20:39.88+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a138774c-97b8-426e-ad07-13713f0778f9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.82,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Director Recruitment Process Appears to Lack Objectivity",
          "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:20:39.88+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cb245b86-77f3-4922-ae11-d9f320648a98",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "0e10c85e-2737-4ced-9cfe-d56ccecc9ea2",
          "evidence": "Critique of board nomination and re-nomination processes",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:39.88+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 105,
          "frameworkName": "governance"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 106,
      "type": "tension",
      "title": "Uses a hub-and-spoke diagram to map connections between board members and new recruits.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 34,
        "componentCount": 5,
        "textChars": 763,
        "nDataPoints": 0,
        "notes": "Uses a hub-and-spoke diagram to map connections between board members and new recruits.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:39.387+00",
          "seconds": 2.788,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/106",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-106",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.1,
            "w": 0.82,
            "x": 0.09,
            "y": 0.77
          },
          "kind": "callout",
          "text": "While these prior relationships are not outright disqualifiers (we supported Ms. Hassan’s nomination to the Board), this recruitment practice certainly does not result in the widest pool of objectively high-quality and diverse candidates",
          "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:20:39.387+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "902a1b5f-bb39-47a7-a0fd-3b5c2990436c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.74,
            "x": 0.13,
            "y": 0.3
          },
          "kind": "diagram",
          "text": "Network map showing Jean Holley as the central node connecting to Naureen Hassan, Marianne Johnson, and Garry Capers.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Diagram",
              "slug": "diagram",
              "status": "active",
              "canonId": "019de52c-f9f0-734a-81de-15382ff28c65",
              "version": 1,
              "description": "Schematic or relational diagram."
            },
            "tool": null,
            "subkind": {
              "name": "Hub and spoke",
              "slug": "hub-spoke",
              "status": "active",
              "canonId": "019de52d-04db-73e6-81ca-a234f2f23fc1",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "hub-spoke",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:39.387+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f3d1ff9e-1040-4a4e-b0e3-1a0eca141210",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "In conjunction with rejecting Legion’s highly-qualified independent director candidates, the Board has reactively added new directors over the past couple years as a defensive measure, three of which had prior connections to the Board",
          "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:20:39.387+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4de8e1a9-5eb3-447d-ac71-b3fc51c5695b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.65,
            "x": 0.09,
            "y": 0.89
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Legion Partners' Research and interviews of OSPN director candidates, Georgia Women in Technology (WIT) website",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:39.387+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7f3e378e-77ec-4283-b407-c54722232a7a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.68,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Biased Practices Reflected in New Additions",
          "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:20:39.387+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "193dcf16-bbe0-4f36-82f9-94bac114a79f",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "f4d51d53-3d50-4b0f-b880-5a3ae0381b8b",
          "evidence": "Highlights board connections to frame them as biased/defensive.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:39.387+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 106,
          "frameworkName": "antagonist-introduction"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 107,
      "type": "tension",
      "title": "The slide uses a network-style diagram to map historical employment overlaps between board members and the executive team.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 23,
        "componentCount": 5,
        "textChars": 428,
        "nDataPoints": 0,
        "notes": "The slide uses a network-style diagram to map historical employment overlaps between board members and the executive team.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:40.09+00",
          "seconds": 2.908,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/107",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-107",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.07,
            "w": 0.84,
            "x": 0.08,
            "y": 0.78
          },
          "kind": "callout",
          "text": "It appears the Board’s practice of recruiting personal connections runs through the Company and executive hires",
          "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:20:40.09+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2b75f1ef-748f-4bd0-88b2-321f89286f09",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.48,
            "w": 0.84,
            "x": 0.08,
            "y": 0.26
          },
          "kind": "diagram",
          "text": "Network diagram of directors and executives",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Diagram",
              "slug": "diagram",
              "status": "active",
              "canonId": "019de52c-f9f0-734a-81de-15382ff28c65",
              "version": 1,
              "description": "Schematic or relational diagram."
            },
            "tool": null,
            "subkind": {
              "name": "Process flow",
              "slug": "process",
              "status": "active",
              "canonId": "019de52d-039c-718f-ad3a-efe9c4b3c838",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "process",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:40.09+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "61214ac9-85d2-4ee3-8182-917c3171ed24",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.45,
            "x": 0.08,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: Chief Accounting Officer (“CAO”), Chief Technology Officer (“CTO”) Source: SEC Filings, Legion Partners’ Research, LinkedIn",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:40.09+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1aadb117-bfa9-4b04-abe9-09dd648fa25a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "Many of the Company’s senior executives worked at companies led and overseen by OneSpan directors",
          "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:20:40.09+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "deae378d-6580-45dd-aaa7-fa2917cfa111",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.65,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Overlapping Connections Extend to Executive 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:20:40.09+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3625cae0-09bf-4b51-9db3-23ecf33333d9",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "81621775-684e-4502-aaae-37100981c9ad",
          "evidence": "The slide frames the board's hiring practices as a negative, insular behavior.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:40.09+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 107,
          "frameworkName": "antagonist-introduction"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 108,
      "type": "tension",
      "title": "The slide highlights a potential conflict of interest or lack of independence due to geographic clustering.",
      "function": "expose_contradiction",
      "rawType": "geographic_map",
      "block": null,
      "metadata": {
        "slideType": "geographic_map",
        "slideTypeCanon": {
          "name": "Geographic map",
          "slug": "geographic_map",
          "status": "active",
          "canonId": "019de52d-09de-7153-8845-584c1a9d0c83",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 50,
        "componentCount": 6,
        "textChars": 803,
        "nDataPoints": 11,
        "notes": "The slide highlights a potential conflict of interest or lack of independence due to geographic clustering.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:40.428+00",
          "seconds": 3.064,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/108",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-108",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.75,
            "x": 0.12,
            "y": 0.3
          },
          "kind": "image",
          "text": "US Map with highlighted states",
          "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": "Map",
              "slug": "map",
              "status": "active",
              "canonId": "019de52c-fe4d-77bd-b0a4-d72d58b9e5a4",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "map",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:40.428+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "650d0214-def4-4093-9642-9b44760d3f95",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.15,
            "x": 0.6,
            "y": 0.315
          },
          "kind": "list",
          "text": "Chicago Area: Ken Hunt, Michael Cullinane, John Fox, Jean Holley, Matthew Moog, Al Nietzel",
          "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:20:40.428+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "521cbb63-0d17-46d0-84e4-6e2d83765620",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.2,
            "x": 0.65,
            "y": 0.5
          },
          "kind": "list",
          "text": "Atlanta Area: Jean Holley, Marianne Johnson, Garry Capers",
          "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:20:40.428+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e187a07e-910f-4861-aa0a-f1b1ce5aa376",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Board members are concentrated in the Chicago (OSPN HQ) and Atlanta areas, which appears to reflect a recruitment process focused on local networks – notably, Ms. Holley lived in the Chicago area when she joined the Board and subsequently moved to the Atlanta area (which preceded the recruitment of Ms. Johnson and Mr. Capers)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:40.428+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b5cf727e-97e4-4c60-b208-230b3f6e52c1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Note: Includes Former Chairman and CEO Ken Hunt who oversaw the recruitment of many existing directors; (1) Jean Holley continues to possess properties in both locations. Source: SEC Filings, LinkedIn, Legion Partners' Research, Public property records",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:40.428+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4f1a4195-6977-4d1a-a966-c25ab34b064c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.6,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "High Geographic Proximity Amongst Board Members",
          "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:20:40.428+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "17d24005-d048-432a-8695-8f35b03b0fda",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 109,
      "type": "tension",
      "title": "The slide uses a narrative of past events to argue for the necessity of board refreshment.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 41,
        "componentCount": 4,
        "textChars": 1465,
        "nDataPoints": 0,
        "notes": "The slide uses a narrative of past events to argue for the necessity of board refreshment.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:41.675+00",
          "seconds": 4.103,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/109",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-109",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.12,
            "w": 0.808,
            "x": 0.096,
            "y": 0.73
          },
          "kind": "callout",
          "text": "A well-functioning self-evaluation process would not require public demands or a ban on insider stock sales to replace an underqualified, long-tenured director such as Ken Hunt",
          "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:20:41.675+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1ebd7a2a-4cdf-4f14-b9e2-f49bc59d5e2b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.808,
            "x": 0.096,
            "y": 0.195
          },
          "kind": "list",
          "text": "Following the Q2 2020 earnings call debacle, we had communicated to the Board that Founder Ken Hunt should resign immediately, particularly in light of his stock sale one day prior to OSPN stock crashing 40% after the Company announced an earnings miss and pulled full year guidance. The Company's response, which was delivered through their counsel as they did not appear interested in communicating with us directly, was that they \"cannot force a director to resign\". We then published a letter to the Board dated August 18, 2020, calling for the immediate removal of Mr. Hunt while highlighting his exceptionally poor TSR and operational track record during the course of his 23-year tenure on the Board. Shortly thereafter the Company implemented a 2-year ban on insider stock sales and Mr. Hunt \"retired\". While Mr. Hunt's departure was the beginning of a much-needed Board refreshment process that, in our opinion, requires the replacement of long-tenured unqualified directors (not merely additions), the episode highlighted to us the Board's deep dysfunction.",
          "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:20:41.675+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "298967ac-ec81-4d7c-a487-f6eb3f2c8547",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.45,
            "x": 0.11,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Note: A copy of our public letter is available on our website (https://legionpartners.com/articles/) Source: SEC Filings, Legion Partners' Research and correspondence with OSPN's counsel",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:41.675+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4fc40b05-0189-4800-b237-a3864d694f40",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.035,
            "w": 0.42,
            "x": 0.096,
            "y": 0.125
          },
          "kind": "title",
          "text": "Questionable Self-Evaluation Process",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:41.675+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "166a9738-e5be-465c-9bf3-adb12074705f",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "7ea67860-91ed-4db8-a9b3-dccd09a7c4e8",
          "evidence": "The slide discusses board refreshment and director accountability.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:41.675+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 109,
          "frameworkName": "governance"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 110,
      "type": "tension",
      "title": "Includes a Chicago Tribune news clipping as evidence of the 'Divine' scandal.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 54,
        "componentCount": 7,
        "textChars": 881,
        "nDataPoints": 0,
        "notes": "Includes a Chicago Tribune news clipping as evidence of the 'Divine' scandal.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:41.487+00",
          "seconds": 3.761,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/110",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-110",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.58,
            "w": 0.33,
            "x": 0.58,
            "y": 0.29
          },
          "kind": "image",
          "text": "Chicago Tribune news clipping regarding Divine, Inc. financial collapse and federal probe",
          "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:20:41.487+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "492fac99-42d3-4bbc-bd46-6facfe1ec86e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.45,
            "x": 0.09,
            "y": 0.75
          },
          "kind": "list",
          "text": "This colorful episode occurred during Mr. Cullinane's tenure on the Board, yet the Board apparently never felt the need to reassess the directorship at any time over 20 years",
          "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:20:41.487+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8598ab9c-d2d2-46c5-bf9f-e44d8bd10a84",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.45,
            "x": 0.09,
            "y": 0.3
          },
          "kind": "list",
          "text": "Mr. Cullinane notified the Board of his intention to retire and not stand for re-election at the 2021 Annual Meeting shortly after Legion Partners submitted a request for a director questionnaire",
          "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:20:41.487+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "92d7bea1-2abc-444c-984c-636c10920705",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.45,
            "x": 0.09,
            "y": 0.47
          },
          "kind": "list",
          "text": "However, given Mr. Cullinane's colorful background, we are shocked he was not replaced sooner",
          "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:20:41.487+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e9902826-122f-4656-bacf-7f95696df238",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.4,
            "x": 0.09,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners' Research, Chicago Tribune",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:41.487+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "038c2030-81de-4020-9b85-53f0287f3785",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "title",
          "text": "Director Michael Cullinane served as Chair of the Audit Committee for 20 years despite overseeing a \"high profile financial mess\" while serving as a public company CFO that invited a federal grand jury investigation",
          "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:20:41.487+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d260ed6d-6a2c-4db3-b849-78fbf5b5266b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.65,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Why Did it Take So Long to Remove Michael Cullinane?",
          "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:20:41.487+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1db350e3-7c4c-47c0-8686-0ea16a956f4a",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "fb2cef6e-1f29-4886-b268-b5d3284f3232",
          "evidence": "Exposing past financial misconduct to challenge director suitability.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:41.487+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 110,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 111,
      "type": "setup",
      "title": "The slide uses a timeline to contrast the subject's career history with the evolution of the internet and cloud computing.",
      "function": "introduce_nominees",
      "rawType": "nominee_bio",
      "block": null,
      "metadata": {
        "slideType": "nominee_bio",
        "slideTypeCanon": {
          "name": "Nominee bio",
          "slug": "nominee_bio",
          "status": "active",
          "canonId": "019de52d-1136-70ae-861a-f546f0c9d1ef",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 31,
        "componentCount": 6,
        "textChars": 430,
        "nDataPoints": 0,
        "notes": "The slide uses a timeline to contrast the subject's career history with the evolution of the internet and cloud computing.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:40.758+00",
          "seconds": 2.968,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/111",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-111",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.81
          },
          "kind": "callout",
          "text": "We do not believe John Fox has the right experience and background to lead a modern technology company",
          "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:20:40.758+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e07fff65-8475-450d-ae50-816a5c8063cd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.75,
            "x": 0.13,
            "y": 0.35
          },
          "kind": "diagram",
          "text": "A History of Technology and John Fox's Career",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Diagram",
              "slug": "diagram",
              "status": "active",
              "canonId": "019de52c-f9f0-734a-81de-15382ff28c65",
              "version": 1,
              "description": "Schematic or relational diagram."
            },
            "tool": null,
            "subkind": {
              "name": "Timeline",
              "slug": "timeline",
              "status": "active",
              "canonId": "019de52d-03c5-73fc-84aa-4180cbf0f5cf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "timeline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:40.758+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d0cbba7c-7312-4176-83c6-6613a9ebf8b4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.22,
            "w": 0.15,
            "x": 0.13,
            "y": 0.315
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:40.758+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f7bf64cb-26d2-4d0c-b56d-30e7a0eda8dd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Chairman John Fox retired from Deloitte in 2003 and joined the OneSpan Board in 2005 – he has gained the bulk of his technology “experience” prior to the proliferation of the Internet and cloud computing",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:40.758+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "801462ca-d42a-4db2-a216-bc2cd46abdc2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.2,
            "x": 0.09,
            "y": 0.91
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Wikipedia",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:40.758+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "872469b4-df95-44c2-bcc9-86537ce37de7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.82,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "John Fox Possesses No Modern Technology Experience",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:40.758+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "540546bf-d33e-42a9-9ac4-ff904168548b",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Villain slide",
            "slug": "villain-slide",
            "status": "active",
            "bestFor": "In activist decks where the personality matters",
            "canonId": "019dd9e1-518c-7404-976a-5be5a517b659",
            "version": 1,
            "bodyDocId": null,
            "description": "A dedicated slide presenting the named villain visually",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "809db87f-3dc5-413b-b3fc-1af1d13e86f1",
          "evidence": "We do not believe John Fox has the right experience and background to lead a modern technology company",
          "pageRefs": null,
          "priority": null,
          "whenToUse": "In activist decks where the personality matters",
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 02:16:39.392274+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 111,
          "whyItWorks": "Makes the antagonist concrete",
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "1d808c88-bb37-4b53-bfb7-550284ecab1c",
          "evidence": "The slide uses a chronological timeline to contrast career events with industry milestones.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:40.758+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 111,
          "frameworkName": "timeline"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 112,
      "type": "tension",
      "title": "Uses a combination of news clippings and Glassdoor reviews to undermine the nominee's professional reputation.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 84,
        "componentCount": 10,
        "textChars": 1441,
        "nDataPoints": 1,
        "notes": "Uses a combination of news clippings and Glassdoor reviews to undermine the nominee's professional reputation.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:42.575+00",
          "seconds": 4.407,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/112",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-112",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.35,
            "w": 0.25,
            "x": 0.12,
            "y": 0.325
          },
          "kind": "image",
          "text": "Matthew Moog headshot",
          "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:20:42.575+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3ad26a99-87d9-402a-a15d-0bac9050f41b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.5,
            "x": 0.42,
            "y": 0.29
          },
          "kind": "image",
          "text": "CBS Chicago news clipping",
          "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:20:42.575+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c2f5b532-9227-48be-aca6-011ae3348247",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.25,
            "x": 0.12,
            "y": 0.65
          },
          "kind": "list",
          "text": "From 2014-2020, Matthew Moog served as CEO of PowerReviews, a small private SaaS company focused on online reviews. While this does qualify as cloud-first recurring revenue C-level experience, his tenure as CEO appears controversial and unfitting for a professional, enterprise-focused public company such as OneSpan",
          "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:20:42.575+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ce3eea0c-c6bb-431d-8809-19f6c5ac1cf7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.11,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: All Glassdoor reviews posted by Chicago-based PowerReviews employees during Matthew Moog's tenure as CEO (emphasis ours) Source: SEC Filings, Legion Partners' Research, Glassdoor, ZoomInfo, CBS Chicago",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.575+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1e9118a8-b4db-4739-a92d-d40e69e3954e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "We do not believe Mr. Moog's experience as CEO of PowerReviews, a private SaaS company focused on online reviews, is pertinent to OSPN given its small scale (~$25mm revenues), product / industry focus and questionable culture",
          "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:20:42.575+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1b8ddbd9-c4bf-4a98-9f9c-ebd51c7ad4b6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.5,
            "x": 0.42,
            "y": 0.76
          },
          "kind": "quote",
          "text": "Don't believe the positive reviews written by HR... This is a sinking ship, just look at the mass attrition as of late.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.575+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2ebbc438-af5a-42f1-9a0d-549ce93d4cf9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.5,
            "x": 0.42,
            "y": 0.6
          },
          "kind": "quote",
          "text": "Quite possibly the most unprofessional work environment I have ever had... a frat-house like company culture and backstabbing coworkers.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.575+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4f5aff32-8dd2-4c2c-b886-791fdd7577ed",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.5,
            "x": 0.42,
            "y": 0.47
          },
          "kind": "quote",
          "text": "The culture that everyone raves about is just a giant frat party... I wasn't interested in working with a bunch of dudes who felt like they could do or say anything they wanted to in the office.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.575+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9261dee5-2037-4dfe-a8e9-b7d014efef74",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.5,
            "x": 0.42,
            "y": 0.69
          },
          "kind": "quote",
          "text": "Company is falling apart. Customer service is lacking, internal processes slow things down, heavy turnover this year, lack of marketing support.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.575+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "caca7802-6616-44e1-b404-375a908b454a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.75,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Moog's Private SaaS Experience Lacks Relevance to OSPN",
          "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:20:42.575+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2d62fed1-325b-4609-a005-c4303b1e84d1",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "1303ff5c-5dea-484b-993b-503a1f96b2b1",
          "evidence": "Contrasting CEO's public statements with employee reviews",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:42.575+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 112,
          "frameworkName": "ceo-quote-contradiction"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 113,
      "type": "setup",
      "title": "The slide uses specific examples (CoolSavings, Chicago Public Media/PocketCasts) to undermine the nominee's qualifications.",
      "function": "introduce_nominees",
      "rawType": "nominee_bio",
      "block": null,
      "metadata": {
        "slideType": "nominee_bio",
        "slideTypeCanon": {
          "name": "Nominee bio",
          "slug": "nominee_bio",
          "status": "active",
          "canonId": "019de52d-1136-70ae-861a-f546f0c9d1ef",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 71,
        "componentCount": 8,
        "textChars": 1080,
        "nDataPoints": 3,
        "notes": "The slide uses specific examples (CoolSavings, Chicago Public Media/PocketCasts) to undermine the nominee's qualifications.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:42.232+00",
          "seconds": 3.976,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/113",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-113",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.2,
            "w": 0.3,
            "x": 0.6,
            "y": 0.3
          },
          "kind": "image",
          "text": "CoolSavings marketing material",
          "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": "Infographic",
              "slug": "infographic",
              "status": "active",
              "canonId": "019de52c-fe26-750c-9d7d-9f34e21324e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "infographic",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.232+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "aaf275dc-91b8-44c8-acaa-29e7628ef816",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.3,
            "x": 0.6,
            "y": 0.6
          },
          "kind": "image",
          "text": "Chicago Public Radio logo",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.232+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f6c54427-e2a5-454b-a5ad-cec8fe18ccdf",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.5,
            "x": 0.09,
            "y": 0.61
          },
          "kind": "list",
          "text": "While as a board director at Chicago Public Media, the organization teamed up with NPR and New York Public Radio to acquire a private podcast app company called PocketCasts in 2018",
          "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:20:42.232+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "144fe7c3-a5ff-43b2-82ca-b57f0513f0c8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.5,
            "x": 0.09,
            "y": 0.51
          },
          "kind": "list",
          "text": "Mr. Moog currently serves as a board director and interim CEO of Chicago Public Media (WBEZ-Chicago 91.5 FM), a non-profit radio station that serves as the primary National Public Radio (NPR) member organization for Chicago",
          "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:20:42.232+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "958af513-86aa-42ca-bd4e-7d8c497b0b60",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.5,
            "x": 0.09,
            "y": 0.27
          },
          "kind": "list",
          "text": "Mr. Moog's only public company experience (aside from serving on OSPN's Board) was serving as CEO of CoolSavings, Inc. (ticker: CSAV, later renamed Q Interactive), a microcap internet company focused on coupons and traded on the pink sheets",
          "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:20:42.232+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fe8d49d2-fcc2-4f2b-8a3f-faa504b97569",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: (1) Common stockholders of CSAV received $0.80 per share and ~54mm shares were outstanding per the latest 10-Q filing (Q3 2005) Source: SEC Filings, Legion Partners' Research",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.232+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9fecc9b6-3dd7-4916-84d7-f2f468af9ce9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "subtitle",
          "text": "Director Matthew Moog has held a variety of senior positions at small and/or private companies and non-profits in the consumer internet and radio sectors",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "82d821ee-2793-42e7-8f16-c6131385a3ce",
              "version": 1,
              "description": "Header-zone supporting text near the title (= ex body.description with bbox)."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.232+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cebdb269-1dc2-43fe-9112-9efbf7feca50",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.7,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Matthew Moog Lacks Scaled, Public Tech Experience",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.232+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b8c28c07-340c-47c2-8eed-19db64391921",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "38a5e996-9f12-439a-afc8-a0acc055a0bf",
          "evidence": "The slide frames the nominee as lacking necessary experience to serve on the board.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:42.232+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 113,
          "frameworkName": "antagonist-introduction"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 114,
      "type": "setup",
      "title": "Includes a stock price chart for InnerWorkings (INWK) to illustrate poor performance during his tenure.",
      "function": "introduce_nominees",
      "rawType": "nominee_bio",
      "block": null,
      "metadata": {
        "slideType": "nominee_bio",
        "slideTypeCanon": {
          "name": "Nominee bio",
          "slug": "nominee_bio",
          "status": "active",
          "canonId": "019de52d-1136-70ae-861a-f546f0c9d1ef",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 55,
        "componentCount": 7,
        "textChars": 742,
        "nDataPoints": 4,
        "notes": "Includes a stock price chart for InnerWorkings (INWK) to illustrate poor performance during his tenure.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:42.267+00",
          "seconds": 3.926,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/114",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-114",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.8
          },
          "kind": "callout",
          "text": "We do not believe the Board needs another “advisory” perspective – the Board needs a tech investor’s perspective, particularly that of a OSPN stockholder",
          "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:20:42.267+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "68434e0e-d47e-4b19-b5d7-39a286250c87",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.23,
            "x": 0.7,
            "y": 0.57
          },
          "kind": "chart",
          "text": "INWK Stock Price Chart",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "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:20:42.267+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6b1d1b68-2b98-4f17-bed1-77c20e8600e9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.4,
            "x": 0.11,
            "y": 0.92
          },
          "kind": "disclaimer",
          "text": "Note: Special Purpose Acquisition Company (“SPAC”) Source: SEC Filings, Capital IQ, Legion Partners’ Research, LinkedIn",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "disclaimer",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.267+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6ee5e300-0f83-4363-a7b2-6c8b00770918",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.26,
            "w": 0.2,
            "x": 0.716,
            "y": 0.285
          },
          "kind": "image",
          "text": "Marc Zenner photo",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.267+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5f06c02e-881c-4177-ad86-44cc73238ec9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.65,
            "x": 0.09,
            "y": 0.27
          },
          "kind": "list",
          "text": "While Dr. Zenner has a long career as a generalist investment banker advising companies across many sectors, we believe he lacks experience working with public technology companies. Dr. Zenner has served on two public company boards with poor results.",
          "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:20:42.267+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4d39932e-e3f7-482c-bdae-5e7a7c205b35",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.8,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "Director Marc Zenner is a career investment banker and served on two public company boards with little relevance to OSPN and poor results",
          "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:20:42.267+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "646d48f0-2230-44df-b059-5d34a955b159",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.7,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Marc Zenner’s Background Appears Irrelevant",
          "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:20:42.267+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9b948f70-28fd-4fe2-8706-7c3ab73e0744",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "4a60cd45-77e3-4613-85c5-46f6b2a8242e",
          "evidence": "The slide frames the nominee as an ineffective 'advisory' figure to contrast with the desired 'tech investor' profile.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:42.267+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 114,
          "frameworkName": "antagonist-introduction"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 115,
      "type": "tension",
      "title": "Includes a direct quote from the nominee used to undermine her credibility.",
      "function": "name_villain",
      "rawType": "villain_critique",
      "block": null,
      "metadata": {
        "slideType": "villain_critique",
        "slideTypeCanon": {
          "name": "Villain critique",
          "slug": "villain_critique",
          "status": "active",
          "canonId": "019de52d-10bc-7136-bf20-09de59d17447",
          "version": 1,
          "description": null
        },
        "function": "name_villain",
        "functionCanon": {
          "name": "Name villain",
          "slug": "name_villain",
          "status": "active",
          "canonId": "019de52d-1746-70d6-bc58-5eeaf5865526",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 60,
        "componentCount": 7,
        "textChars": 1200,
        "nDataPoints": 0,
        "notes": "Includes a direct quote from the nominee used to undermine her credibility.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:42.66+00",
          "seconds": 4.21,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/115",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-115",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.06,
            "w": 0.82,
            "x": 0.09,
            "y": 0.78
          },
          "kind": "callout",
          "text": "We believe a new Chair of the Corporate Governance and Nominating Committee can address the Company's incomplete self-refreshment",
          "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:20:42.66+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "45b049f7-e7b9-4fc2-a6f5-18c411779739",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.15,
            "x": 0.67,
            "y": 0.325
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.66+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5c2d75e0-254c-4405-9460-72d94003d75d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.45,
            "x": 0.11,
            "y": 0.3
          },
          "kind": "list",
          "text": "The Board has the ultimate responsibility to upgrade and evolve its skill sets with the Company's strategy transformation. It's a fundamentally different business model, and it requires a fundamentally different Board. However, the Board has seemed reactive and appears to favor directors with personal connections over adding the needed skills, experience and leadership. As detailed on the following page, we do not believe Ms. Holley possesses modern technology experience relevant to OSPN",
          "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:20:42.66+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "90822d00-cfd1-4fa5-bf9d-fc7b1ea505b2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.09,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "As a 14-year veteran of the Board, and Chair of the Corporate Governance and Nominating Committee for 8 years, we believe Jean Holley has been a large part of the reason the Board has failed to evolve with the Company's strategy, indicating an insular and self-perpetuating culture",
          "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:20:42.66+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ba738232-7fff-4c88-ad76-5b49660b6345",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.3,
            "x": 0.6,
            "y": 0.59
          },
          "kind": "quote",
          "text": "If I had done someone a favor, and they asked what they could do for me, I would say, 'Well, I'm looking for a board position.'",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Testimonial",
              "slug": "testimonial",
              "status": "active",
              "canonId": "019de52c-fc21-71b6-9ac3-8266a64945e8",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "testimonial",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.66+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b30e1319-f466-4211-a601-5e36593015f7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.6,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Legion Partners' Research, How one CIO became a corporate board director, CIO Magazine (9/6/16)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.66+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3784b80b-f1d5-46fd-bf09-441fa734d445",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.82,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Improve Board Governance for Sustainably Better Results",
          "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:20:42.66+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "13600419-86e4-48e5-b9f7-234c26d04cef",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "5d984f15-eb5f-495e-8b85-c12d6e92f7be",
          "evidence": "Directly targets a specific board member as the cause of governance failure.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:42.66+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 115,
          "frameworkName": "antagonist-introduction"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 116,
      "type": "setup",
      "title": "The slide uses a negative framing technique to discredit a board nominee's qualifications.",
      "function": "introduce_nominees",
      "rawType": "nominee_bio",
      "block": null,
      "metadata": {
        "slideType": "nominee_bio",
        "slideTypeCanon": {
          "name": "Nominee bio",
          "slug": "nominee_bio",
          "status": "active",
          "canonId": "019de52d-1136-70ae-861a-f546f0c9d1ef",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 43,
        "componentCount": 5,
        "textChars": 895,
        "nDataPoints": 4,
        "notes": "The slide uses a negative framing technique to discredit a board nominee's qualifications.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:41.881+00",
          "seconds": 3.249,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/116",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-116",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.78
          },
          "kind": "callout",
          "text": "We do not believe the experience of purchasing and implementing technology from others is commensurate with working at an actual technology company",
          "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:20:41.881+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "df7cc2c4-0bf3-4aa4-8673-301d122e8c90",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.82,
            "x": 0.09,
            "y": 0.29
          },
          "kind": "list",
          "text": "Ms. Holley has worked as a Chief Information Officer (CIO) at a number of non-technology firms as detailed below. Former CIO at Brambles (2011-2017). Former Executive Vice President & CIO at Tellabs (2004-2011). Former CIO at USG Corp. (1999-2003). Former Senior IT Director at Waste Management (1997-1998).",
          "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:20:41.881+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a3728160-f2a4-4729-ad2f-fc72a19df2bb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.55,
            "x": 0.09,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, Capital IQ, Legion Partners' Research, When a merger strikes, Computerworld (3/19/02)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:41.881+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a8b485b1-386e-446a-a733-809860838140",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.09,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "It appears that Director Jean Holley “resigned” or was terminated from three of her last four full-time positions, and the fourth company went bankrupt while she was part of the executive management team – none of these roles provided her with direct experience in leading or developing modern technology",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:41.881+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4c2584b9-af84-4678-9c05-d422316adb32",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.45,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Jean Holley’s Tumultuous Career",
          "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:20:41.881+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3a332dc8-c1a8-49a4-be2f-bee8ac767d6c",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "e0a53a3d-c312-4533-8760-36b13c53b5b5",
          "evidence": "The slide frames the nominee as an antagonist to the company's success by highlighting career failures.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:41.881+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 116,
          "frameworkName": "antagonist-introduction"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 117,
      "type": "tension",
      "title": "Section 5 of the deck, focusing on governance failures.",
      "function": "name_villain",
      "rawType": "villain_critique",
      "block": null,
      "metadata": {
        "slideType": "villain_critique",
        "slideTypeCanon": {
          "name": "Villain critique",
          "slug": "villain_critique",
          "status": "active",
          "canonId": "019de52d-10bc-7136-bf20-09de59d17447",
          "version": 1,
          "description": null
        },
        "function": "name_villain",
        "functionCanon": {
          "name": "Name villain",
          "slug": "name_villain",
          "status": "active",
          "canonId": "019de52d-1746-70d6-bc58-5eeaf5865526",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 32,
        "componentCount": 5,
        "textChars": 605,
        "nDataPoints": 1,
        "notes": "Section 5 of the deck, focusing on governance failures.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:42.565+00",
          "seconds": 3.249,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/117",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-117",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.78
          },
          "kind": "callout",
          "text": "A proactive and engaged Board should welcome director communication with its stockholders – not shy away from them",
          "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:20:42.565+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a688a8f0-dd4a-4160-b10c-e64064eac646",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.82,
            "x": 0.09,
            "y": 0.26
          },
          "kind": "list",
          "text": "Although we have held 40+ calls and meetings with the Company, almost all were with management; The Board often communicated through counsel instead. Rejected multiple offers for a settlement agreement. Board recommended 3-year say-on-pay frequency.",
          "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:20:42.565+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a5bdbc7d-ec5c-4c1d-849a-942ec75faf02",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.55,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Legion Partners' communication with the Board and OSPN management and counsel",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.565+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9a50b372-037d-48f9-af76-9a281c87a592",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.45,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Poor Engagement with Stockholders",
          "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:20:42.565+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6ade78b3-e633-49c2-aa50-4d10803ee24d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "The Board does not appear to have an interest in communicating with stockholders, let alone soliciting feedback",
          "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:20:42.565+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4580f6b3-a8d4-428d-bd1a-3363ca5dcc17",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "bb671501-2186-49fc-8c22-63117f67a780",
          "evidence": "Critique of board communication and say-on-pay frequency",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:42.565+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 117,
          "frameworkName": "governance"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 118,
      "type": "evidence",
      "title": "The timeline is segmented by year (2018, 2019, 2020, 2021) and uses a grid-like structure to show sequential events.",
      "function": "illustrate_case",
      "rawType": "timeline",
      "block": null,
      "metadata": {
        "slideType": "timeline",
        "slideTypeCanon": {
          "name": "Timeline",
          "slug": "timeline",
          "status": "active",
          "canonId": "019de52d-0851-75eb-b758-ea2965e7739a",
          "version": 1,
          "description": null
        },
        "function": "illustrate_case",
        "functionCanon": {
          "name": "Illustrate case",
          "slug": "illustrate_case",
          "status": "active",
          "canonId": "019de52d-13b4-772c-bb73-1873612a7463",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 10,
        "componentCount": 4,
        "textChars": 141,
        "nDataPoints": 0,
        "notes": "The timeline is segmented by year (2018, 2019, 2020, 2021) and uses a grid-like structure to show sequential events.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:42.818+00",
          "seconds": 3.088,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/118",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-118",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.7,
            "w": 0.84,
            "x": 0.08,
            "y": 0.18
          },
          "kind": "diagram",
          "text": "Chronological sequence of events from 2018 to 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Diagram",
              "slug": "diagram",
              "status": "active",
              "canonId": "019de52c-f9f0-734a-81de-15382ff28c65",
              "version": 1,
              "description": "Schematic or relational diagram."
            },
            "tool": null,
            "subkind": {
              "name": "Timeline",
              "slug": "timeline",
              "status": "active",
              "canonId": "019de52d-03c5-73fc-84aa-4180cbf0f5cf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "timeline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.818+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0615779a-6a50-453e-abbe-406717faa6cd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.08,
            "x": 0.52,
            "y": 0.85
          },
          "kind": "legend",
          "text": "Sent Candidates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "legend",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.818+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1264b44d-6416-4b70-8d60-51186b9ede43",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.2,
            "x": 0.11,
            "y": 0.92
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.818+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9d7fd9b6-a80a-4b9e-8f70-9dfdd7aebc8d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.08
          },
          "kind": "title",
          "text": "Legion's Engagement on Board Refreshment",
          "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:20:42.818+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b982c9b0-9b31-4df5-b8a1-0e1a3923884f",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "6dacd978-449a-4ef3-89d8-d0ee4cee20f8",
          "evidence": "Chronological layout of events over four years",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:42.818+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 118,
          "frameworkName": "timeline"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 119,
      "type": "setup",
      "title": "The slide uses a timeline-based comparison table to frame the Board as obstructionist.",
      "function": "preempt_rebuttal",
      "rawType": "preempt_rebuttal",
      "block": null,
      "metadata": {
        "slideType": "preempt_rebuttal",
        "slideTypeCanon": {
          "name": "Preempt rebuttal",
          "slug": "preempt_rebuttal",
          "status": "active",
          "canonId": "019de52d-1225-7368-af32-6381fddabdb3",
          "version": 1,
          "description": null
        },
        "function": "preempt_rebuttal",
        "functionCanon": {
          "name": "Preempt rebuttal",
          "slug": "preempt_rebuttal",
          "status": "active",
          "canonId": "019de52d-18ab-7479-9a7e-820a2f03586a",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 18,
        "componentCount": 4,
        "textChars": 420,
        "nDataPoints": 0,
        "notes": "The slide uses a timeline-based comparison table to frame the Board as obstructionist.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:42.717+00",
          "seconds": 2.898,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/119",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-119",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.02,
            "w": 0.55,
            "x": 0.09,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners’ correspondence with the Board and OSPN counsel and management",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.717+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2ce21e18-6a5c-4bec-b0ed-ac4c0e129229",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.57,
            "w": 0.82,
            "x": 0.09,
            "y": 0.29
          },
          "kind": "table",
          "text": "Timeframe, Legion’s Engagement / Settlement Offer, Board’s Reaction",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.717+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2e3835de-636d-435c-beaa-f4436c0f0639",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "Consistently, the Board has rejected meaningful change not on their terms, including four settlement proposals and an offer to collaborate on a joint effort to identify director candidates",
          "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:20:42.717+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fee9f2fc-96a2-413e-92dd-1eaa1c501af0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.75,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Board Rebuffed Legion’s Multiple Attempts to Engage Constructively",
          "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:20:42.717+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "67b9f12c-2e91-4140-876d-988cd7e812d3",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "9d51465c-b23d-4b15-867a-aa0a986c957c",
          "evidence": "The slide explicitly documents a history of failed negotiations to counter potential claims that the activist is unreasonable.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:42.717+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 119,
          "frameworkName": "preempt_rebuttal"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 120,
      "type": "setup",
      "title": "The slide uses a materiality matrix framework to demonstrate the desired output for the company.",
      "function": "propose_solution",
      "rawType": "propose_solution",
      "block": null,
      "metadata": {
        "slideType": "propose_solution",
        "slideTypeCanon": {
          "name": "Propose solution (contrarian)",
          "slug": "propose_solution",
          "status": "active",
          "canonId": "019de52d-1274-703c-81c6-5550f451697b",
          "version": 1,
          "description": null
        },
        "function": "propose_solution",
        "functionCanon": {
          "name": "Propose solution (contrarian)",
          "slug": "propose_solution",
          "status": "active",
          "canonId": "019de52d-185b-74e9-bdfd-ea8cf318563f",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 27,
        "componentCount": 5,
        "textChars": 548,
        "nDataPoints": 0,
        "notes": "The slide uses a materiality matrix framework to demonstrate the desired output for the company.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:43.476+00",
          "seconds": 3.598,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/120",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-120",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.5,
            "w": 0.7,
            "x": 0.15,
            "y": 0.35
          },
          "kind": "chart",
          "text": "Example Materiality Matrix from a Cloud-First Software Public Company",
          "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": "Scatter plot",
              "slug": "scatter",
              "status": "active",
              "canonId": "019de52d-007d-72ec-8689-c79fb78e21a2",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "scatter",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:43.476+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a40eb7a3-eaa9-4344-b3a4-aa0462123f44",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.25,
            "x": 0.15,
            "y": 0.35
          },
          "kind": "framework",
          "text": "Our materiality matrix",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Framework",
              "slug": "framework",
              "status": "active",
              "canonId": "019de52c-fa18-77c6-b10a-ccb8277ac0fa",
              "version": 1,
              "description": "Named conceptual framework instance."
            },
            "tool": null,
            "subkind": {
              "name": "Framework instance",
              "slug": "instance",
              "status": "active",
              "canonId": "019de52d-05a2-72af-be0b-7edc60708a03",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "instance",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:43.476+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "08c02c36-dcc1-4354-befe-ab6d9bd8cc90",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.4,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, SurveyMonkey 2020 Social Impact Report, Legion Partners",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:43.476+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "329076a9-4b94-4e11-9a84-4a2b1e06fe38",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.85,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "We believe a substantively refreshed Board can begin improving the Board's overall governance practices, start Sustainability Accounting Standards Board (\"SASB\") and Global Reporting Initiative (\"GRI\") reporting, and establish a materiality matrix to determine optimal alignment between the Company's business objectives and its stakeholders",
          "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:20:43.476+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5646efe3-d67c-4312-8dc9-90b9955e356b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "OneSpan Must Improve its ESG Disclosures",
          "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:20:43.476+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a7cae580-d254-4d7d-a562-1324cecb7472",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "8166b4bf-2892-4860-ae71-5140c10cb89a",
          "evidence": "The slide explicitly presents a 'materiality matrix' as a tool for ESG alignment.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:43.476+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 120,
          "frameworkName": "materiality-matrix"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 121,
      "type": "setup",
      "function": "front_matter",
      "rawType": "table_of_contents",
      "block": null,
      "metadata": {
        "slideType": "table_of_contents",
        "slideTypeCanon": {
          "name": "Table of contents",
          "slug": "table_of_contents",
          "status": "active",
          "canonId": "019de52d-0643-721b-9b85-69676bb85cf8",
          "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": 10,
        "componentCount": 2,
        "textChars": 349,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:42.47+00",
          "seconds": 2.274,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/121",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-121",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.68,
            "x": 0.16,
            "y": 0.235
          },
          "kind": "list",
          "text": "1. Executive Summary\n2. TSR Performance and Relative Valuation\n3. Poor Investor Communications and Financial Disclosures\n4. Ineffective Strategic Oversight and Capital Allocation\n5. Inadequate Self-Refreshment and Governance Concerns\n6. Misaligned Executive Compensation Program\n7. Legion’s Nominees and the Path Forward\n8. Appendix",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Numbered list",
              "slug": "numbered",
              "status": "active",
              "canonId": "019de52c-fcc0-7718-a284-a4250c805df2",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "numbered",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:42.47+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d045cbb7-b392-486d-9ac0-9b2b0522ec0b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.25,
            "x": 0.095,
            "y": 0.125
          },
          "kind": "title",
          "text": "Table of Contents",
          "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:20:42.47+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "69b3d44e-0eab-4029-8bc4-63e2cac17502",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 122,
      "type": "tension",
      "title": "The slide uses a 'villain' framing by specifically calling out the Chairman's tenure and lack of relevant experience as the root cause of the compensation issue",
      "function": "name_villain",
      "rawType": "villain_critique",
      "block": null,
      "metadata": {
        "slideType": "villain_critique",
        "slideTypeCanon": {
          "name": "Villain critique",
          "slug": "villain_critique",
          "status": "active",
          "canonId": "019de52d-10bc-7136-bf20-09de59d17447",
          "version": 1,
          "description": null
        },
        "function": "name_villain",
        "functionCanon": {
          "name": "Name villain",
          "slug": "name_villain",
          "status": "active",
          "canonId": "019de52d-1746-70d6-bc58-5eeaf5865526",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 60,
        "componentCount": 7,
        "textChars": 1189,
        "nDataPoints": 0,
        "notes": "The slide uses a 'villain' framing by specifically calling out the Chairman's tenure and lack of relevant experience as the root cause of the compensation issues.",
        "elementsJson": null,
        "confidence": 0.95,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:44.354+00",
          "seconds": 4.052,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/122",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-122",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.74
          },
          "kind": "callout",
          "text": "Given Chairman John Fox’s lack of modern software public company experience, it is unsurprising that as Chair of the Compensation Committee for 15 years, OneSpan’s executive compensation programs remain antiquated",
          "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:20:44.354+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "165ce077-9724-420d-a472-8d2a389fff72",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.82,
            "x": 0.09,
            "y": 0.48
          },
          "kind": "list",
          "text": "Following Legion’s involvement in 2018, the Compensation Committee finally began to adopt some profitability and software-oriented metrics for 2020, but the programs overall continue to weigh too heavily towards consolidated metrics that incentivize legacy solutions like Hardware and perpetual licenses",
          "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:20:44.354+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "266c93a6-25d7-4908-8dc3-35dc03cf8ea8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.82,
            "x": 0.09,
            "y": 0.63
          },
          "kind": "list",
          "text": "The executive compensation program has only changed reactively to our pressure but remains inadequate in aligning management with long-term value creation",
          "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:20:44.354+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a1deb16b-d8e7-4cea-8074-3beb45dd31aa",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.32
          },
          "kind": "list",
          "text": "Annual and long-term compensation programs were effectively unchanged for multiple years (2017, 2018, 2019) and failed to include basic measures for profitability, efficient growth, TSR, and incentives to drive Software recurring revenue",
          "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:20:44.354+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b55c568b-ee2e-47b8-addc-2268739a1ae6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.25,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Legion Partners’ Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:44.354+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "da0d93e5-dc82-4afe-893c-8b2777fd5cc1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "title",
          "text": "OneSpan’s executive compensation programs have historically failed to reflect the transition to Software recurring revenue, and instead appear to perversely incentivize legacy solutions",
          "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:20:44.354+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d687cbb9-9ab8-41a7-9e1e-7aedf212240e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.65,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "OneSpan’s Outdated Executive Compensation Programs",
          "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:20:44.354+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d57d340c-a106-4d41-8433-74f521daa247",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "11ea4de3-12e7-4c7b-a2ab-b0fabffd5fe2",
          "evidence": "The slide explicitly links the failure of the compensation program to the specific tenure and lack of experience of Chairman John Fox.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:44.354+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 122,
          "frameworkName": "antagonist-introduction"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 123,
      "type": "analysis",
      "title": "The slide highlights the GAAP accounting friction between upfront recognition (legacy) and ratable recognition (SaaS).",
      "function": "analyze_data",
      "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": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 49,
        "componentCount": 7,
        "textChars": 447,
        "nDataPoints": 15,
        "notes": "The slide highlights the GAAP accounting friction between upfront recognition (legacy) and ratable recognition (SaaS).",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:43.845+00",
          "seconds": 3.405,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/123",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-123",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.78
          },
          "kind": "callout",
          "text": "Though the recurring revenue (SaaS) contract generates higher cumulative revenue and profits over time, near-term GAAP metrics are negatively impacted",
          "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:20:43.845+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "af19aa1b-066b-4799-aa0b-90d6f1b6bfe1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.25,
            "x": 0.65,
            "y": 0.28
          },
          "kind": "chart",
          "text": "SaaS Example",
          "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:20:43.845+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "42d84391-8b9f-4fec-81e9-d9079fad8289",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.25,
            "x": 0.37,
            "y": 0.28
          },
          "kind": "chart",
          "text": "Perpetual License Example",
          "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:20:43.845+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "825aa7cb-22a2-4448-9d31-9fbd844b62be",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.25,
            "x": 0.09,
            "y": 0.28
          },
          "kind": "chart",
          "text": "Hardware Example",
          "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:20:43.845+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "aed0e866-e944-425a-b0b5-4fe546295f6c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.25,
            "x": 0.11,
            "y": 0.92
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:43.845+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "297cc973-e9f1-4fea-8342-ef3096d0ecdc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "Legacy Hardware and perpetual licensing have an outsized immediate impact on GAAP revenue and profits given upfront recognition vs. ratably with SaaS",
          "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:20:43.845+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "32ca3386-04a5-4938-9b85-09987ddd2bf2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.77,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "GAAP Revenue Recognition – Illustrative Examples",
          "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:20:43.845+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "20bf42ff-c9a9-4c4f-9934-520305da9a5f",
          "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": "3b67d37d-12fe-49a7-8a3d-889a998ebe50",
          "evidence": "The slide presents a comparison of revenue recognition for different types of licensing, including perpetual license, hardware, and SaaS.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 02:16:38.010011+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 123,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "e3e945c0-715b-4523-8d0a-4e156cff47b8",
          "evidence": "Comparing three different business models side-by-side to illustrate GAAP impact.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:43.845+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 123,
          "frameworkName": "comparison_frame"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 124,
      "type": "tension",
      "title": "The slide uses pie charts to visualize the changing weightings of compensation metrics, specifically pointing out the introduction of 'AACV' in 2020 after Legio",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 53,
        "componentCount": 6,
        "textChars": 903,
        "nDataPoints": 14,
        "notes": "The slide uses pie charts to visualize the changing weightings of compensation metrics, specifically pointing out the introduction of 'AACV' in 2020 after Legion's intervention.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:44.296+00",
          "seconds": 3.641,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/124",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-124",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.75
          },
          "kind": "callout",
          "text": "Following Legion’s preliminary proxy statement filing, which advocated for the adoption of ARR as a performance metric in OSPN’s executive compensation plans, the Company filed a proxy statement with its intention to do so for 2021",
          "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:20:44.296+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9cfcb609-6a72-4b4c-952c-278fc5a36842",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.82,
            "x": 0.09,
            "y": 0.35
          },
          "kind": "chart",
          "text": "Evolution of compensation metrics 2017-2020",
          "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": "Pie chart",
              "slug": "pie",
              "status": "active",
              "canonId": "019de52c-ffdb-71bb-a800-5c5ab9f1c373",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "pie",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:44.296+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6113761c-ccc5-4c51-b74f-802a784c74e6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.75,
            "x": 0.12,
            "y": 0.685
          },
          "kind": "legend",
          "text": "Total GAAP Revenue, GAAP Software Revenue, Total EBITDA, AACV, Discretionary",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "legend",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:44.296+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "201b5670-e93c-472b-9764-e171c3c5ec23",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.82,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: CEO Scott Clements became a Named Executive Officer in 2016; Annual Adjusted Contract Value (“AACV”) includes SaaS, term-based licensing and one-fifth the value of perpetual licenses; see Appendix for further detail. Source: SEC Filings, Legion Partners’ Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:44.296+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ee0702e6-06c9-4c09-83a0-09677423710f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Considering Hardware and perpetual licensing drive near-term GAAP Revenue and EBITDA, legacy solutions appear heavily incentivized over recurring software revenue for several years despite Software reaching 50% of total revenue by 2018",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:44.296+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "908f25d2-4097-462a-b01d-bf173cdf5cb6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.65,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Summary of Annual Executive Compensation Program",
          "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:20:44.296+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e198811e-8674-4b15-99a3-dceccac5fc42",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "c8887f94-3057-4494-88b0-1e1bc8c7ba5d",
          "evidence": "Contrasts legacy compensation structure with activist-driven change",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:44.296+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 124,
          "frameworkName": "ceo-quote-contradiction"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 125,
      "type": "tension",
      "title": "The slide uses a series of pie charts to illustrate the stagnation of compensation metrics over time.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 51,
        "componentCount": 6,
        "textChars": 847,
        "nDataPoints": 14,
        "notes": "The slide uses a series of pie charts to illustrate the stagnation of compensation metrics over time.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:44.782+00",
          "seconds": 3.745,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/125",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-125",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.1,
            "w": 0.82,
            "x": 0.09,
            "y": 0.75
          },
          "kind": "callout",
          "text": "OneSpan’s recent proxy statement declares that “subscription (SaaS) and license revenue” will be incorporated as a long-term performance metric beginning in 2021 – years after the transition started and is now nearing completion",
          "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:20:44.782+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "10f97d42-d38d-4a81-ba6f-4de67eeb6a3e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.3,
            "w": 0.82,
            "x": 0.09,
            "y": 0.35
          },
          "kind": "chart",
          "text": "Compensation metrics composition from 2017 to 2020",
          "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": "Pie chart",
              "slug": "pie",
              "status": "active",
              "canonId": "019de52c-ffdb-71bb-a800-5c5ab9f1c373",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "pie",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:44.782+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f6b674c2-0854-475d-8c62-12729e5db1aa",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.78,
            "x": 0.11,
            "y": 0.685
          },
          "kind": "legend",
          "text": "3-Year Total GAAP Revenue, 3-Year GAAP Software Revenue, Time-Based Equity Awards, TSR, 3-Year Total EBITDA",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "legend",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:44.782+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "54d8a99a-aaf7-43c8-8821-efdcaf340b12",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.5,
            "x": 0.09,
            "y": 0.9
          },
          "kind": "other",
          "text": "Note: CEO Scott Clements became a Named Executive Officer in 2016; see Appendix for further detail. Source: SEC Filings, Legion Partners’ Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:44.782+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "21dca5b9-9bc3-4fba-8862-181d80f99b61",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "OneSpan’s long-term executive compensation program contains many duplicative measures (within the program and vs. annual program), lack performance metrics specific to recurring software revenue, and for years lacked TSR, ROIC and profitability performance metrics",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:44.782+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dbf25cf3-a02e-4175-a7bb-2b4cdf704e36",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.75,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Summary of Long-Term Executive Compensation Program",
          "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:20:44.782+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b5ad46e4-b094-4c2a-b7f1-a26430240850",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "f7a94ee1-d0b7-4b18-aeda-705ff63c952a",
          "evidence": "Exposing the contradiction between company performance metrics and business model reality.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:44.782+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 125,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 126,
      "type": "tension",
      "title": "The slide highlights a structural misalignment between accounting revenue recognition and executive performance incentives.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 45,
        "componentCount": 5,
        "textChars": 1334,
        "nDataPoints": 0,
        "notes": "The slide highlights a structural misalignment between accounting revenue recognition and executive performance incentives.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:45.03+00",
          "seconds": 3.23,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/126",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-126",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.11,
            "w": 0.82,
            "x": 0.09,
            "y": 0.76
          },
          "kind": "callout",
          "text": "Stockholders have witnessed OSPN management handsomely rewarded for Hardware outperformance despite Software underperformance, thus representing the opposite of the Company's long-term strategic objectives",
          "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:20:45.03+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d47f73b0-e696-4c3e-beb8-df77163c92d5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.82,
            "x": 0.09,
            "y": 0.29
          },
          "kind": "list",
          "text": "Hardware and perpetual licensing revenue and profits are recognized entirely upfront\nTerm-based licensing and SaaS revenue is recognized ratably over their contracts, but associated operating expenses are not, thus creating optically lower revenue and profitability in the near-term when shifting towards recurring revenue\nHowever, long-term value will be driven by an efficient shift towards recurring revenue as cumulative economic value earned should be equal or greater under these contracts as compared to legacy revenue streams\nBy failing to update the executive compensation programs’ performance metrics and weightings, we believe the Board has created a perverse incentive for management to push legacy revenue streams as much of their compensation remains weighted heavily towards GAAP revenue and Adj. EBITDA",
          "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:20:45.03+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fc7e9c97-02f1-44d0-a176-40257fb48fd7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.25,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:45.03+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3d82ff83-3c6d-43d6-95c7-dc1e64349e84",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "Due to the differing revenue recognition schedules between legacy Hardware and perpetual licensing vs. recurring revenue, antiquated performance metrics can fail to incentivize OneSpan's valuable transition",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:45.03+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c4fbccaf-a9e0-49b9-bed7-1e43d3be1e83",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.82,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Compensation Programs Appear to Drive Perverse Incentives",
          "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:20:45.03+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7d14815f-71a6-4b95-832a-e2766cba21a7",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "57f1c500-c8ff-48cd-8d53-45173924f7e3",
          "evidence": "The slide critiques the Board's failure to align executive compensation with long-term strategic goals.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:45.03+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 126,
          "frameworkName": "governance"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 127,
      "type": "tension",
      "title": "Uses a red dashed box to highlight the 'Actual Results' rows in the tables and the final summary conclusion.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 53,
        "componentCount": 7,
        "textChars": 564,
        "nDataPoints": 20,
        "notes": "Uses a red dashed box to highlight the 'Actual Results' rows in the tables and the final summary conclusion.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:45.696+00",
          "seconds": 3.712,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/127",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-127",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.085,
            "w": 0.808,
            "x": 0.096,
            "y": 0.775
          },
          "kind": "callout",
          "text": "Given the significant outperformance of Hardware, management was granted nearly 100% of the targeted payout despite notably underperforming on Software – during this period, OSPN’s TSR severely underperformed",
          "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:20:45.696+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b2b91122-f38f-4663-819a-012722138ae6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.065,
            "w": 0.808,
            "x": 0.096,
            "y": 0.188
          },
          "kind": "paragraph",
          "text": "Results from the 2018-2020 long-term incentive plan show Hardware greatly surpassed the \"target\" level, while Software barely met the lower \"threshold\" level yet is the key driver for long-term value creation",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:45.696+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4dc775a8-a6e3-4aab-817e-4bf428cbf953",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.15,
            "x": 0.112,
            "y": 0.895
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Capital IQ",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:45.696+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9906cb8d-0063-407d-9de7-27eefb23e443",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.115,
            "w": 0.624,
            "x": 0.188,
            "y": 0.358
          },
          "kind": "table",
          "text": "Hardware Revenue Performance Table",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:45.696+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8d186eb5-9b06-4744-bedc-f7042b4877ad",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.115,
            "w": 0.624,
            "x": 0.188,
            "y": 0.495
          },
          "kind": "table",
          "text": "Non-Hardware Revenue Performance Table",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:45.696+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d540ac81-5b07-4196-82b0-61f1f4a73c9b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.065,
            "w": 0.624,
            "x": 0.188,
            "y": 0.685
          },
          "kind": "table",
          "text": "NEO Earned Shares Table",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:45.696+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d73ce709-6a28-4326-8284-037eb851b38e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.035,
            "w": 0.285,
            "x": 0.096,
            "y": 0.123
          },
          "kind": "title",
          "text": "Pay for \"Performance\"?",
          "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:20:45.696+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1ffcb938-0d72-4367-90f9-baeca0af2a15",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "9f3f58b3-ec31-4a33-baa2-b3c5407fdedb",
          "evidence": "Contrasts executive payout levels with segment performance metrics to highlight misalignment.",
          "framework": null,
          "confidence": 0.95,
          "extraction": {
            "at": "2026-07-16 19:20:45.696+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 127,
          "frameworkName": "expose_contradiction"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 128,
      "type": "setup",
      "title": "Includes specific mention of the 'Rule of 40' framework.",
      "function": "propose_solution",
      "rawType": "propose_solution",
      "block": null,
      "metadata": {
        "slideType": "propose_solution",
        "slideTypeCanon": {
          "name": "Propose solution (contrarian)",
          "slug": "propose_solution",
          "status": "active",
          "canonId": "019de52d-1274-703c-81c6-5550f451697b",
          "version": 1,
          "description": null
        },
        "function": "propose_solution",
        "functionCanon": {
          "name": "Propose solution (contrarian)",
          "slug": "propose_solution",
          "status": "active",
          "canonId": "019de52d-185b-74e9-bdfd-ea8cf318563f",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 49,
        "componentCount": 5,
        "textChars": 1338,
        "nDataPoints": 1,
        "notes": "Includes specific mention of the 'Rule of 40' framework.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:46.02+00",
          "seconds": 3.889,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/128",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-128",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "framework",
          "text": "\"Rule of 40\" approach: add Software revenue growth and Software free cash flow (\"FCF\") margin together (should equal 40 or better)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Framework",
              "slug": "framework",
              "status": "active",
              "canonId": "019de52c-fa18-77c6-b10a-ccb8277ac0fa",
              "version": 1,
              "description": "Named conceptual framework instance."
            },
            "tool": null,
            "subkind": {
              "name": "Framework instance",
              "slug": "instance",
              "status": "active",
              "canonId": "019de52d-05a2-72af-be0b-7edc60708a03",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "instance",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:46.02+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e52fd4d5-2e70-4eca-9c74-e44fc6306f4b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.55,
            "w": 0.88,
            "x": 0.097,
            "y": 0.281
          },
          "kind": "list",
          "text": "Focus should be on efficient growth, not \"growth at all costs\"\nUtilize software-oriented recurring revenue metrics such as ARR in conjunction with profitability\n\"Rule of 40\" approach: add Software revenue growth and Software free cash flow (\"FCF\") margin together (should equal 40 or better)\nFCF component would ensure well-managed working capital and disciplined capital expenditures, including any capitalized R&D\nHardware FCF should be key metric for this segment given state of managed decline\nWith these changes, consolidated GAAP revenue and Adj. EBITDA should no longer be needed\nElimination would reduce perverse incentives stockholders have witnessed for years\nShift mix of long-term equity awards to be more performance-based (and less time-based)\nReduce duplicative components between annual and long-term plans\nReview the Company's peer group to ensure appropriate comparableness\nEnsure all performance hurdles are appropriately set, including the newly introduced TSR component",
          "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:20:46.02+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b27230eb-6dfc-4cc7-bb61-bc400ed89cb6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.015,
            "w": 0.17,
            "x": 0.112,
            "y": 0.895
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:46.02+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "72598aa6-4be5-4c2c-b876-d11cff29d776",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.055,
            "w": 0.88,
            "x": 0.097,
            "y": 0.191
          },
          "kind": "title",
          "text": "Management should be incentivized to drive efficient Software recurring revenue growth as this is the key driver for long-term value",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "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:20:46.02+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "eb7a62ae-4b86-4b8c-897f-cf77f0900f3b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.035,
            "w": 0.833,
            "x": 0.097,
            "y": 0.125
          },
          "kind": "title",
          "text": "Our Recommendations on OSPN Executive Compensation",
          "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:20:46.02+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "40c693f9-2057-4dec-a25c-23581878d2c9",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "f067ffcb-5ca7-4330-94c3-72d5cd1b322b",
          "evidence": "Mentions adding Software revenue growth and FCF margin to equal 40 or better.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:46.02+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 128,
          "frameworkName": "rule-of-40"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 129,
      "type": "tension",
      "title": "The slide uses a stacked bar chart to show the shift in voting power and outcomes over time, highlighting the role of Ken Hunt's stake.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 40,
        "componentCount": 6,
        "textChars": 512,
        "nDataPoints": 9,
        "notes": "The slide uses a stacked bar chart to show the shift in voting power and outcomes over time, highlighting the role of Ken Hunt's stake.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:45.885+00",
          "seconds": 3.319,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/129",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-129",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.78
          },
          "kind": "callout",
          "text": "With Ken Hunt’s influence waning, stockholders overcame the Board’s 3-year frequency recommendation and forced OneSpan to adopt an annual frequency",
          "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:20:45.885+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b59f9db3-e67e-4396-9635-b68cc8d05985",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.7,
            "x": 0.15,
            "y": 0.28
          },
          "kind": "chart",
          "text": "Voting Results – Say-on-Pay Frequency",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Stacked bar chart",
              "slug": "bar-stacked",
              "status": "active",
              "canonId": "019de52c-feec-74bf-9028-15b74f84f0a7",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-stacked",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:45.885+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0769ffb0-d6a5-40ce-ba0e-5a64a6efb419",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.6,
            "x": 0.18,
            "y": 0.73
          },
          "kind": "legend",
          "text": "Ken Hunt; Other Stockholders FOR Board; Other Stockholders AGAINST Board; Abstentions",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "legend",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:45.885+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "50643118-a1ce-41dd-84a2-31f37c383613",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.25,
            "x": 0.11,
            "y": 0.92
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners’ Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:45.885+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "abfa7d50-c508-4a80-aa31-945fa759e154",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Why did the Board expedite a say-on-pay frequency vote and recommend 3 years? Was it to lock in a 3-year frequency given Ken Hunt’s dwindling ownership?",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:45.885+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "43da7c12-1999-4ede-8d4c-83158aa55c9a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.7,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Board’s Failed Say-on-Pay Frequency Proposal",
          "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:20:45.885+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5890d3be-2e43-49d6-b393-03fd288f030f",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "96430876-b077-4aa1-86f2-43f859fdacd0",
          "evidence": "Exposing the Board's self-serving motive behind the 3-year frequency proposal.",
          "framework": null,
          "confidence": 0.85,
          "extraction": {
            "at": "2026-07-16 19:20:45.885+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 129,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 130,
      "type": "setup",
      "title": "The slide uses a 'villain' framing to justify replacing a board member.",
      "function": "introduce_nominees",
      "rawType": "nominee_bio",
      "block": null,
      "metadata": {
        "slideType": "nominee_bio",
        "slideTypeCanon": {
          "name": "Nominee bio",
          "slug": "nominee_bio",
          "status": "active",
          "canonId": "019de52d-1136-70ae-861a-f546f0c9d1ef",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 67,
        "componentCount": 8,
        "textChars": 1142,
        "nDataPoints": 0,
        "notes": "The slide uses a 'villain' framing to justify replacing a board member.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:46.661+00",
          "seconds": 4.083,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/130",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-130",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.1,
            "w": 0.82,
            "x": 0.09,
            "y": 0.75
          },
          "kind": "callout",
          "text": "Our nominees possess significant governance and investment experience at modern software public companies – if elected, they would seek to better align OSPN’s compensation programs with long-term value creation",
          "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:20:46.661+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2615a121-733e-48e5-9a55-192dde17ad6c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.185,
            "w": 0.155,
            "x": 0.658,
            "y": 0.297
          },
          "kind": "image",
          "text": "Photo of John Fox",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:46.661+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d69b3d73-8433-45e0-9dfb-63291e3f38e3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.09,
            "w": 0.45,
            "x": 0.09,
            "y": 0.56
          },
          "kind": "list",
          "text": "The Board’s recent attempt to apparently “lock in” another say-on-pay frequency approval (for every 3 years) does not suggest a strong commitment to holding management accountable annually",
          "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:20:46.661+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0b298734-09a9-49d0-a858-6919b3fdbf3d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.45,
            "x": 0.09,
            "y": 0.26
          },
          "kind": "list",
          "text": "We believe an effective and appropriate executive compensation program requires independent oversight and extensive governance, investment and capital markets experience in the modern software sector – skills we believe John Fox is lacking",
          "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:20:46.661+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "19c89339-2a6a-413c-a18b-24472915ed0c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.45,
            "x": 0.09,
            "y": 0.41
          },
          "kind": "list",
          "text": "Reliance on third-party independent compensation consultants are costly and too often we have found that they typically do not possess the in-depth expertise needed to accurately devise a program for a modern software public company",
          "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:20:46.661+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b58081e5-bc9d-4fcb-922c-2e1d1be1ec42",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.2,
            "x": 0.09,
            "y": 0.92
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners’ Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:46.661+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7187b656-7c4e-4454-8492-0ae9ef509d18",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "We believe Mr. Fox should be held principally responsible for overseeing an executive compensation program that is not properly aligned with value creation",
          "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:20:46.661+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ce2780b0-6596-4f78-9aa4-27b8107d4c2e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.82,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "John Fox: Chair of Compensation Committee for 15 Years",
          "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:20:46.661+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "52656fe5-dede-4b82-af2a-00f255f166d0",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "cf8a1aec-21e4-470b-b65f-bac20b2d8c2c",
          "evidence": "The slide frames John Fox as the primary antagonist responsible for poor compensation outcomes.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:46.661+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 130,
          "frameworkName": "antagonist-introduction"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 131,
      "type": "setup",
      "function": "front_matter",
      "rawType": "table_of_contents",
      "block": null,
      "metadata": {
        "slideType": "table_of_contents",
        "slideTypeCanon": {
          "name": "Table of contents",
          "slug": "table_of_contents",
          "status": "active",
          "canonId": "019de52d-0643-721b-9b85-69676bb85cf8",
          "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": 10,
        "componentCount": 2,
        "textChars": 349,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:44.913+00",
          "seconds": 2.205,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/131",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-131",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.515,
            "w": 0.676,
            "x": 0.162,
            "y": 0.235
          },
          "kind": "list",
          "text": "1. Executive Summary\n2. TSR Performance and Relative Valuation\n3. Poor Investor Communications and Financial Disclosures\n4. Ineffective Strategic Oversight and Capital Allocation\n5. Inadequate Self-Refreshment and Governance Concerns\n6. Misaligned Executive Compensation Program\n7. Legion’s Nominees and the Path Forward\n8. Appendix",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Numbered list",
              "slug": "numbered",
              "status": "active",
              "canonId": "019de52c-fcc0-7718-a284-a4250c805df2",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "numbered",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:44.913+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "693f391a-8783-494c-93f5-c3f03d0202a1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.035,
            "w": 0.235,
            "x": 0.096,
            "y": 0.125
          },
          "kind": "title",
          "text": "Table of Contents",
          "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:20:44.913+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "53ff7c38-4a95-4eab-bc69-95f018a16b5b",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 132,
      "type": "setup",
      "title": "Includes logos for Tradeshift and SAP.",
      "function": "introduce_nominees",
      "rawType": "nominee_bio",
      "block": null,
      "metadata": {
        "slideType": "nominee_bio",
        "slideTypeCanon": {
          "name": "Nominee bio",
          "slug": "nominee_bio",
          "status": "active",
          "canonId": "019de52d-1136-70ae-861a-f546f0c9d1ef",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 54,
        "componentCount": 7,
        "textChars": 694,
        "nDataPoints": 4,
        "notes": "Includes logos for Tradeshift and SAP.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:46.541+00",
          "seconds": 3.72,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/132",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-132",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.25,
            "w": 0.19,
            "x": 0.1,
            "y": 0.27
          },
          "kind": "image",
          "text": "Sarika Garg headshot",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:46.541+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "61224760-9fcb-4764-bf79-c752482d61ea",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.19,
            "x": 0.1,
            "y": 0.55
          },
          "kind": "image",
          "text": "Tradeshift and SAP logos",
          "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:20:46.541+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0a81bf36-5651-4bd1-b557-4fdea0ff2856",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.6,
            "x": 0.32,
            "y": 0.49
          },
          "kind": "list",
          "text": "Experiences: Expert on SaaS operations; Tradeshift leadership; SAP post-merger integration of $3.4B acquisition; Ariba Network product management post $4.3B acquisition; Top 50 Women Leaders in SaaS",
          "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:20:46.541+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2a6337f3-c939-4c40-80c7-c9f6cec7595b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.18,
            "w": 0.6,
            "x": 0.32,
            "y": 0.27
          },
          "kind": "list",
          "text": "Career History: Chief Strategy Officer, Tradeshift; Various Senior Roles, Tradeshift; Office of the CEO, SAP; Head of Ariba Network; Senior Director, Product Management, SAP; Director, Product Management, SAP; Product Development, SAP",
          "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:20:46.541+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ec5620ca-eefc-4c00-8bc8-2012b30c542d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.25,
            "x": 0.11,
            "y": 0.88
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners' Research, LinkedIn",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:46.541+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "eb4d62e5-1da4-4564-a31e-8ab1521d1b93",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.85,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "We believe Ms. Garg will bring significant software operational, sales, technology and M&A leadership experience to the Board",
          "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:20:46.541+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "05acc0a7-905b-48a2-aa28-e9943d661923",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.45,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Legion Partners' Nominee: Sarika Garg",
          "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:20:46.541+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "743f4daa-7d14-4242-b4f2-0c38746e38c3",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "36d75471-dd74-4669-b663-fdd0646a418c",
          "evidence": "Standard board nominee profile structure",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:46.541+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 132,
          "frameworkName": "nominee-bio"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 133,
      "type": "setup",
      "title": "Section 7 indicator present. Slide 133.",
      "function": "introduce_nominees",
      "rawType": "nominee_bio",
      "block": null,
      "metadata": {
        "slideType": "nominee_bio",
        "slideTypeCanon": {
          "name": "Nominee bio",
          "slug": "nominee_bio",
          "status": "active",
          "canonId": "019de52d-1136-70ae-861a-f546f0c9d1ef",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 29,
        "componentCount": 5,
        "textChars": 605,
        "nDataPoints": 0,
        "notes": "Section 7 indicator present. Slide 133.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:46.081+00",
          "seconds": 3.102,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/133",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-133",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.12,
            "w": 0.82,
            "x": 0.09,
            "y": 0.76
          },
          "kind": "callout",
          "text": "No targeted incumbent has operational experience at a modern software public company, and most newly added directors do not hail from modern, cloud-first software public companies",
          "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:20:46.081+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e42d0c17-f2ab-437e-a612-69ab3100b3fa",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.82,
            "x": 0.09,
            "y": 0.37
          },
          "kind": "list",
          "text": "How do your qualifications and experiences apply to OneSpan? I’ve spent over a decade at SAP... In my latest role as Chief Strategy Officer at Tradeshift...",
          "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:20:46.081+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "91f60232-1ddc-45de-97ff-3a5f437ef991",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.82,
            "x": 0.09,
            "y": 0.2
          },
          "kind": "list",
          "text": "Ms. Garg – why are you excited to potentially join OneSpan’s Board? The company is in a really exciting space and the market opportunity for OneSpan is vast.",
          "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:20:46.081+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bb51362e-07fc-4947-ba7c-ea4c6936d8d5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.35,
            "x": 0.09,
            "y": 0.91
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Legion Partners' Research and Nominees",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:46.081+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5ab4f680-6460-4260-a248-53e97e60e37d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.82,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "The Board Needs True Cloud-First Operations Experience",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:46.081+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6482da01-26a5-480f-a8df-cd9fd5ebee8c",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "c5b7ea7a-0c5d-4ac1-9f6f-421a927cb099",
          "evidence": "Contrasting nominee experience against incumbent board experience",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:46.081+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 133,
          "frameworkName": "antagonist-introduction"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 134,
      "type": "setup",
      "function": "introduce_nominees",
      "rawType": "nominee_bio",
      "block": null,
      "metadata": {
        "slideType": "nominee_bio",
        "slideTypeCanon": {
          "name": "Nominee bio",
          "slug": "nominee_bio",
          "status": "active",
          "canonId": "019de52d-1136-70ae-861a-f546f0c9d1ef",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 42,
        "componentCount": 7,
        "textChars": 485,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:46.082+00",
          "seconds": 3.059,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/134",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-134",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.35,
            "w": 0.19,
            "x": 0.1,
            "y": 0.275
          },
          "kind": "image",
          "text": "Rinki Sethi portrait",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:46.082+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "407173bf-820a-48d5-ac67-96263c3c5394",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.2,
            "x": 0.1,
            "y": 0.55
          },
          "kind": "image",
          "text": "Company logos: Twitter, Rubrik, Palo Alto Networks, IBM, Intuit, eBay",
          "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:20:46.082+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9511c2f3-e664-4b93-8c18-01680e42af14",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.6,
            "x": 0.32,
            "y": 0.28
          },
          "kind": "list",
          "text": "Career History: CISO roles at Twitter, Rubrik, IBM, Palo Alto Networks, Intuit, eBay",
          "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:20:46.082+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1cd10684-119c-49e8-938c-79e77e7fca2f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.3,
            "w": 0.6,
            "x": 0.32,
            "y": 0.475
          },
          "kind": "list",
          "text": "Experiences: Security innovation, 16+ years experience, M&A due diligence, certifications",
          "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:20:46.082+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5ed75d42-8340-4960-b6e1-c84624790d50",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.25,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners' Research, LinkedIn",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:46.082+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9cd5143b-f772-41d8-82f9-2ce850ef0d59",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "We believe Ms. Sethi will bring significant cybersecurity software & hardware and technical M&A leadership experience to the Board",
          "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:20:46.082+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ceb902f6-fd76-4c74-bab8-8470d79e8e59",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.4,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Legion Partners' Nominee: Rinki Sethi",
          "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:20:46.082+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6c53557d-6711-44f6-8db1-9c73e35df1cb",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 135,
      "type": "setup",
      "title": "The slide uses a Q&A format to frame the nominee's qualifications against the company's strategic needs.",
      "function": "introduce_nominees",
      "rawType": "nominee_bio",
      "block": null,
      "metadata": {
        "slideType": "nominee_bio",
        "slideTypeCanon": {
          "name": "Nominee bio",
          "slug": "nominee_bio",
          "status": "active",
          "canonId": "019de52d-1136-70ae-861a-f546f0c9d1ef",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 15,
        "componentCount": 4,
        "textChars": 318,
        "nDataPoints": 0,
        "notes": "The slide uses a Q&A format to frame the nominee's qualifications against the company's strategic needs.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:46.394+00",
          "seconds": 3.326,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/135",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-135",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.06,
            "w": 0.82,
            "x": 0.09,
            "y": 0.82
          },
          "kind": "callout",
          "text": "Not a single director has technical cybersecurity skills comparable to Ms. Sethi",
          "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:20:46.394+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e22f71c1-01e0-46ac-8f85-4dce1be38f1c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.82,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "list",
          "text": "Ms. Sethi – why are you excited to potentially join OneSpan’s Board? \nHow do your qualifications and experiences apply to OneSpan?",
          "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:20:46.394+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "33a7cf4a-044e-4c3e-a8e1-468d5e8976c6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.3,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Legion Partners' Research and Nominees",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:46.394+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ad20ad71-e911-4cc9-b118-6f6790720bc1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.65,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "The Board Needs Technical Cybersecurity Expertise",
          "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:20:46.394+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7616960b-4eed-45bd-a580-fbe45ad859f9",
          "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": "63d2763b-9fb7-4032-bcfc-756557f76d63",
          "evidence": "The Board Needs Technical Cybersecurity Expertise",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 02:16:31.099932+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 135,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "a3f149a4-fd17-421a-856d-ae79f2e45069",
          "evidence": "The slide presents a nominee's qualifications in a Q&A format to support their candidacy.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:46.394+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 135,
          "frameworkName": "nominee-bio"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 136,
      "type": "setup",
      "function": "introduce_nominees",
      "rawType": "nominee_bio",
      "block": null,
      "metadata": {
        "slideType": "nominee_bio",
        "slideTypeCanon": {
          "name": "Nominee bio",
          "slug": "nominee_bio",
          "status": "active",
          "canonId": "019de52d-1136-70ae-861a-f546f0c9d1ef",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 47,
        "componentCount": 7,
        "textChars": 666,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:46.603+00",
          "seconds": 3.527,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/136",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-136",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.25,
            "w": 0.2,
            "x": 0.1,
            "y": 0.31
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:46.603+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ecdbc6c6-1aca-44fc-acd6-dd4ea768eff3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.2,
            "x": 0.1,
            "y": 0.58
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo 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:20:46.603+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ffaa9ef5-5183-466a-a010-ff95525832a0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.3,
            "w": 0.6,
            "x": 0.35,
            "y": 0.55
          },
          "kind": "list",
          "text": "Experiences: 20+ years public company board experience; led executive searches; M&A experience; SaaS company growth; managed $1.4bn activist fund; corporate governance speaker.",
          "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:20:46.603+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "744e5196-992d-44e4-8498-f642cafa2047",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.6,
            "x": 0.35,
            "y": 0.31
          },
          "kind": "list",
          "text": "Career History: Independent Director, Vonage; Chairman, Adacel; Independent Director, SPS Commerce; Independent Director, Guidance Software; Chairman/Interim CEO, Spark Networks; Managing Director, Shamrock Capital.",
          "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:20:46.603+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cc1bbf89-21b3-4042-83ce-0175f4c894a6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.3,
            "x": 0.1,
            "y": 0.88
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners' Research, LinkedIn",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:46.603+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "50da895d-df0b-4079-bbe0-d2443b39a721",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "We believe Mr. McConnell will bring extensive executive, operational, board, governance and investment experience, particularly in the technology & software space, to the Board",
          "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:20:46.603+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e827f74f-8c07-43e9-8b32-8027367e0385",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Legion Partners' Nominee: Michael McConnell",
          "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:20:46.603+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "127c885b-d685-45c1-ae99-ef2d2bd1615f",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 137,
      "type": "setup",
      "title": "Includes a specific callout box comparing board experience.",
      "function": "introduce_nominees",
      "rawType": "nominee_bio",
      "block": null,
      "metadata": {
        "slideType": "nominee_bio",
        "slideTypeCanon": {
          "name": "Nominee bio",
          "slug": "nominee_bio",
          "status": "active",
          "canonId": "019de52d-1136-70ae-861a-f546f0c9d1ef",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 24,
        "componentCount": 4,
        "textChars": 487,
        "nDataPoints": 1,
        "notes": "Includes a specific callout box comparing board experience.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:46.697+00",
          "seconds": 2.877,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/137",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-137",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.11,
            "w": 0.82,
            "x": 0.09,
            "y": 0.76
          },
          "kind": "callout",
          "text": "Only one other director has served on another public software company board (<2-year tenure)¹ – relative to the entire OneSpan Board, Mr. McConnell’s public board experience is unmatched",
          "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:20:46.697+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e49f3985-f65d-4931-b773-7838d0a1802a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.55,
            "w": 0.82,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "list",
          "text": "Mr. McConnell – why are you excited to potentially join OneSpan’s Board? ... How do your qualifications and experiences apply to OneSpan?",
          "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:20:46.697+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1f0e15ec-ce15-4748-8d09-4b7a4058ea25",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.39,
            "x": 0.11,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: (1) Excludes Michael Cullinane due to pending retirement\nSource: SEC Filings, Legion Partners’ Research and Nominees",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:46.697+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8c1e74cc-26cf-4418-9265-2facfea5571b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.68,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "The Board Needs to Focus on Value Creation",
          "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:20:46.697+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f391cd91-1b88-4ea2-829b-40fa323f5ef4",
          "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": "b50c2de4-2d96-4f2b-ad03-219a97b0e850",
          "evidence": "The Board Needs to Focus on Value Creation",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 02:16:31.21018+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 137,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "d6d1e4cb-e44c-4b5e-9016-98c48725439b",
          "evidence": "Leverages nominee's 24-year experience and CEO background to build credibility.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:46.697+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 137,
          "frameworkName": "authority-citation"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 138,
      "type": "setup",
      "function": "introduce_nominees",
      "rawType": "nominee_bio",
      "block": null,
      "metadata": {
        "slideType": "nominee_bio",
        "slideTypeCanon": {
          "name": "Nominee bio",
          "slug": "nominee_bio",
          "status": "active",
          "canonId": "019de52d-1136-70ae-861a-f546f0c9d1ef",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 55,
        "componentCount": 7,
        "textChars": 936,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:47.142+00",
          "seconds": 2.924,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/138",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-138",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.28,
            "w": 0.2,
            "x": 0.1,
            "y": 0.318
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Headshot",
              "slug": "headshot",
              "status": "active",
              "canonId": "019de52c-fd5f-765c-9282-38b54f61bbbf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:47.142+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a4c9e7d7-0404-43c3-bba4-d7dde5f865ab",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.25,
            "x": 0.06,
            "y": 0.58
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo 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:20:47.142+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f317c3d2-5249-4811-9dc9-20bab5398e89",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.58,
            "x": 0.32,
            "y": 0.495
          },
          "kind": "list",
          "text": "Experiences: 10+ years advising and investing in public technology, media and telecommunications (TMT) companies; Deep expertise in software public equities investing; Led creation of all Legion Partners materials for OneSpan investment; Private angel investor in multiple software companies",
          "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:20:47.142+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5c4897f5-e8d3-4504-8bc5-c08ec66d5562",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.58,
            "x": 0.32,
            "y": 0.318
          },
          "kind": "list",
          "text": "Career History: Senior Analyst, Head of TMT Investing, Legion Partners (2018-Present); Investor, TMT Long/Short Equities, Finchwood Capital (2015-2018); Investor, TMT Long/Short Equities, Balyasny Asset Management (2014-2015); Investor, Special Situations, KKR (2012-2014); Investment Banker, Global Technology Group, UBS (2010-2012)",
          "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:20:47.142+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b27d342f-42ee-48a4-918d-87691741e8b5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Legion Partners is the second-largest institutional investor in OneSpan – we believe our firm and Mr. Gupta are well-aligned with the broader stockholder base which deserves true, independent ownership representation on the Board",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:47.142+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "76df9e8a-b32f-4836-9003-ce5de08f9d07",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.25,
            "x": 0.11,
            "y": 0.885
          },
          "kind": "source-note",
          "text": "Source: SEC Filings, Legion Partners, LinkedIn",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:47.142+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c70e1396-191e-4ab9-a01a-be8a65e9100a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.45,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Legion Partners' Nominee: Sagar Gupta",
          "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:20:47.142+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f0502b0c-5268-4faa-9c65-853dd5ccdac3",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 139,
      "type": "setup",
      "title": "The slide uses a Q&A format to frame the nominee's value proposition.",
      "function": "introduce_nominees",
      "rawType": "nominee_bio",
      "block": null,
      "metadata": {
        "slideType": "nominee_bio",
        "slideTypeCanon": {
          "name": "Nominee bio",
          "slug": "nominee_bio",
          "status": "active",
          "canonId": "019de52d-1136-70ae-861a-f546f0c9d1ef",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 52,
        "componentCount": 7,
        "textChars": 695,
        "nDataPoints": 1,
        "notes": "The slide uses a Q&A format to frame the nominee's value proposition.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:48.057+00",
          "seconds": 3.423,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/139",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-139",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.78
          },
          "kind": "callout",
          "text": "Not a single OneSpan director has professional public company investment experience, and the Board collectively owns <2%",
          "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:20:48.057+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8c40e66c-23a6-4250-84d5-598618172c82",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "list",
          "text": "Mr. Gupta – why are you excited to potentially join OneSpan’s Board?",
          "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:20:48.057+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "51311a44-f4f9-4644-9a40-83dce2dbd5c0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.8,
            "x": 0.09,
            "y": 0.45
          },
          "kind": "list",
          "text": "How do your qualifications and experiences apply to OneSpan?",
          "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:20:48.057+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "59a060e3-f59d-4c19-b5d1-b9ae2325e38a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.3,
            "x": 0.09,
            "y": 0.9
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners' Research and Nominees",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:48.057+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fed36a07-0ad1-40e2-8a1f-698db8c16db4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.18,
            "w": 0.75,
            "x": 0.14,
            "y": 0.22
          },
          "kind": "paragraph",
          "text": "We’ve been involved with OneSpan for over three years... As an investor, it’s disappointing to witness Boards, who are supposed to represent stockholders, do everything but that.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:48.057+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "17be31eb-07b7-4c00-85c9-89d3266af554",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.22,
            "w": 0.75,
            "x": 0.14,
            "y": 0.49
          },
          "kind": "paragraph",
          "text": "Modern software public company financials and key metrics... My firm, Legion Partners, prides itself on implementing sound governance at all of our portfolio companies.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:48.057+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7e03dee7-fd53-45fe-b071-a958d54391a9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.6,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "The Board Needs Stockholder Representation",
          "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:20:48.057+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "86592311-487f-40c9-b54f-3f9a68058ced",
          "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": "ba2fa520-ad86-4d6c-9c66-33a8eea1c0a9",
          "evidence": "The Board Needs Stockholder Representation",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 02:16:31.318854+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 139,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "4f6e204e-4af9-4a76-85ca-5257cb46b416",
          "evidence": "Focus on board composition and stockholder alignment",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:48.057+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 139,
          "frameworkName": "governance"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 140,
      "type": "evidence",
      "title": "The slide uses a before-and-after comparison framework with pie charts and a central transition arrow.",
      "function": "propose_solution",
      "rawType": "before_after",
      "block": null,
      "metadata": {
        "slideType": "before_after",
        "slideTypeCanon": {
          "name": "Before / after",
          "slug": "before_after",
          "status": "active",
          "canonId": "019de52d-11fd-771e-bb45-e27f849bc560",
          "version": 1,
          "description": null
        },
        "function": "propose_solution",
        "functionCanon": {
          "name": "Propose solution (contrarian)",
          "slug": "propose_solution",
          "status": "active",
          "canonId": "019de52d-185b-74e9-bdfd-ea8cf318563f",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 68,
        "componentCount": 8,
        "textChars": 833,
        "nDataPoints": 12,
        "notes": "The slide uses a before-and-after comparison framework with pie charts and a central transition arrow.",
        "elementsJson": null,
        "confidence": 0.95,
        "extraction": {
          "model": "google/gemini-3.5-flash",
          "runId": null,
          "at": "2026-07-16 20:02:38.24+00",
          "seconds": 6.222,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/140",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-140",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.077,
            "w": 0.804,
            "x": 0.098,
            "y": 0.785
          },
          "kind": "callout",
          "text": "If Legion's nominees are elected, the Board's pro forma diversity would vastly improve, and the longest serving director would have a tenure of four years",
          "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 20:02:38.24+00",
            "model": "google/gemini-3.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "27d1a5f5-ca9d-4e2b-a4b6-290b925eb680",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.462,
            "w": 0.212,
            "x": 0.198,
            "y": 0.308
          },
          "kind": "chart",
          "text": "Current Composition: 2/9 Female, 1/9 Racial/Ethnic, 3/9 Diverse, 5 Yr. Average Tenure, Avg. Age of 58 Years",
          "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": "Pie chart",
              "slug": "pie",
              "status": "active",
              "canonId": "019de52c-ffdb-71bb-a800-5c5ab9f1c373",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "pie",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 20:02:38.24+00",
            "model": "google/gemini-3.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "27cfe242-6882-4b7e-b4ba-49e75926cd38",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.485,
            "w": 0.256,
            "x": 0.566,
            "y": 0.285
          },
          "kind": "chart",
          "text": "Pro Forma Composition (Assuming Legion Nominees Elected): 3/9 Female, 4/9 Racial/Ethnic, 5/9 Diverse, 1 Yr. Average Tenure, Avg. Age of 49 Years",
          "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": "Pie chart",
              "slug": "pie",
              "status": "active",
              "canonId": "019de52c-ffdb-71bb-a800-5c5ab9f1c373",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "pie",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 20:02:38.24+00",
            "model": "google/gemini-3.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3b917450-83ce-4b9e-889b-59070130653f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.188,
            "w": 0.112,
            "x": 0.46,
            "y": 0.385
          },
          "kind": "diagram",
          "text": "Arrow pointing from Current Composition to Pro Forma Composition",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Diagram",
              "slug": "diagram",
              "status": "active",
              "canonId": "019de52c-f9f0-734a-81de-15382ff28c65",
              "version": 1,
              "description": "Schematic or relational diagram."
            },
            "tool": null,
            "subkind": {
              "name": "Process flow",
              "slug": "process",
              "status": "active",
              "canonId": "019de52d-039c-718f-ad3a-efe9c4b3c838",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "process",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 20:02:38.24+00",
            "model": "google/gemini-3.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8f3e9c57-0a4f-4de8-b16b-5e089b29a367",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.112,
            "w": 0.142,
            "x": 0.438,
            "y": 0.625
          },
          "kind": "legend",
          "text": "Female, Racial/Ethnic Diversity, Both Female and Racial/Ethnic Diversity",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "legend",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 20:02:38.24+00",
            "model": "google/gemini-3.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1fe62aa0-f85a-4d64-8862-725ead934cfe",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.031,
            "w": 0.428,
            "x": 0.112,
            "y": 0.892
          },
          "kind": "source-note",
          "text": "Note: Excludes Michael Cullinane due to pending retirement; tenure calculation as of July 2021\nSource: SEC Filings, Legion Partners' Research",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 20:02:38.24+00",
            "model": "google/gemini-3.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "75537946-2b3d-4f61-90d1-af3d1e60a144",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.058,
            "w": 0.792,
            "x": 0.1,
            "y": 0.192
          },
          "kind": "title",
          "text": "We believe it is in the Board's social and economic interests to genuinely embrace a culture of diversity & inclusion",
          "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 20:02:38.24+00",
            "model": "google/gemini-3.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c607a854-0817-45e4-a17c-3990e66372b3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.035,
            "w": 0.505,
            "x": 0.097,
            "y": 0.122
          },
          "kind": "title",
          "text": "Pro Forma Board Composition Impact",
          "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 20:02:38.24+00",
            "model": "google/gemini-3.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ea30a3cf-6acd-4858-8377-25ad46e57583",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Before/after framing",
            "slug": "before-after-framing",
            "status": "active",
            "bestFor": "For turnaround / reform proposals",
            "canonId": "019dd9e1-528b-72ec-a563-e5dcb9410f67",
            "version": 1,
            "bodyDocId": "019dd9a1-80bf-72e9-980b-ccd1c0cd3488",
            "description": "You visualise two futures side by side: the trajectory the target is on\ntoday, and the trajectory under your proposed intervention. The reader\nhas to see the delta to feel the stakes.\n\nIt's the rhetorical cousin of the peer-gap — same visual grammar\n(comparison), but across **time** instead of across peers.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "df88fc63-ec3e-4c34-8283-25e47b2ba93f",
          "evidence": "Pro Forma Composition (Assuming Legion Nominees Elected)",
          "pageRefs": null,
          "priority": null,
          "whenToUse": "For turnaround / reform proposals",
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 02:16:31.390985+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 140,
          "whyItWorks": "- It **quantifies the opportunity cost** of inaction. \"Doing nothing\"\n  becomes a concrete, visible path, not an abstraction.\n- It **makes the Answer tangible**. The prescription isn't a paragraph;\n  it's a trajectory the reader can point at.\n- It **pre-empts the status-quo defence**. Management usually argues \"we\n  have a plan\". Your chart shows what their plan looks like vs. yours.\n- It **satisfies both the Architect** (math adds up) **and the Storyteller**\n  (emotional delta between two futures).",
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "70c376a2-d5ab-429e-a5de-e1b56f070547",
          "evidence": "Comparison of 'Current Composition' vs 'Pro Forma Composition' with a transition arrow",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 20:02:38.24+00",
            "model": "google/gemini-3.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 140,
          "frameworkName": "before-after-framing"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 141,
      "type": "tension",
      "title": "The slide argues that recent board refreshment is reactive and lacks strategic depth.",
      "function": "expose_contradiction",
      "rawType": "timeline",
      "block": null,
      "metadata": {
        "slideType": "timeline",
        "slideTypeCanon": {
          "name": "Timeline",
          "slug": "timeline",
          "status": "active",
          "canonId": "019de52d-0851-75eb-b758-ea2965e7739a",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 32,
        "componentCount": 5,
        "textChars": 491,
        "nDataPoints": 12,
        "notes": "The slide argues that recent board refreshment is reactive and lacks strategic depth.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:47.863+00",
          "seconds": 2.837,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/141",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-141",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.78
          },
          "kind": "callout",
          "text": "The defensive rush in refreshment over the last two years resulted in new directors that generally lack the skill sets required to oversee OSPN's evolution",
          "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:20:47.863+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1caa5de8-27e9-475f-a812-b3bbc8802cea",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.82,
            "x": 0.09,
            "y": 0.35
          },
          "kind": "diagram",
          "text": "OneSpan Board Refreshment timeline",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Diagram",
              "slug": "diagram",
              "status": "active",
              "canonId": "019de52c-f9f0-734a-81de-15382ff28c65",
              "version": 1,
              "description": "Schematic or relational diagram."
            },
            "tool": null,
            "subkind": {
              "name": "Timeline",
              "slug": "timeline",
              "status": "active",
              "canonId": "019de52d-03c5-73fc-84aa-4180cbf0f5cf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "timeline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:47.863+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d332c507-613e-4a11-8994-4d56dda46c66",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.25,
            "x": 0.11,
            "y": 0.88
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:47.863+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e15bb827-c397-491a-9f6c-cd3592b91a50",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "The Board's low average tenure is due to a flurry of recent, defensive additions following Legion's involvement, which namely resulted in a net increase to the Board's size as long-tenured directors rarely departed",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:47.863+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "79a6caae-200d-4c7c-8d4e-bb1606c9851f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.5,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Pace of Refreshment Has Been Inconsistent",
          "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:20:47.863+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "81681259-8ecc-4314-a2ce-9ef4802c1bab",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "677e8e54-6c63-4a37-b8ad-b8be5873b8cd",
          "evidence": "Visual representation of board changes over time",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:47.863+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 141,
          "frameworkName": "timeline"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 142,
      "type": "analysis",
      "title": "The slide uses a visual callout box to group long-tenured directors, implying a correlation between tenure and lack of modern experience.",
      "function": "expose_gap",
      "rawType": "peer_gap",
      "block": null,
      "metadata": {
        "slideType": "peer_gap",
        "slideTypeCanon": {
          "name": "Peer gap",
          "slug": "peer_gap",
          "status": "active",
          "canonId": "019de52d-10e5-74bd-8325-9f49c945a0aa",
          "version": 1,
          "description": null
        },
        "function": "expose_gap",
        "functionCanon": {
          "name": "Expose gap",
          "slug": "expose_gap",
          "status": "active",
          "canonId": "019de52d-1795-772d-8f3a-75ccfb93fe58",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 33,
        "componentCount": 5,
        "textChars": 527,
        "nDataPoints": 8,
        "notes": "The slide uses a visual callout box to group long-tenured directors, implying a correlation between tenure and lack of modern experience.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:47.981+00",
          "seconds": 2.884,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/142",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-142",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.42,
            "w": 0.02,
            "x": 0.07,
            "y": 0.36
          },
          "kind": "callout",
          "text": "Long-Tenured / Key Leaders",
          "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:20:47.981+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "feac3061-cf1f-4875-9433-10f132a010f5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: Tenure calculation as of June 2021; Hardware Experience indicative of public board and/or operating experience at a hardware technology firm (other than serving on OSPN Board). Source: SEC Filings, Legion Partners' Research",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:47.981+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "edf126fe-4dcb-42bc-bb85-4ad87843294a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.62,
            "w": 0.82,
            "x": 0.09,
            "y": 0.26
          },
          "kind": "table",
          "text": "Board experience matrix showing directors, tenure, industry background, and specific software experience checkmarks.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:47.981+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6f64531b-9d2f-4e63-b491-1bccbfea297e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "Modern software experience at a cloud-first company is rare amongst all of OneSpan's independent directors",
          "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:20:47.981+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bc4d29ae-4dd9-4d84-bb09-1291e75583cf",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.6,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Overall Board Generally Lacks Pertinent Experience",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:47.981+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4ae59b1f-d4ff-40c0-a104-9c0d0d18e320",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Slide recipe: the peer-gap chart",
            "slug": "peer-gap-chart-recipe",
            "status": "active",
            "bestFor": null,
            "canonId": "019df269-2b04-75bc-ad85-e0179264bdd7",
            "version": 1,
            "bodyDocId": "019df269-2ae1-771d-9cd1-193a2e25f21c",
            "description": "The single most-copied slide in activism. This is the exact layout, used",
            "familyLabel": "slide-recipe",
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "designer",
          "layer": "slide",
          "agents": [
            "designer"
          ],
          "matchId": "bd04fb03-1639-4f10-8e00-2d1d1207437d",
          "evidence": "Board experience matrix showing directors, tenure, industry background, and specific software experience checkmarks",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 02:16:31.501413+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 142,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "eed6f797-27fb-4d5c-be2f-d27708d14081",
          "evidence": "The slide explicitly maps current board skills against desired modern software experience to highlight a deficiency.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:47.981+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 142,
          "frameworkName": "gap-analysis"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 143,
      "type": "analysis",
      "title": "The slide uses a 'X' to denote lack of prior experience, contrasting with the nominee's experience mentioned in the callout box.",
      "function": "expose_gap",
      "rawType": "peer_gap",
      "block": null,
      "metadata": {
        "slideType": "peer_gap",
        "slideTypeCanon": {
          "name": "Peer gap",
          "slug": "peer_gap",
          "status": "active",
          "canonId": "019de52d-10e5-74bd-8325-9f49c945a0aa",
          "version": 1,
          "description": null
        },
        "function": "expose_gap",
        "functionCanon": {
          "name": "Expose gap",
          "slug": "expose_gap",
          "status": "active",
          "canonId": "019de52d-1795-772d-8f3a-75ccfb93fe58",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 35,
        "componentCount": 5,
        "textChars": 544,
        "nDataPoints": 14,
        "notes": "The slide uses a 'X' to denote lack of prior experience, contrasting with the nominee's experience mentioned in the callout box.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:48.268+00",
          "seconds": 2.935,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/143",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-143",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.75
          },
          "kind": "callout",
          "text": "Nominee Michael McConnell has more public company board experience than the entire OSPN Board combined",
          "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:20:48.268+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "355d9a37-f243-407f-9df0-fc040a03bf5e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "For most OSPN directors, OneSpan is their first and only public company board – prior public board experience has not been a prerequisite",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:48.268+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "39ce8017-e003-48f6-bb50-2df99dde90e7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.65,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Note: Excludes Michael Cullinane due to pending retirement; (1) excludes Matthew Moog's executive directorship at CoolSavings, Inc. (CSAV) as he was CEO. Source: SEC Filings, Legion Partners' Research",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:48.268+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7933f094-21e8-4aec-b30f-29016830b18e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.82,
            "x": 0.09,
            "y": 0.31
          },
          "kind": "table",
          "text": "Table showing OSPN directors and their board experience status",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:48.268+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ab5778a2-033d-43b9-aec7-68dc0c1c2f48",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.7,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Incumbents’ Public Company Board Experience",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:48.268+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "73a1ba38-9f21-419a-9532-314830880162",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Slide recipe: the peer-gap chart",
            "slug": "peer-gap-chart-recipe",
            "status": "active",
            "bestFor": null,
            "canonId": "019df269-2b04-75bc-ad85-e0179264bdd7",
            "version": 1,
            "bodyDocId": "019df269-2ae1-771d-9cd1-193a2e25f21c",
            "description": "The single most-copied slide in activism. This is the exact layout, used",
            "familyLabel": "slide-recipe",
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "designer",
          "layer": "slide",
          "agents": [
            "designer"
          ],
          "matchId": "83d3ac2f-4bca-4b35-a764-e960320faef5",
          "evidence": "Table showing OSPN directors and their board experience status",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 02:16:31.574365+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 143,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "93294d79-f561-49de-ac15-facd6df479a7",
          "evidence": "Contrasting incumbent board experience with nominee experience to highlight a deficiency.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 19:20:48.268+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 143,
          "frameworkName": "expose_gap"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 144,
      "type": "tension",
      "title": "The slide uses a table to systematically dismiss the relevance of the directors' external experience.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 17,
        "componentCount": 4,
        "textChars": 388,
        "nDataPoints": 0,
        "notes": "The slide uses a table to systematically dismiss the relevance of the directors' external experience.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:49.403+00",
          "seconds": 3.332,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/144",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-144",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.12,
            "w": 0.82,
            "x": 0.09,
            "y": 0.75
          },
          "kind": "callout",
          "text": "We do not consider any of these companies as technology firms with any pertinence to OneSpan in terms of business model, industry focus, geographic focus, underlying technology, size, or any other financial characteristics",
          "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:20:49.403+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "eb084a31-8c86-43b5-86b0-8f28d56d4e3e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.25,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners' Research",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:49.403+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9c3733e7-d419-41a7-b408-05c22d96bf67",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.55,
            "w": 0.82,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "table",
          "text": "Table showing OSPN Director, Other Public Board, Tenure, and Comments",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:49.403+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8e3efd0f-42aa-46d7-9c93-3da9652c44bf",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.7,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Incumbent Directors' Other Boards Appear Irrelevant",
          "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:20:49.403+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ec9131f4-f56e-47ae-b897-59d5024d7bb8",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "77e91b30-3fd3-4da2-9118-2fdb8f50bf35",
          "evidence": "Systematically discrediting the qualifications of incumbent directors by highlighting the irrelevance of their external board experience.",
          "framework": null,
          "confidence": 0.85,
          "extraction": {
            "at": "2026-07-16 19:20:49.403+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 144,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 145,
      "type": "setup",
      "title": "Section 7 of an activist deck.",
      "function": "introduce_nominees",
      "rawType": "nominee_bio",
      "block": null,
      "metadata": {
        "slideType": "nominee_bio",
        "slideTypeCanon": {
          "name": "Nominee bio",
          "slug": "nominee_bio",
          "status": "active",
          "canonId": "019de52d-1136-70ae-861a-f546f0c9d1ef",
          "version": 1,
          "description": null
        },
        "function": "introduce_nominees",
        "functionCanon": {
          "name": "Introduce nominees",
          "slug": "introduce_nominees",
          "status": "active",
          "canonId": "019de52d-1833-77fe-ac47-5f26d823a84a",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 17,
        "componentCount": 4,
        "textChars": 391,
        "nDataPoints": 0,
        "notes": "Section 7 of an activist deck.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:49.063+00",
          "seconds": 2.867,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/145",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-145",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.02,
            "w": 0.35,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, Capital IQ, Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:49.063+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "56cb847c-7814-420e-8c03-632612fb048a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Mr. McConnell has served on 16 public company boards, including many cloud-based SaaS, on-premise software, and hardware companies, including within the cybersecurity space",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:49.063+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6fb26b43-0acf-47d0-924c-d5bb18948c84",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.55,
            "w": 0.82,
            "x": 0.09,
            "y": 0.3
          },
          "kind": "table",
          "text": "Table of board experience including SPS Commerce, Vonage, Guidance Software, Spark Networks, and Adacel.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:49.063+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "35a772f2-988e-4285-af08-04681ae186df",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.65,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Nominee Michael McConnell has Pertinent Board Experience",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:49.063+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d8824935-0218-4cd2-b74b-0b4a71682d15",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 146,
      "type": "evidence",
      "title": "The slide uses a line chart with annotations to highlight specific events (investment, board appointment, tenure conclusion) and the resulting market value grow",
      "function": "illustrate_case",
      "rawType": "before_after",
      "block": null,
      "metadata": {
        "slideType": "before_after",
        "slideTypeCanon": {
          "name": "Before / after",
          "slug": "before_after",
          "status": "active",
          "canonId": "019de52d-11fd-771e-bb45-e27f849bc560",
          "version": 1,
          "description": null
        },
        "function": "illustrate_case",
        "functionCanon": {
          "name": "Illustrate case",
          "slug": "illustrate_case",
          "status": "active",
          "canonId": "019de52d-13b4-772c-bb73-1873612a7463",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 29,
        "componentCount": 5,
        "textChars": 485,
        "nDataPoints": 2,
        "notes": "The slide uses a line chart with annotations to highlight specific events (investment, board appointment, tenure conclusion) and the resulting market value growth.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:49.438+00",
          "seconds": 3.072,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/146",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-146",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.82,
            "x": 0.09,
            "y": 0.78
          },
          "kind": "callout",
          "text": "SPSC stock has nearly quadrupled since we first invested – we believe our involvement and Mr. McConnell’s impact at the board level delivered significant, sustainable value creation",
          "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:20:49.438+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "41b3c269-5525-407e-a940-a2ff1f50e4e0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.8,
            "x": 0.1,
            "y": 0.28
          },
          "kind": "chart",
          "text": "SPSC Stock Price Chart",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "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:20:49.438+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "64886042-6d7a-40ee-a800-b11449d2c5f1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.5,
            "x": 0.1,
            "y": 0.88
          },
          "kind": "other",
          "text": "Source: SEC Filings, Capital IQ (1/1/2018 through 4/24/21 stock price performance shown), Legion Partners",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:49.438+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c0a329b9-2453-4a4f-9158-95a931e07df7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Legion Partners previously invested in SPSC and pursuant to a cooperation agreement, Mr. McConnell was appointed to the SPSC board",
          "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:20:49.438+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "84e1f909-3378-402b-ad85-1115aa69f354",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.6,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Case Study: SPS Commerce (SPSC), a SaaS Company",
          "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:20:49.438+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e883e055-3fa1-4595-9286-aa8c4168b682",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Before-After-Bridge",
            "slug": "before-after-bridge",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-8604-7188-883f-42370288ad05",
            "version": 1,
            "bodyDocId": null,
            "description": "Narrative structure: Paint the before, show the after, explain the bridge",
            "familyLabel": null,
            "categoryName": "Block",
            "categorySlug": "block"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "28eeddd5-7a73-4a38-8a86-8de8bd85a1db",
          "evidence": "SPSC stock has nearly quadrupled since we first invested",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 02:16:31.721367+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 146,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "3a7da2ae-8007-4254-a984-f34ef985ccf2",
          "evidence": "The slide contrasts the stock price before and after board involvement to claim value creation.",
          "framework": null,
          "confidence": 0.95,
          "extraction": {
            "at": "2026-07-16 19:20:49.438+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 146,
          "frameworkName": "before-after-framing"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 147,
      "type": "setup",
      "title": "Includes a specific call to action for the WHITE proxy card.",
      "function": "closing_ask",
      "rawType": "closing_ask",
      "block": null,
      "metadata": {
        "slideType": "closing_ask",
        "slideTypeCanon": {
          "name": "Closing ask",
          "slug": "closing_ask",
          "status": "active",
          "canonId": "019de52d-0aa4-750f-8aa1-8d622dd99f5c",
          "version": 1,
          "description": null
        },
        "function": "closing_ask",
        "functionCanon": {
          "name": "Closing ask (contrarian)",
          "slug": "closing_ask",
          "status": "active",
          "canonId": "019de52d-18d2-7137-8c99-0a14eb350f0f",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 49,
        "componentCount": 6,
        "textChars": 1087,
        "nDataPoints": 0,
        "notes": "Includes a specific call to action for the WHITE proxy card.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:49.861+00",
          "seconds": 3.487,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/147",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-147",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.12,
            "w": 0.82,
            "x": 0.09,
            "y": 0.73
          },
          "kind": "callout",
          "text": "The Board has failed to present any credible plan to drive long-term, sustainable value – without the spotlight of pressure and more substantive Board refreshment, we fear that OSPN stockholders will continue to suffer",
          "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:20:49.861+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1fd1fd4f-ddea-4556-afef-084e8160d724",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.8,
            "x": 0.14,
            "y": 0.32
          },
          "kind": "list",
          "text": "Improve financial disclosures, including separating Software gross & operating margins from Hardware, to better enable an SOTP valuation approach in the public markets\nForm a detailed capital allocation framework and diligently oversee all capital deployment, including potential M&A\nImprove strategic oversight to ensure Hardware mistakes are not repeated with Software\nRedesign executive compensation to align with long-term stockholder value creation\nImplement best practices in governance, improve Board diversity, and establish broader ESG frameworks\nObjectively evaluate all strategic alternatives",
          "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:20:49.861+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "45b8a14b-6962-44cd-8a54-6ffc561d8961",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.2,
            "x": 0.11,
            "y": 0.89
          },
          "kind": "other",
          "text": "Source: SEC Filings, Legion Partners",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:49.861+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ef26039b-b8e8-46cc-bf13-1d94fbbb2c30",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.6,
            "x": 0.11,
            "y": 0.27
          },
          "kind": "paragraph",
          "text": "Our nominees will seek to apply a holistic approach to fixing OSPN’s valuation:",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:49.861+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f94e9be9-c769-457e-943d-1523000e4480",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.75,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "title",
          "text": "We urge fellow stockholders to vote the WHITE proxy card to elect strong and proven technology leaders to the Board",
          "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:20:49.861+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0cfbcba2-3db0-4d9b-a275-f6918fdb2c01",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.45,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "The Time Has Come to #ProtectOneSpan",
          "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:20:49.861+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2b1627bc-70b0-46bc-a5ce-683b45812a6c",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Call to action",
            "slug": "call-to-action",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4bbb-702a-9ead-82daf188bb7c",
            "version": 1,
            "bodyDocId": null,
            "description": "Explicit prescription of what the audience should do next.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "d107ecab-2956-4189-a52a-e4f6d0e4fbc1",
          "evidence": "The title/action-title 'We urge fellow stockholders to vote the WHITE proxy card to elect strong and proven technology leaders to the Board' indicates a clear call to action.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 02:16:24.600323+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 147,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        },
        {
          "tool": {
            "name": "Storytelling: the closing ask",
            "slug": "closing-ask",
            "status": "active",
            "bestFor": null,
            "canonId": "019df269-24e0-70ab-8dd9-983832c1c665",
            "version": 1,
            "bodyDocId": "019df269-24bc-7554-b88d-245127606b8d",
            "description": "The single most important slide in the deck — after the cover. The final",
            "familyLabel": "narrative-block",
            "categoryName": "Narrative & Transformation",
            "categorySlug": "narrative-transformation"
          },
          "agent": "storyteller",
          "layer": "slide",
          "agents": [
            "storyteller"
          ],
          "matchId": "6c47acac-c0f7-4fc1-86c6-f3f91174069c",
          "evidence": "The slide contains a clear call to action, urging stockholders to vote for the nominees.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-17 02:16:24.562728+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 147,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "2ff318a5-e266-47bf-a038-2cfa02429ed4",
          "evidence": "Mention of capital allocation framework and M&A oversight",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:49.861+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 147,
          "frameworkName": "capital-allocation-framework"
        },
        {
          "matchId": "b2a4f05b-0e22-475e-847e-863843bb014d",
          "evidence": "Explicit call to vote for WHITE proxy card",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:49.861+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 147,
          "frameworkName": "closing-ask"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 148,
      "type": "setup",
      "function": "front_matter",
      "rawType": "table_of_contents",
      "block": null,
      "metadata": {
        "slideType": "table_of_contents",
        "slideTypeCanon": {
          "name": "Table of contents",
          "slug": "table_of_contents",
          "status": "active",
          "canonId": "019de52d-0643-721b-9b85-69676bb85cf8",
          "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": 10,
        "componentCount": 2,
        "textChars": 349,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:48.378+00",
          "seconds": 1.963,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/148",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-148",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.68,
            "x": 0.16,
            "y": 0.23
          },
          "kind": "list",
          "text": "1. Executive Summary\n2. TSR Performance and Relative Valuation\n3. Poor Investor Communications and Financial Disclosures\n4. Ineffective Strategic Oversight and Capital Allocation\n5. Inadequate Self-Refreshment and Governance Concerns\n6. Misaligned Executive Compensation Program\n7. Legion's Nominees and the Path Forward\n8. Appendix",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Numbered list",
              "slug": "numbered",
              "status": "active",
              "canonId": "019de52c-fcc0-7718-a284-a4250c805df2",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "numbered",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:48.378+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "554aeeca-b25e-4827-8172-c6075d5f7553",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.035,
            "w": 0.23,
            "x": 0.095,
            "y": 0.125
          },
          "kind": "title",
          "text": "Table of Contents",
          "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:20:48.378+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "364448b9-6d5b-44ed-b6d2-7fad39780341",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 149,
      "type": "setup",
      "function": "closing_ask",
      "rawType": "appendix_disclosure",
      "block": null,
      "metadata": {
        "slideType": "appendix_disclosure",
        "slideTypeCanon": {
          "name": "Appendix disclosure",
          "slug": "appendix_disclosure",
          "status": "active",
          "canonId": "019de52d-07b2-7549-8e8b-932a19f6e616",
          "version": 1,
          "description": null
        },
        "function": "closing_ask",
        "functionCanon": {
          "name": "Closing ask (contrarian)",
          "slug": "closing_ask",
          "status": "active",
          "canonId": "019de52d-18d2-7137-8c99-0a14eb350f0f",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 22,
        "componentCount": 5,
        "textChars": 390,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:49.272+00",
          "seconds": 2.617,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/149",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-149",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.766,
            "x": 0.117,
            "y": 0.235
          },
          "kind": "callout",
          "text": "Please vote your WHITE proxy card today",
          "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:20:49.272+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7d3a6c5a-77d5-4772-aed7-2cec23d49c0d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.45,
            "x": 0.275,
            "y": 0.35
          },
          "kind": "image",
          "text": "saratoga",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:49.272+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "40eb4bcb-c2c9-48cb-821b-700983ad0d43",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.584,
            "x": 0.208,
            "y": 0.545
          },
          "kind": "paragraph",
          "text": "If you have any questions, require assistance in voting your WHITE proxy card, or need additional copies of Legion's proxy materials, please contact:",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:49.272+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bf592c8d-8d9b-4a19-b2f3-5d990266a4ca",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.36,
            "x": 0.32,
            "y": 0.65
          },
          "kind": "paragraph",
          "text": "Saratoga Proxy Consulting, LLC\n520 8th Avenue, 14th Floor\nNew York, NY 10018\n(212) 257-1311\nStockholders call toll-free at (888) 368-0379\nEmail: info@saratogaproxy.com",
          "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:20:49.272+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ef959bcc-e02b-4214-98a9-6f9e4c2efdf1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.45,
            "x": 0.095,
            "y": 0.115
          },
          "kind": "title",
          "text": "Proxy Solicitor Information",
          "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:20:49.272+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dd55483e-98af-43e3-a928-4f7998944f93",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "f27d4813-5f03-43b1-ae4f-4db752479160",
          "evidence": "Explicit call to action to vote the WHITE proxy card.",
          "framework": null,
          "confidence": 1,
          "extraction": {
            "at": "2026-07-16 19:20:49.272+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 149,
          "frameworkName": "closing-ask"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 150,
      "type": "appendix",
      "function": "appendix",
      "rawType": "appendix_disclosure",
      "block": null,
      "metadata": {
        "slideType": "appendix_disclosure",
        "slideTypeCanon": {
          "name": "Appendix disclosure",
          "slug": "appendix_disclosure",
          "status": "active",
          "canonId": "019de52d-07b2-7549-8e8b-932a19f6e616",
          "version": 1,
          "description": null
        },
        "function": "appendix",
        "functionCanon": {
          "name": "Appendix",
          "slug": "appendix",
          "status": "active",
          "canonId": "019de52d-138d-750b-83c3-49b4bc7a7a38",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 20,
        "componentCount": 4,
        "textChars": 494,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:49.318+00",
          "seconds": 2.441,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/150",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-150",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.25,
            "w": 0.65,
            "x": 0.09,
            "y": 0.25
          },
          "kind": "list",
          "text": "Letter to the Board of Directors (August 18, 2020); Letter to OneSpan Stockholders (February 25, 2021); Definitive Proxy Statement (April 14, 2021); Letter to OneSpan Stockholders (April 15, 2021); Letter to OneSpan Stockholders (May 3, 2021)",
          "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:20:49.318+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3183246a-b377-409b-8169-ca4f72220b92",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.3,
            "x": 0.35,
            "y": 0.67
          },
          "kind": "other",
          "text": "Legion Partners Asset Management, 12121 Wilshire Blvd, Suite 1240, Los Angeles, CA 90025, www.legionpartners.com, info@legionpartners.com",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:49.318+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "eb8be212-4106-4977-86c4-fe31cf9991c2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.45,
            "x": 0.09,
            "y": 0.19
          },
          "kind": "paragraph",
          "text": "All correspondence available at www.protectonespan.com",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:49.318+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a0131eb7-4954-44e3-90a8-d0ba2f6e8856",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.82,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Legion Partners Public Correspondence and Contact Information",
          "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:20:49.318+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "051ff56a-200d-4ed7-a26b-d2dd6f5f4856",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 151,
      "type": "analysis",
      "title": "The chart illustrates the market-wide valuation expansion in the software sector during the activist holding period.",
      "function": "analyze_data",
      "rawType": "valuation_table",
      "block": null,
      "metadata": {
        "slideType": "valuation_table",
        "slideTypeCanon": {
          "name": "Valuation table",
          "slug": "valuation_table",
          "status": "active",
          "canonId": "019de52d-12c3-77cd-8474-6cd39cf844cb",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 28,
        "componentCount": 5,
        "textChars": 424,
        "nDataPoints": 3,
        "notes": "The chart illustrates the market-wide valuation expansion in the software sector during the activist holding period.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:49.945+00",
          "seconds": 3.002,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/151",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-151",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.45,
            "w": 0.8,
            "x": 0.09,
            "y": 0.33
          },
          "kind": "chart",
          "text": "BVP NASDAQ Emerging Cloud Index Forward EV / Revenue",
          "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:20:49.945+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "08ebbe4e-1921-48ae-9b1e-8a4a235813e3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.2,
            "x": 0.39,
            "y": 0.795
          },
          "kind": "legend",
          "text": "Median, Top Quartile, Bottom Quartile",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "legend",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:49.945+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c2c2641e-a57d-4a04-a080-aea3c7db792b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.4,
            "x": 0.09,
            "y": 0.88
          },
          "kind": "other",
          "text": "Note: As of 5/3/21. Source: SEC Filings, Bessemer Venture Partners, Legion Partners' Estimates",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:49.945+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f5180a58-9571-4ead-b035-32505a87eb40",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.09,
            "y": 0.18
          },
          "kind": "paragraph",
          "text": "Since we first invested in OSPN (April 2018) and filed a Schedule 13D (November 2018) which contained our original valuation analysis, multiples in the software space have risen tremendously",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "description",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:49.945+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3cab378e-b6e4-47fb-8370-6b9bf172e41b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.7,
            "x": 0.09,
            "y": 0.12
          },
          "kind": "title",
          "text": "Software Multiples Have Risen Over the Past 3 Years",
          "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:20:49.945+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fd09c2a1-0888-4499-b45c-e68acfe75711",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "387a1b43-2943-446f-a2e9-f0a8db52aae2",
          "evidence": "Comparison of valuation multiples over time to justify investment thesis",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:49.945+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 151,
          "frameworkName": "valuation-bridge"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 152,
      "type": "tension",
      "title": "The slide uses a table to track changes in compensation metrics over time, specifically critiquing the lack of focus on software recurring revenue.",
      "function": "expose_contradiction",
      "rawType": "precedent_table",
      "block": null,
      "metadata": {
        "slideType": "precedent_table",
        "slideTypeCanon": {
          "name": "Precedent table",
          "slug": "precedent_table",
          "status": "active",
          "canonId": "019de52d-115e-757e-a38f-486981054171",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 11,
        "componentCount": 3,
        "textChars": 329,
        "nDataPoints": 0,
        "notes": "The slide uses a table to track changes in compensation metrics over time, specifically critiquing the lack of focus on software recurring revenue.",
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:49.778+00",
          "seconds": 2.803,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/152",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-152",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.04,
            "w": 0.5,
            "x": 0.09,
            "y": 0.89
          },
          "kind": "other",
          "text": "Note: CEO Scott Clements became a Named Executive Officer in 2016; long-term (\"LT\") and near-term (\"NT\") Source: SEC Filings, Legion Partners' Research",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "source-note",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:49.778+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bceca060-1c5f-46cb-8afa-3ad42826dd8f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.68,
            "w": 0.82,
            "x": 0.09,
            "y": 0.17
          },
          "kind": "table",
          "text": "Table showing Annual Incentive Composition, Long-Term Incentive Composition, and Legion Commentary by Fiscal Year (2017-2021).",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:49.778+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "794bfe10-e992-4403-a89b-2593a887ffff",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.75,
            "x": 0.09,
            "y": 0.11
          },
          "kind": "title",
          "text": "Historical Review of Executive Compensation Programs",
          "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:20:49.778+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3b8de15d-a4bf-41c9-9273-63c254d98c03",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "a67cd451-5b99-4e36-930f-34ce88d15d01",
          "evidence": "The slide systematically critiques the company's compensation metrics to expose misalignment with business strategy.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 19:20:49.778+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 152,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 153,
      "type": "setup",
      "function": "other",
      "rawType": "disclaimer",
      "block": null,
      "metadata": {
        "slideType": "disclaimer",
        "slideTypeCanon": {
          "name": "Disclaimer",
          "slug": "disclaimer",
          "status": "active",
          "canonId": "019de52d-0801-727b-b98a-5ed095aeee78",
          "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": "balanced",
        "densityScore": 38,
        "componentCount": 5,
        "textChars": 930,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:50.296+00",
          "seconds": 3.215,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/153",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-153",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.06,
            "w": 0.805,
            "x": 0.097,
            "y": 0.188
          },
          "kind": "paragraph",
          "text": "The materials contained herein (the “Materials”) represent the opinions of Legion Partners Holdings, LLC and its affiliates (collectively, “Legion Partners”, “Legion” or “we”) and are based on publicly available information with respect to OneSpan Inc. (the “Company”).",
          "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": "disclaimer",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:50.296+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7c23262f-72ab-420a-92f0-7dae56a560db",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.805,
            "x": 0.097,
            "y": 0.708
          },
          "kind": "paragraph",
          "text": "Unless otherwise indicated herein, Legion Partners has not sought or obtained consent from any third party to use any statements, photos or information indicated herein as having been obtained or derived from statements made or published by third parties.",
          "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": "disclaimer",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:50.296+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b9d5cf63-c5b5-49e1-afd6-98f8450f55d5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.18,
            "w": 0.805,
            "x": 0.097,
            "y": 0.476
          },
          "kind": "paragraph",
          "text": "The Materials contain forward-looking statements. All statements contained herein that are not clearly historical in nature or that necessarily depend on future events are forward-looking...",
          "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": "disclaimer",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:50.296+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c7e8b72e-befb-4251-91e2-4b48632bba49",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.805,
            "x": 0.097,
            "y": 0.372
          },
          "kind": "paragraph",
          "text": "Members of Legion Partners currently beneficially own, and/or have an economic interest in, securities of the Company. It is possible that there will be developments in the future...",
          "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": "disclaimer",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:50.296+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d0b37683-d16a-4c0e-a282-de4af03dd719",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.46,
            "x": 0.097,
            "y": 0.125
          },
          "kind": "title",
          "text": "Disclaimer – Important Information",
          "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:20:50.296+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "694f6acb-b7c9-4120-a569-4989ae9b7d77",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 154,
      "type": "setup",
      "function": "front_matter",
      "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": 0,
        "componentCount": 1,
        "textChars": 15,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview",
          "runId": null,
          "at": "2026-07-16 19:20:48.981+00",
          "seconds": 1.538,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019f6b8f-2c96-7579-a769-2e509f3e13c4/154",
        "deck": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4",
        "deckAnchor": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4#slide-154",
        "deckJson": "/decks/019f6b8f-2c96-7579-a769-2e509f3e13c4.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.1,
            "w": 0.82,
            "x": 0.09,
            "y": 0.45
          },
          "kind": "image",
          "text": "LEGION PARTNERS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-07-16 19:20:48.981+00",
            "model": "google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "437e226e-0433-441b-91ec-d1183303a23c",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    }
  ],
  "arcBeats": [
    {
      "from": 11,
      "to": 30,
      "label": "The Board's Shortcomings",
      "description": "Slides expose contradictions and critique the board's performance"
    },
    {
      "from": 31,
      "to": 60,
      "label": "The Struggle for Change",
      "description": "Legion presents its efforts to engage with the board and push for change"
    },
    {
      "from": 61,
      "to": 100,
      "label": "The Path to Victory",
      "description": "Legion outlines its vision for a new board and leadership team"
    }
  ],
  "loops": [
    {
      "from": 16,
      "to": 25,
      "label": "Aha Moment",
      "description": "Why a new board is necessary"
    },
    {
      "from": 47,
      "to": 55,
      "label": "Cost Of Inaction",
      "description": "The cost of not taking action"
    }
  ]
}