{
  "schemaVersion": "deck-intelligence.v1",
  "id": "019dd923-622c-750b-8b95-a638576321af",
  "slug": "bf976a33e0e3",
  "title": "UniFirst Corporation (UNF)",
  "subtitle": "Arnaud Ajdler · 2025-12",
  "author": "Arnaud Ajdler",
  "date": "2025-12-01 00:00:00",
  "pageCount": 5,
  "kind": "shareholder-letter",
  "orientation": "portrait",
  "aspectRatio": 0.77272725,
  "targetCompany": "UniFirst Corporation",
  "targetTicker": "UNF",
  "document": {
    "id": "019dd923-622c-750b-8b95-a638576321af",
    "slug": "bf976a33e0e3",
    "title": "UniFirst Corporation (UNF)",
    "rawTitle": "PR Wrapper Letter Final 12.1.25",
    "authorId": "27_Engine_Capital",
    "authorName": "Arnaud Ajdler",
    "authorDisplay": "Arnaud Ajdler",
    "kind": {
      "slug": "shareholder-letter",
      "label": "Shareholder letter"
    },
    "sourceType": {
      "slug": "activist_investor",
      "label": "Activist investor"
    },
    "fileName": "2025-12-PR-Wrapper-Letter-Final-12.1.25.pdf",
    "sourceUrl": "http://www.SaveUniFirst.com",
    "sourceDate": "2025-12-01 00:00:00",
    "presentationDate": "2025-12-01 00:00:00",
    "ingestedAt": "2026-04-22 18:51:27+00",
    "status": "ready",
    "pageCount": 5,
    "orientation": "portrait",
    "aspectRatio": 0.77272725,
    "targetCompany": "UniFirst Corporation",
    "targetTicker": "UNF",
    "metadata": {
      "local_root": "/tmp/legacy-images/bf976a33e0e3",
      "activist_firm": "Engine Capital LP",
      "origin_corpus": "contrarian",
      "extraction_seconds": 98.62089514732361
    }
  },
  "coverage": {
    "pageCount": 5,
    "pagesIndexed": 5,
    "pagesWithImages": 5,
    "pagesWithMetadata": 5,
    "imageCoveragePct": 100,
    "metadataCoveragePct": 100,
    "componentCount": 38,
    "chartCount": 3,
    "metricSlides": 0,
    "toolMatches": 7,
    "documentToolMatches": 3,
    "frameworkMatches": 1,
    "arcMatches": 1,
    "beatMatches": 5,
    "loopMatches": 2,
    "patternMatches": 0,
    "storymakersMatch": false,
    "scoreAvailable": false,
    "reviewAvailable": false,
    "activistThesisAvailable": true,
    "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": "234e09f5-a370-4205-8a02-9d8f3cad3060",
        "evidence": "The narrative arc appears to follow a pattern of setting up a problem (the Board's unwillingness to engage), highlighting the stakes (public support for an activist), and implying a solution (considering a credible buyout offer).",
        "isPrimary": true,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 03:20:46.936147+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "beats": [
      {
        "to": 1,
        "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": 1,
        "name": "Hook",
        "beatId": "8cf095a1-d637-4d1b-bfa6-98d042e8a939",
        "matchId": "234e09f5-a370-4205-8a02-9d8f3cad3060",
        "beatType": {
          "name": "Hook",
          "slug": "hook",
          "status": "active",
          "canonId": "019dd9b8-01a6-7328-bff2-b22eb40b3ea5",
          "version": 1,
          "description": "The opener — a deliberate move to earn attention before any argument. Used by AIDA, Monroes, Pixar Pitch, Overcoming the Monster."
        },
        "evidence": "The opening slide 'Engine Capital Issues Open Letter to the Independent Directors of UniFirst Corporation' serves as a hook to grab the audience's attention.",
        "position": 0,
        "isPrimaryArc": true,
        "parentBeatType": null,
        "alignedBlockIds": null,
        "matchConfidence": 0.7
      },
      {
        "to": 2,
        "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": 2,
        "name": "Complication",
        "beatId": "0333b286-a10e-40ab-956c-f0c63197ac6e",
        "matchId": "234e09f5-a370-4205-8a02-9d8f3cad3060",
        "beatType": {
          "name": "Complication",
          "slug": "complication",
          "status": "active",
          "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
          "version": 1,
          "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
        },
        "evidence": "The slide 'Public support for an activist at this scale is extraordinarily rare' introduces a complication or a challenge.",
        "position": 1,
        "isPrimaryArc": true,
        "parentBeatType": null,
        "alignedBlockIds": null,
        "matchConfidence": 0.7
      },
      {
        "to": 3,
        "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": 3,
        "name": "Evidence",
        "beatId": "e7182763-397b-407e-8f96-d7405de340d6",
        "matchId": "234e09f5-a370-4205-8a02-9d8f3cad3060",
        "beatType": {
          "name": "Evidence",
          "slug": "evidence",
          "status": "active",
          "canonId": "019dd9b8-03f9-772a-b84a-4f07b415b77a",
          "version": 1,
          "description": "A dedicated proof beat exists in only ~4 arcs (Gambit, Sequoia, AIDA, Monroes). Other arcs embed evidence inline within development."
        },
        "evidence": "The slide 'The Board's Unwillingness to Engage with a Credible Buyer (Cintas) Over Multiple Years in the Face of a Stagnant and Underperforming Share P' provides evidence for the complication.",
        "position": 2,
        "isPrimaryArc": true,
        "parentBeatType": null,
        "alignedBlockIds": null,
        "matchConfidence": 0.7
      },
      {
        "to": 4,
        "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": 4,
        "name": "Preempt Rebuttal",
        "beatId": "9a9fd52b-9f75-4e66-8696-78ce898127fd",
        "matchId": "234e09f5-a370-4205-8a02-9d8f3cad3060",
        "beatType": null,
        "evidence": "The slide 'Total shareholder returns' seems to preempt a potential rebuttal by the Board.",
        "position": 3,
        "isPrimaryArc": true,
        "parentBeatType": null,
        "alignedBlockIds": null,
        "matchConfidence": 0.7
      },
      {
        "to": 5,
        "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": 5,
        "name": "Closing Ask",
        "beatId": "f691ac18-1a81-4c90-a9dd-2f6836d31f2e",
        "matchId": "234e09f5-a370-4205-8a02-9d8f3cad3060",
        "beatType": null,
        "evidence": "The final slide 'About Engine Capital' serves as a closing ask or a call to action.",
        "position": 4,
        "isPrimaryArc": true,
        "parentBeatType": null,
        "alignedBlockIds": null,
        "matchConfidence": 0.7
      }
    ],
    "loops": [
      {
        "to": 3,
        "from": 2,
        "loop": {
          "name": "02_pattern_hunter",
          "slug": "02-pattern-hunter",
          "status": "active",
          "bestFor": "Time-pressed audiences, building consensus, when data is strong",
          "canonId": "019dd956-6695-771a-be2e-f1748ef041a4",
          "version": 1,
          "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
          "structure": "Evidence A -> Evidence B -> Evidence C -> Pattern/Conclusion",
          "description": "Group multiple pieces of evidence that together point to a pattern or conclusion",
          "familyLabel": null,
          "categoryName": "Logical Reasoning",
          "categorySlug": "logical-reasoning"
        },
        "matchId": "d6f359e9-773a-4cf0-9473-9357f6b9471e",
        "evidence": "The document uses a pattern-hunting loop to highlight the rarity of public support for activists and the Board's actions.",
        "position": 0,
        "objective": "Highlighting the pattern of public support for activists and the Board's unwillingness to engage",
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-17 03:20:47.172881+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      },
      {
        "to": 4,
        "from": 3,
        "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": "6c6fcae7-a1c9-4906-b988-31c31e32a752",
        "evidence": "The document implies the cost of inaction for the Board by highlighting the stagnant and underperforming share price.",
        "position": 1,
        "objective": "Implying the cost of inaction for the Board",
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-17 03:20:47.212766+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "tools": [
      {
        "tool": {
          "name": "Peer gap chart",
          "slug": "peer-gap",
          "status": "active",
          "bestFor": "When relative underperformance is the core argument",
          "canonId": "019dd9e1-54f1-775a-94a1-d5cf3bb75abf",
          "version": 1,
          "bodyDocId": "019dd9a1-8653-7748-9050-807f067196c3",
          "description": "A single visual that benchmarks the target against its best-in-class peers on\na single quantitative KPI — and shows the target losing. The gap is the\npunchline.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "document",
        "agents": null,
        "matchId": "f821b371-bc9c-42d6-9f5d-b0e0b91c897a",
        "evidence": null,
        "pageRefs": null,
        "priority": null,
        "whenToUse": "When relative underperformance is the core argument",
        "confidence": null,
        "extraction": {
          "at": "2026-04-29 12:07:50.005477+00",
          "model": "unknown-legacy",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": null,
        "whyItWorks": "- It's the **most credible claim in the deck** because it's arithmetic, not\n  opinion.\n- It's immediately **actionable** — close this gap and value accrues.\n- It **pre-empts the \"context is different\" defence** by pitting the target\n  against direct peers in the same category.",
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Villain naming",
          "slug": "villain-naming",
          "status": "active",
          "bestFor": "When governance or specific decisions are the core thesis",
          "canonId": "019dd9e1-55a4-74db-9314-0ced4cd46cd2",
          "version": 1,
          "bodyDocId": "019dd9a1-88f1-72ad-8f4e-56ec29d7b369",
          "description": "You identify a **specific person** responsible for the target's underperformance\nor the behaviour you want changed — and name them. Not \"management\" or \"the\nboard\". A named executive or director with a specific failure attributable to\nthem.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "document",
        "agents": null,
        "matchId": "c977e2ab-65e0-475b-b2c4-473390b913c1",
        "evidence": "Michael Patrick (General Counsel, conflicted stepson of Cynthia Croatti); Carol Croatti and Matthew Croatti (trustees); CEO Steven Sintros",
        "pageRefs": null,
        "priority": null,
        "whenToUse": "When governance or specific decisions are the core thesis",
        "confidence": null,
        "extraction": {
          "at": "2026-04-29 12:07:50.005477+00",
          "model": "unknown-legacy",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": null,
        "whyItWorks": "- **Accountability needs a face.** Voters (shareholders, regulators,\n  journalists) act faster against people than institutions.\n- **Credibility rises with specificity.** \"The CFO has repeatedly missed\n  guidance\" > \"Management has missed guidance\".\n- It **pre-empts evasion**. An individual can be removed; an abstraction\n  cannot.\n- It **forces the target to respond personally** — and their defensive\n  response usually generates more attention for your thesis.",
        "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": "document",
        "agents": null,
        "matchId": "5b26e981-56e7-4600-9a99-2356f0e02859",
        "evidence": null,
        "pageRefs": null,
        "priority": null,
        "whenToUse": "In activist decks where the personality matters",
        "confidence": null,
        "extraction": {
          "at": "2026-04-29 12:07:50.005477+00",
          "model": "unknown-legacy",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": null,
        "whyItWorks": "Makes the antagonist concrete",
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Audience frame",
          "slug": "audience-frame",
          "status": "active",
          "bestFor": null,
          "canonId": "2a1eefbd-5be8-4600-898b-49dbfcf73ec8",
          "version": 1,
          "bodyDocId": null,
          "description": "Tools for modelling and segmenting the audience (persona, JTBD, segmentation).",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "ef4cbe18-6859-41b2-96fc-6fdbc0196e22",
        "evidence": "Since UniFirst released its Q4 2025 results... shareholders and sell-side analysts have overwhelmingly echoed Engine's thesis: the status quo at UniFirst is untenable.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 22:56:42.469062+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 1,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "optional",
        "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": "148a6ca8-6d95-4a6b-838b-8a151bc4aeb6",
        "evidence": "Engine Capital Issues Open Letter to the Independent Directors of UniFirst Corporation",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 22:56:42.43111+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 1,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "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": "ab0ad563-5878-4e6c-989d-2c5c266fb4a4",
        "evidence": "Public support for an activist at this scale is extraordinarily rare and seems to be a direct reflection of shareholders’ extreme frustration...",
        "pageRefs": null,
        "priority": null,
        "whenToUse": "In activist decks where the personality matters",
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 22:56:42.548696+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 2,
        "whyItWorks": "Makes the antagonist concrete",
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "2x2 matrix",
          "slug": "matrix-2x2",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-50ab-72d1-8afb-3ab0a38e32a8",
          "version": 1,
          "bodyDocId": null,
          "description": "BCG matrix, importance/urgency, any axes-and-quadrants frame.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "2aa24257-2266-4552-ac5f-76bba74849d6",
        "evidence": "table/data: Total shareholder returns table comparing UNF, CTAS, and Russell 2000 across various timeframes.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.5,
        "extraction": {
          "at": "2026-07-16 22:56:42.66217+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 4,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      }
    ],
    "frameworks": [
      {
        "matchId": "01f60db2-8472-42cf-8242-653ca87400f9",
        "evidence": "The slide explicitly frames the board's actions as a violation of fiduciary duties and destruction of shareholder value.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-05-02 20:54:06.429+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 3,
        "frameworkName": "fraud-exposure"
      }
    ],
    "patterns": []
  },
  "storymakers": null,
  "score": null,
  "review": null,
  "activistThesis": {
    "tone": "adversarial",
    "notes": "Press release wrapping an open letter — filename 'PR-Wrapper-Letter' is literal. Classified as letter because the substantive argument is the Dec 1, 2025 letter signed by Arnaud Ajdler (Engine Capital Managing Member). Campaign is active proxy fight: Engine has nominated directors ahead of UniFirst's 2025 annual meeting. Strong rhetorical moves: (1) the $1.3B counterfactual framing using 2022 Cintas offer + Cintas TSR to quantify Croatti family's own loss from rejecting the bid; (2) invoking late founder Ron Croatti's legacy against wife Carol and son Matthew as trustees; (3) the 'REJECTED' peer-gap chart with four stamped Cintas bids overlaid on UNF's flat share price; (4) naming General Counsel Michael Patrick as a conflicted gatekeeper by virtue of being Cynthia Croatti's stepson. Campaign website SaveUniFirst.com and Barclays/JP Morgan/River Road third-party endorsements cited as social proof. Document itself is a basic Word-style letter with two embedded charts/tables — not a full deck; the accompanying investor presentation is referenced but separate.",
    "kpisCited": [
      {
        "detail": "~3.2% of UniFirst outstanding common stock (top five independent holder)",
        "metric": "Engine ownership"
      },
      {
        "detail": "$255/share, 43% premium — rejected",
        "metric": "Cintas bid Feb 2022"
      },
      {
        "detail": "$275/share, ~40% premium — rejected",
        "metric": "Cintas bid Nov 2024"
      },
      {
        "detail": "$275/share, 46% premium — publicly disclosed, rejected",
        "metric": "Cintas bid Jan 2025"
      },
      {
        "detail": "~$160",
        "metric": "UNF current share price"
      },
      {
        "detail": "103% (price + dividends)",
        "metric": "Cintas TSR since Feb 2022"
      },
      {
        "detail": "~$568M today vs ~$1.84B counterfactual — ~$1.3B mistake",
        "metric": "Croatti family stake value"
      },
      {
        "detail": "20.7% vs 522.0% — underperformance of 501.4 pts",
        "metric": "UNF TSR vs CTAS since Sintros became CEO (Jul 2017)"
      },
      {
        "detail": "(1.7%) vs 141.4%",
        "metric": "UNF 5-year TSR vs CTAS"
      },
      {
        "detail": "1.5% vs 98.8%",
        "metric": "UNF 3-year TSR vs CTAS"
      },
      {
        "detail": "(1.7%) vs 59.6% — underperformance of 61.3 pts",
        "metric": "UNF TSR vs Russell 2000 (5-Year)"
      },
      {
        "detail": "~$300,000 per year per independent director",
        "metric": "Director compensation"
      },
      {
        "detail": "High teens % — UniFirst lacks a path back to this level",
        "metric": "EBITDA margin target (JPM)"
      },
      {
        "detail": "Mid-single digit % — UniFirst lacks a coherent plan",
        "metric": "Revenue growth target (JPM)"
      }
    ],
    "closingAsk": "Work together now, add a shareholder representative immediately, and focus on maximizing the value of the Croatti family's life's work through a sale process.",
    "extraction": {
      "at": "2026-04-22 18:51:27+00",
      "model": "unknown-legacy",
      "runId": null,
      "seconds": 98.620895,
      "promptVersion": null
    },
    "scqaReward": "A 2022 sale at Cintas' terms would have delivered ~$518/share versus today's ~$160; the Croatti stake alone would be worth ~$1.84B instead of ~$568M — a ~$1.3B mistake.",
    "thesisTypes": [
      "sale_of_company",
      "governance_board",
      "management_change"
    ],
    "top3Reasons": [
      "Rejecting Cintas' 2022 $255 bid cost the Croatti family a ~$1.3B mistake vs today's ~$160 stock",
      "General Counsel Michael Patrick, Cynthia Croatti's stepson, is a conflicted gatekeeper advising the Board",
      "Dual-class structure no longer preserves family values — it preserves control and destroys value"
    ],
    "scqaSituation": "UniFirst is a controlled NYSE uniform-rental company where the Croatti family holds voting power via Class B stock while common shareholders hold most of the economic ownership.",
    "thesisSummary": "Engine Capital, a 3.2% holder, publishes an open letter demanding UniFirst's independent directors form a special committee and initiate a sale, arguing the dual-class structure controlled by the Croatti family has become a textbook case of governance destroying value. The Board repeatedly rejected Cintas bids — $255 in February 2022 (43% premium), $275 in November 2024 (~40%), reiterated in December 2024, and $275 in January 2025 (46% premium) — while UniFirst drifted to ~$160. Had the family taken Cintas stock in 2022, their $568M stake would be worth ~$1.84B today, a staggering ~$1.3B mistake. Engine flags General Counsel Michael Patrick, Cynthia Croatti's stepson, as a conflicted gatekeeper filtering Board advice, and warns that if the Croatti trustees refuse a sale process, the independent directors and CEO Steven Sintros should collectively resign.",
    "primaryDemands": [
      "Form a Special Committee of independent directors with its own independent legal counsel and financial advisor",
      "Initiate a strategic review and sale process (engage Cintas and Elis SA)",
      "Independent directors and CEO should collectively resign if the Croatti trustees refuse a value-maximizing sale",
      "Add a shareholder representative to the Board immediately",
      "Dismantle the dual-class share structure enabling Croatti family control"
    ],
    "scqaResolution": "Form a Special Committee with independent legal and financial advisors, initiate a strategic review, and add a shareholder representative; if the Croatti trustees refuse, independent directors and the CEO must collectively resign.",
    "thesisOneLiner": "Engine urges UniFirst's independent directors to form a special committee and force a sale — the Croatti family's rejection of four Cintas bids has already cost shareholders ~$1.3B.",
    "precedentsCited": [],
    "scqaComplication": "The Board has rejected four Cintas bids (up to $275, 46% premium) with no credible standalone plan; General Counsel Michael Patrick, Cynthia Croatti's stepson, is a conflicted gatekeeper shaping Board advice.",
    "narrativeInterest": 4,
    "notableSlidePages": [
      1,
      3,
      4
    ],
    "peerCompaniesCited": [
      "Cintas Corporation",
      "Elis SA",
      "Russell 2000"
    ],
    "valuationFrameworks": [
      "precedent_transactions",
      "multiple_comparison"
    ],
    "visualCraftInterest": 2
  },
  "pitchdeck": {
    "metadata": null,
    "profile": null
  },
  "slides": [
    {
      "page": 1,
      "type": "setup",
      "title": "This is a press release/open letter document formatted as a page in a deck.",
      "function": "frame_situation",
      "imagePath": "https://imgproxy.kitesheet.com/bOafzCp9ZhQsS8S-tre6S_ZtGmKXrRh_PGKC0Ed3CCg/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9iZjk3NmEzM2UwZTMvcDAwMS5wbmc",
      "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": "frame_situation",
        "functionCanon": {
          "name": "Frame situation",
          "slug": "frame_situation",
          "status": "active",
          "canonId": "019de52d-17bc-718f-8752-05ef2b72d7b3",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 62,
        "componentCount": 7,
        "textChars": 1007,
        "nDataPoints": 1,
        "notes": "This is a press release/open letter document formatted as a page in a deck.",
        "elementsJson": [
          "headline_text",
          "paragraph",
          "bullet_list"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:54:05.151+00",
          "seconds": 2.678,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b95-a638576321af/1",
        "deck": "/decks/019dd923-622c-750b-8b95-a638576321af",
        "deckAnchor": "/decks/019dd923-622c-750b-8b95-a638576321af#slide-1",
        "deckJson": "/decks/019dd923-622c-750b-8b95-a638576321af.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "Contends the Dual-Class Structure and Croatti Family's Control over UniFirst is a Textbook Example of How Poor Governance Destroys Shareholder Value",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-22 23:34:55+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-2b61-7647-8700-72462d3fbb8e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.8,
            "x": 0.1,
            "y": 0.14
          },
          "kind": "list",
          "text": "Calls on the Independent Directors to Form a Special Committee... Urges the Independent Directors to Collectively Resign... Contends the Dual-Class Structure... is a Textbook Example of How Poor Governance Destroys Shareholder Value",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:05.151+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "30bb8e4e-76c1-4236-9649-99eae2f481bd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.8,
            "x": 0.1,
            "y": 0.77
          },
          "kind": "list",
          "text": "River Road Asset Management... expressed profound disappointment... Barclays published an equity research report... strategic sale is the optimal path",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:05.151+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "552f905d-ba4b-4cea-892e-1262af8a936a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.8,
            "x": 0.1,
            "y": 0.32
          },
          "kind": "paragraph",
          "text": "Engine Capital LP... a top five independent common stock shareholder... with ownership of approximately 3.2% of the Company's outstanding shares...",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:05.151+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3a49dba2-60a4-4721-9a64-ab20b6a8d83c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.8,
            "x": 0.1,
            "y": 0.68
          },
          "kind": "paragraph",
          "text": "Since UniFirst released its Q4 2025 results... shareholders and sell-side analysts have overwhelmingly echoed Engine's thesis: the status quo at UniFirst is untenable.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:05.151+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f7ef9240-de5e-462a-8fe1-1f86366b6724",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "quote",
          "text": "Dear Board, our perspective on why we agree with Engine Capital... — Barclays",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "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
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-22 23:34:55+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-2b61-7647-8700-769803b40e1f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.1,
            "y": 0.08
          },
          "kind": "title",
          "text": "Engine Capital Issues Open Letter to the Independent Directors of UniFirst Corporation",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:05.151+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bc9f486d-a9a8-491a-bd3c-26b2de9a62b1",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Audience frame",
            "slug": "audience-frame",
            "status": "active",
            "bestFor": null,
            "canonId": "2a1eefbd-5be8-4600-898b-49dbfcf73ec8",
            "version": 1,
            "bodyDocId": null,
            "description": "Tools for modelling and segmenting the audience (persona, JTBD, segmentation).",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "ef4cbe18-6859-41b2-96fc-6fdbc0196e22",
          "evidence": "Since UniFirst released its Q4 2025 results... shareholders and sell-side analysts have overwhelmingly echoed Engine's thesis: the status quo at UniFirst is untenable.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 22:56:42.469062+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 1,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "optional",
          "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": "148a6ca8-6d95-4a6b-838b-8a151bc4aeb6",
          "evidence": "Engine Capital Issues Open Letter to the Independent Directors of UniFirst Corporation",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 22:56:42.43111+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 1,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 1,
          "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": 1,
          "name": "Hook",
          "beatId": "8cf095a1-d637-4d1b-bfa6-98d042e8a939",
          "matchId": "234e09f5-a370-4205-8a02-9d8f3cad3060",
          "beatType": {
            "name": "Hook",
            "slug": "hook",
            "status": "active",
            "canonId": "019dd9b8-01a6-7328-bff2-b22eb40b3ea5",
            "version": 1,
            "description": "The opener — a deliberate move to earn attention before any argument. Used by AIDA, Monroes, Pixar Pitch, Overcoming the Monster."
          },
          "evidence": "The opening slide 'Engine Capital Issues Open Letter to the Independent Directors of UniFirst Corporation' serves as a hook to grab the audience's attention.",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.7
        }
      ],
      "loops": [],
      "thumbSrc": "https://imgproxy.kitesheet.com/H1pz8BqK-SlvOVUiiTT8ndadr4fPhD1Ls1k_tMEc4MI/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9iZjk3NmEzM2UwZTMvcDAwMS5wbmc",
      "imagePathAlt": "https://imgproxy.kitesheet.com/H7poS2900La1VVKkWrwt3mE4BGLC5WXKGaWIkH2q14s/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9iZjk3NmEzM2UwZTMvcDAwMS5qcGc",
      "thumbSrcAlt": "https://imgproxy.kitesheet.com/sUccMVQLco6I7v45-5k_Fh4X6Elh78pQ07FFztlfrPU/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9iZjk3NmEzM2UwZTMvcDAwMS5qcGc"
    },
    {
      "page": 2,
      "type": "tension",
      "title": "This is page 2 of a shareholder letter. It focuses on fiduciary duty, conflicts of interest (Michael Patrick), and lack of strategic direction.",
      "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": 56,
        "componentCount": 6,
        "textChars": 1299,
        "nDataPoints": 0,
        "notes": "This is page 2 of a shareholder letter. It focuses on fiduciary duty, conflicts of interest (Michael Patrick), and lack of strategic direction.",
        "elementsJson": [
          "paragraph",
          "bullet_list"
        ],
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:54:05.557+00",
          "seconds": 2.9,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b95-a638576321af/2",
        "deck": "/decks/019dd923-622c-750b-8b95-a638576321af",
        "deckAnchor": "/decks/019dd923-622c-750b-8b95-a638576321af#slide-2",
        "deckJson": "/decks/019dd923-622c-750b-8b95-a638576321af.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "The Board should immediately form a Special Committee of independent directors with its own independent legal counsel and financial advisor to protect the independence and confidentiality of their deliberations.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-22 23:34:55+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-2b61-7647-8700-9ceaffe270f7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.7,
            "x": 0.15,
            "y": 0.25
          },
          "kind": "paragraph",
          "text": "Public support for an activist at this scale is extraordinarily rare and seems to be a direct reflection of shareholders’ extreme 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": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:05.557+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8a1159c5-5cd0-4c63-b14b-4df2bc2eff69",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.7,
            "x": 0.15,
            "y": 0.42
          },
          "kind": "paragraph",
          "text": "A specific and immediate concern relates to your ability to fulfill your fiduciary duties. UniFirst’s General Counsel, Michael Patrick, plays a central role...",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:05.557+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "be264a91-984f-49a5-ac90-d424119a089e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.7,
            "x": 0.15,
            "y": 0.68
          },
          "kind": "paragraph",
          "text": "We are also troubled by the Board’s longstanding refusal to engage constructively with potential buyers, including Cintas Corporation (“Cintas”) and Elis SA...",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:05.557+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c760d247-7657-4e4f-a4ff-32850480baec",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.7,
            "x": 0.15,
            "y": 0.09
          },
          "kind": "paragraph",
          "text": "J.P. Morgan published an equity research report on October 23, 2025, stating that: 'UniFirst continues to lack a detailed, cohesive, publicly-articulated strategy...'",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:05.557+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cc83d7c7-b2cc-445f-abbf-4fb37e397a84",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "quote",
          "text": "\"UniFirst continues to lack a detailed, cohesive, publicly-articulated strategy for returning the business towards mid-single digit % revenue growth and high teens % EBITDA margins. We have written in the past that UniFirst's decision to reject Cintas' unsolicited takeout offer 'puts the shortest route to maximum shareholder value creation in the rearview mirror.' Today's results suggest that the alternative path may prove bumpy and winding.\" — J.P. Morgan",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "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
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-22 23:34:55+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-2b61-7647-8700-a38c34187800",
          "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": "ab0ad563-5878-4e6c-989d-2c5c266fb4a4",
          "evidence": "Public support for an activist at this scale is extraordinarily rare and seems to be a direct reflection of shareholders’ extreme frustration...",
          "pageRefs": null,
          "priority": null,
          "whenToUse": "In activist decks where the personality matters",
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-16 22:56:42.548696+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 2,
          "whyItWorks": "Makes the antagonist concrete",
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 2,
          "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": 2,
          "name": "Complication",
          "beatId": "0333b286-a10e-40ab-956c-f0c63197ac6e",
          "matchId": "234e09f5-a370-4205-8a02-9d8f3cad3060",
          "beatType": {
            "name": "Complication",
            "slug": "complication",
            "status": "active",
            "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
            "version": 1,
            "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
          },
          "evidence": "The slide 'Public support for an activist at this scale is extraordinarily rare' introduces a complication or a challenge.",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.7
        }
      ],
      "loops": [
        {
          "to": 3,
          "from": 2,
          "loop": {
            "name": "02_pattern_hunter",
            "slug": "02-pattern-hunter",
            "status": "active",
            "bestFor": "Time-pressed audiences, building consensus, when data is strong",
            "canonId": "019dd956-6695-771a-be2e-f1748ef041a4",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "Evidence A -> Evidence B -> Evidence C -> Pattern/Conclusion",
            "description": "Group multiple pieces of evidence that together point to a pattern or conclusion",
            "familyLabel": null
          },
          "matchId": "d6f359e9-773a-4cf0-9473-9357f6b9471e",
          "evidence": "The document uses a pattern-hunting loop to highlight the rarity of public support for activists and the Board's actions.",
          "position": 0,
          "objective": "Highlighting the pattern of public support for activists and the Board's unwillingness to engage",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-17 03:20:47.172881+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 3,
      "type": "tension",
      "title": "The slide uses a 'rejected' stamp motif to highlight the board's repeated refusal of premium offers.",
      "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": 1095,
        "nDataPoints": 8,
        "notes": "The slide uses a 'rejected' stamp motif to highlight the board's repeated refusal of premium offers.",
        "elementsJson": [
          "headline_text",
          "line_chart",
          "callout_box",
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:54:06.429+00",
          "seconds": 3.39,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b95-a638576321af/3",
        "deck": "/decks/019dd923-622c-750b-8b95-a638576321af",
        "deckAnchor": "/decks/019dd923-622c-750b-8b95-a638576321af#slide-3",
        "deckJson": "/decks/019dd923-622c-750b-8b95-a638576321af.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "The Croatti family's stake, which is worth today around $568 million, would have been worth close to $1.84 billion, a staggering ~$1.3 billion mistake.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-22 23:34:55+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-2b61-7647-8700-d509fa81c824",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.74,
            "x": 0.13,
            "y": 0.15
          },
          "kind": "chart",
          "text": "UniFirst share price chart from Jan 2022 to late 2025 with four rejection callouts.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Line chart",
              "slug": "line",
              "status": "active",
              "canonId": "019de52c-ff62-778f-8f6c-a952ceae8677",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "line",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:06.429+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cfb6fe77-ac57-4665-af9c-f7edb2b2d358",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "shareholder value destruction: $1.3 billion",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-22 23:34:55+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-2b61-7647-8700-db349cbfc118",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.74,
            "x": 0.13,
            "y": 0.71
          },
          "kind": "paragraph",
          "text": "Former employees who knew former CEO and President Ron Croatti well told us repeatedly that making smart financial decisions for the benefit of the family...",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:06.429+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3db7c517-f6ef-4a92-805f-206d9284a8ef",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.74,
            "x": 0.13,
            "y": 0.82
          },
          "kind": "paragraph",
          "text": "As independent directors, we believe you need to ask yourselves a difficult question: why continue supporting decisions that are clearly destroying shareholder value...",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:06.429+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8ea65f33-2936-48c8-b7ce-371fe878f8ff",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.74,
            "x": 0.13,
            "y": 0.45
          },
          "kind": "paragraph",
          "text": "The Board and the Croatti family should consider the following thought experiment. On February 7, 2022, Cintas offered $255 per share – a 43% premium at the time...",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:06.429+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bddeba93-3f7a-4f2a-8cdf-d3cdaaf910ea",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.45,
            "x": 0.13,
            "y": 0.13
          },
          "kind": "title",
          "text": "It only reinforces the view that the Board and the Croattis are out of touch with reality.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:06.429+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "45fb68e2-53a9-4cac-b637-ee0082c035ae",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.74,
            "x": 0.13,
            "y": 0.08
          },
          "kind": "title",
          "text": "The Board's Unwillingness to Engage with a Credible Buyer (Cintas) Over Multiple Years in the Face of a Stagnant and Underperforming Share Price Raises Concerns around Entrenchment, Violation of Fiduciary Duties, and Poor Business Judgment",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:06.429+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e738c9d4-0dd6-4a3b-bc10-7616f0e35b2e",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "01f60db2-8472-42cf-8242-653ca87400f9",
          "evidence": "The slide explicitly frames the board's actions as a violation of fiduciary duties and destruction of shareholder value.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-05-02 20:54:06.429+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 3,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [
        {
          "to": 3,
          "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": 3,
          "name": "Evidence",
          "beatId": "e7182763-397b-407e-8f96-d7405de340d6",
          "matchId": "234e09f5-a370-4205-8a02-9d8f3cad3060",
          "beatType": {
            "name": "Evidence",
            "slug": "evidence",
            "status": "active",
            "canonId": "019dd9b8-03f9-772a-b84a-4f07b415b77a",
            "version": 1,
            "description": "A dedicated proof beat exists in only ~4 arcs (Gambit, Sequoia, AIDA, Monroes). Other arcs embed evidence inline within development."
          },
          "evidence": "The slide 'The Board's Unwillingness to Engage with a Credible Buyer (Cintas) Over Multiple Years in the Face of a Stagnant and Underperforming Share P' provides evidence for the complication.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.7
        }
      ],
      "loops": [
        {
          "to": 3,
          "from": 2,
          "loop": {
            "name": "02_pattern_hunter",
            "slug": "02-pattern-hunter",
            "status": "active",
            "bestFor": "Time-pressed audiences, building consensus, when data is strong",
            "canonId": "019dd956-6695-771a-be2e-f1748ef041a4",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "Evidence A -> Evidence B -> Evidence C -> Pattern/Conclusion",
            "description": "Group multiple pieces of evidence that together point to a pattern or conclusion",
            "familyLabel": null
          },
          "matchId": "d6f359e9-773a-4cf0-9473-9357f6b9471e",
          "evidence": "The document uses a pattern-hunting loop to highlight the rarity of public support for activists and the Board's actions.",
          "position": 0,
          "objective": "Highlighting the pattern of public support for activists and the Board's unwillingness to engage",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-17 03:20:47.172881+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 4,
          "from": 3,
          "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": "6c6fcae7-a1c9-4906-b988-31c31e32a752",
          "evidence": "The document implies the cost of inaction for the Board by highlighting the stagnant and underperforming share price.",
          "position": 1,
          "objective": "Implying the cost of inaction for the Board",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-17 03:20:47.212766+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 4,
      "type": "tension",
      "title": "The slide uses a combination of a performance table and two line charts to contrast performance under the previous CEO versus the current CEO.",
      "function": "expose_gap",
      "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": "expose_gap",
        "functionCanon": {
          "name": "Expose gap",
          "slug": "expose_gap",
          "status": "active",
          "canonId": "019de52d-1795-772d-8f3a-75ccfb93fe58",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 89,
        "componentCount": 9,
        "textChars": 1986,
        "nDataPoints": 30,
        "notes": "The slide uses a combination of a performance table and two line charts to contrast performance under the previous CEO versus the current CEO.",
        "elementsJson": [
          "paragraph",
          "bullet_list",
          "kpi_table",
          "line_chart"
        ],
        "confidence": 0.95,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:54:07.209+00",
          "seconds": 3.968,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b95-a638576321af/4",
        "deck": "/decks/019dd923-622c-750b-8b95-a638576321af",
        "deckAnchor": "/decks/019dd923-622c-750b-8b95-a638576321af#slide-4",
        "deckJson": "/decks/019dd923-622c-750b-8b95-a638576321af.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "And that control has become a barrier to accountability, strategic clarity, and 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": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-22 23:34:55+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-2b61-7647-8700-b7a4251c9ecd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.18,
            "w": 0.37,
            "x": 0.512,
            "y": 0.695
          },
          "kind": "chart",
          "text": "TSR: Since Steve Became CEO (July 2017 – Current)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Line chart",
              "slug": "line",
              "status": "active",
              "canonId": "019de52c-ff62-778f-8f6c-a952ceae8677",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "line",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:07.209+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4188ded2-a739-4da1-9631-0687859e660f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.18,
            "w": 0.37,
            "x": 0.118,
            "y": 0.695
          },
          "kind": "chart",
          "text": "TSR: Last 10-years Under Ron (May 2007 – May 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": "Line chart",
              "slug": "line",
              "status": "active",
              "canonId": "019de52c-ff62-778f-8f6c-a952ceae8677",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "line",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:07.209+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c51dd956-9d85-4fd6-9a66-ae1ec8c48938",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.075,
            "w": 0.764,
            "x": 0.118,
            "y": 0.145
          },
          "kind": "list",
          "text": "Stay on the current trajectory – and remain complicit in decisions that shareholders and analysts overwhelmingly agree are destroying value; or Exercise the responsibility that comes with your role, act in the best interests of all shareholders, and insist on a process that evaluates a sale of the 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-05-02 20:54:07.209+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b4033b32-c789-4d40-b744-70c50c9611c7",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Total Shareholder Return: (501.4%)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-22 23:34:55+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-2b61-7647-8700-bb0489b48f95",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.764,
            "x": 0.118,
            "y": 0.078
          },
          "kind": "paragraph",
          "text": "In other words, you are not powerless. You have agency, and right now your agency is the most important variable in determining whether value continues to erode or UniFirst finally pursues a path that maximizes value for every shareholder.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:07.209+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "790a4055-e3b9-41c4-b180-8ac23dfb93e6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.215,
            "w": 0.764,
            "x": 0.118,
            "y": 0.258
          },
          "kind": "paragraph",
          "text": "Fundamentally, UniFirst’s governance structure is broken. While the dual-class share structure may have been defensible under Ron Croatti’s exceptional leadership, it can no longer be justified. The reality today is that UniFirst is no longer a family-run business. It is a regular publicly traded corporation overseen by a professional management team. We have heard repeatedly from former employees that the “family culture” that once characterized UniFirst effectively ended with Ron’s passing. In other words, the dual-class structure is no longer preserving family values – it is simply preserving control. And that control has become a barrier to accountability, strategic clarity, and value creation. The results speak for themselves. As the below charts demonstrate, the dual-class structure has not protected value – it has destroyed it. If UniFirst operated under a modern governance structure, the Board and management would have been refreshed years ago – or, more likely, the Company would have been sold at a significant premium.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:07.209+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a2738b85-04d6-4c3c-b8ec-5cf1acff7af9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.45,
            "x": 0.118,
            "y": 0.885
          },
          "kind": "source-note",
          "text": "Total shareholder returns calculated as of the close on October 22, 2025.",
          "attrs": {
            "numbered": true
          },
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:07.209+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "41f13189-de72-466f-96ba-5de38e454dad",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.145,
            "w": 0.764,
            "x": 0.118,
            "y": 0.49
          },
          "kind": "table",
          "text": "Total shareholder returns table comparing UNF, CTAS, and Russell 2000 across various timeframes.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:07.209+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "65e96c6b-bafd-4830-aead-db74f2af6ea6",
          "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": "2aa24257-2266-4552-ac5f-76bba74849d6",
          "evidence": "table/data: Total shareholder returns table comparing UNF, CTAS, and Russell 2000 across various timeframes.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.5,
          "extraction": {
            "at": "2026-07-16 22:56:42.66217+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 4,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 4,
          "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": 4,
          "name": "Preempt Rebuttal",
          "beatId": "9a9fd52b-9f75-4e66-8696-78ce898127fd",
          "matchId": "234e09f5-a370-4205-8a02-9d8f3cad3060",
          "beatType": null,
          "evidence": "The slide 'Total shareholder returns' seems to preempt a potential rebuttal by the Board.",
          "position": 3,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.7
        }
      ],
      "loops": [
        {
          "to": 4,
          "from": 3,
          "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": "6c6fcae7-a1c9-4906-b988-31c31e32a752",
          "evidence": "The document implies the cost of inaction for the Board by highlighting the stagnant and underperforming share price.",
          "position": 1,
          "objective": "Implying the cost of inaction for the Board",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-17 03:20:47.212766+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 5,
      "type": "setup",
      "title": "This is the final page of a shareholder letter.",
      "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": "dense",
        "densityScore": 69,
        "componentCount": 8,
        "textChars": 1273,
        "nDataPoints": 0,
        "notes": "This is the final page of a shareholder letter.",
        "elementsJson": [
          "paragraph",
          "other"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:54:06.613+00",
          "seconds": 3.368,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b95-a638576321af/5",
        "deck": "/decks/019dd923-622c-750b-8b95-a638576321af",
        "deckAnchor": "/decks/019dd923-622c-750b-8b95-a638576321af#slide-5",
        "deckJson": "/decks/019dd923-622c-750b-8b95-a638576321af.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "Rather than engaging in a multi-year public battle – a process that will inevitably end with representatives chosen by common stock shareholders being elected to the Board at the Company’s contested 2028 annual meeting – we believe it would be far more constructive to work together now, add a shareholder representative immediately, and focus on maximizing the value of the Croatti family's life's work.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-22 23:34:55+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-2b61-7647-8700-88c35db82890",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.055,
            "w": 0.587,
            "x": 0.118,
            "y": 0.537
          },
          "kind": "list",
          "text": "For Media: Longacre Square Partners, Greg Marose / Bela Kirpalani, 646-386-0091, gmarose@longacresquare.com / bkirpalani@longacresquare.com",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:06.613+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "42604b05-2a08-49df-bd6d-20253c82f6be",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.055,
            "w": 0.345,
            "x": 0.118,
            "y": 0.45
          },
          "kind": "list",
          "text": "For Investors: Saratoga Proxy Consulting LLC, John Ferguson, (212) 257-1311, jferguson@saratogaproxy.com",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:06.613+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c6bb585c-174d-4e01-93aa-3045b15e2333",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.055,
            "w": 0.256,
            "x": 0.118,
            "y": 0.196
          },
          "kind": "paragraph",
          "text": "Sincerely, Arnaud Ajdler, Managing Member, Engine Capital LP",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:06.613+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0b89ffca-73de-42ad-bfc7-b583b41bf863",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.028,
            "w": 0.764,
            "x": 0.118,
            "y": 0.364
          },
          "kind": "paragraph",
          "text": "Engine Capital LP is a value-oriented special situations fund that invests both actively and passively in companies undergoing change.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:06.613+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1cdf20b2-8307-4ed4-ae28-379c14f8d5af",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.075,
            "w": 0.764,
            "x": 0.118,
            "y": 0.111
          },
          "kind": "paragraph",
          "text": "Rather than engaging in a multi-year public battle – a process that will inevitably end with representatives chosen by common stock shareholders being elected to the Board at the Company’s contested 2028 annual meeting – we believe it would be far more constructive to work together now, add a shareholder representative immediately, and focus on maximizing the value of the Croatti family’s life’s work.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:06.613+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "67778f13-7098-4b34-a4ea-a6eee9da9f6d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.018,
            "w": 0.075,
            "x": 0.118,
            "y": 0.417
          },
          "kind": "title",
          "text": "Contacts",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:06.613+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1cc448b8-2569-4570-b2fb-152bdfdd70f7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.018,
            "w": 0.185,
            "x": 0.118,
            "y": 0.331
          },
          "kind": "title",
          "text": "About Engine Capital",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:54:06.613+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d8ab1db6-73e4-4829-8c6d-caf7d72f4878",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 5,
          "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": 5,
          "name": "Closing Ask",
          "beatId": "f691ac18-1a81-4c90-a9dd-2f6836d31f2e",
          "matchId": "234e09f5-a370-4205-8a02-9d8f3cad3060",
          "beatType": null,
          "evidence": "The final slide 'About Engine Capital' serves as a closing ask or a call to action.",
          "position": 4,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.7
        }
      ],
      "loops": [],
      "locked": true
    }
  ],
  "arcBeats": [
    {
      "from": 1,
      "to": 1,
      "label": "Hook",
      "description": "The opening slide 'Engine Capital Issues Open Letter to the Independent Directors of UniFirst Corporation' serves as a hook to grab the audience's attention."
    },
    {
      "from": 2,
      "to": 2,
      "label": "Complication",
      "description": "The slide 'Public support for an activist at this scale is extraordinarily rare' introduces a complication or a challenge."
    },
    {
      "from": 3,
      "to": 3,
      "label": "Evidence",
      "description": "The slide 'The Board's Unwillingness to Engage with a Credible Buyer (Cintas) Over Multiple Years in the Face of a Stagnant and Underperforming Share P' provides evidence for the complication."
    },
    {
      "from": 4,
      "to": 4,
      "label": "Preempt Rebuttal",
      "description": "The slide 'Total shareholder returns' seems to preempt a potential rebuttal by the Board."
    },
    {
      "from": 5,
      "to": 5,
      "label": "Closing Ask",
      "description": "The final slide 'About Engine Capital' serves as a closing ask or a call to action."
    }
  ],
  "loops": [
    {
      "from": 2,
      "to": 3,
      "label": "Pattern Hunter",
      "description": "Highlighting the pattern of public support for activists and the Board's unwillingness to engage"
    },
    {
      "from": 3,
      "to": 4,
      "label": "Cost Of Inaction",
      "description": "Implying the cost of inaction for the Board"
    }
  ]
}