{
  "docId": "019dd923-622c-750b-8b98-491cf8c853e8",
  "docSlug": "3b36a8e60d92",
  "documentTitle": "Pure Storage, Inc. (PSTG)",
  "authorId": "53_Kerrisdale_Capital",
  "authorName": "Kerrisdale Capital",
  "documentKindSlug": "research-note",
  "documentKindLabel": "Research note",
  "sourceTypeSlug": "short_seller",
  "sourceTypeLabel": "Short seller",
  "presentationDate": "2025-09-01 00:00:00",
  "orientation": "portrait",
  "aspectRatio": 0.77272725,
  "pageNumber": 32,
  "pageCount": 35,
  "prevPage": 31,
  "nextPage": 33,
  "slideType": "closing_ask",
  "function": "summarize",
  "density": "balanced",
  "nDataPoints": 0,
  "notes": "Includes a screenshot of a Pure Storage blog post used to expose a contradiction in their messaging.",
  "elementsJson": [
    "paragraph",
    "screenshot"
  ],
  "metadataConfidence": 1,
  "imagePath": null,
  "slideHref": "/slides/019dd923-622c-750b-8b98-491cf8c853e8/32",
  "deckHref": "/decks/019dd923-622c-750b-8b98-491cf8c853e8",
  "deckJsonHref": "/decks/019dd923-622c-750b-8b98-491cf8c853e8.json",
  "deckAnchorHref": "/decks/019dd923-622c-750b-8b98-491cf8c853e8#slide-32",
  "components": [
    {
      "bbox": null,
      "kind": "callout",
      "text": "HDDs are great for bulk cold storage.",
      "attrs": null,
      "subkind": null,
      "toolName": "Visual emphasis",
      "toolSlug": "visual-emphasis",
      "confidence": null,
      "componentId": "019dd952-fb91-749f-a6ab-73075fed76ed",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.33,
        "w": 0.78,
        "x": 0.11,
        "y": 0.31
      },
      "kind": "image",
      "text": "Pure Storage blog post screenshot",
      "attrs": null,
      "subkind": "screenshot",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "e4716279-cc75-4631-aa04-0617681ca0e4",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.08,
        "w": 0.78,
        "x": 0.11,
        "y": 0.58
      },
      "kind": "paragraph",
      "text": "Growth in the all-flash array market is in the process of stalling out, and Pure’s product portfolio is a poor fit for current AI and cloud infrastructure trends. As investors begin to better understand how hyperscalers are approaching storage issues in the new brave world of AI, we anticipate Pure Storage’s valuation premium will be gone in a flash.",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "651bdbe0-0934-4bfe-8203-0f22ef1946e4",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.07,
        "w": 0.78,
        "x": 0.11,
        "y": 0.17
      },
      "kind": "paragraph",
      "text": "Ultimately, we believe Pure’s foray into the hyperscaler market, selling either bulk storage or licensing its Purity software, will disappoint. And while Pure bangs its head against the wall there, we see the potential for further dislocation and deterioration in its core enterprise market.",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "ec591896-c5c5-4e51-b920-2998f630646c",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": null,
      "kind": "quote",
      "text": "HDDs are great for bulk cold storage. — Pure Storage blog post \"Guide to Types of Storage Media\" 6/5/25",
      "attrs": null,
      "subkind": null,
      "toolName": "Authority citation",
      "toolSlug": "authority-citation",
      "confidence": null,
      "componentId": "019dd952-fb91-749f-a6ab-742075cb1f59",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.02,
        "w": 0.15,
        "x": 0.07,
        "y": 0.12
      },
      "kind": "title",
      "text": "VIII. Conclusion",
      "attrs": null,
      "subkind": "headline",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "769358e0-1896-4b78-9a0c-30212225c039",
      "frameworkName": null,
      "frameworkSlug": null
    }
  ],
  "metrics": [],
  "tools": [
    {
      "name": "Storytelling: the closing ask",
      "slug": "closing-ask",
      "agent": "storyteller",
      "layer": "slide",
      "matchId": "035872f5-607b-40e6-b77a-6d7c50bc4eee",
      "evidence": "Ultimately, we believe Pure’s foray into the hyperscaler market, selling either bulk storage or licensing its Purity software, will disappoint.",
      "confidence": 0.9
    }
  ],
  "frameworks": [
    {
      "name": "expose_contradiction",
      "slug": null,
      "matchId": "553c8374-a2fe-4387-bcdd-377e3e732971",
      "evidence": "Using a company's own blog post to highlight a strategic inconsistency.",
      "confidence": 0.9
    }
  ],
  "arcBeats": [
    {
      "to": 32,
      "from": 32,
      "beatId": "db421b03-d4c6-48bb-af85-9db75b31b19e",
      "arcName": "Problem-Agitate-Solution",
      "arcSlug": "problem-agitate-solution",
      "beatName": "Closing Ask",
      "beatSlug": null,
      "evidence": "The document concludes with a clear ask to sell Pure Storage",
      "position": 4,
      "confidence": 0.8,
      "parentBeatName": null,
      "parentBeatSlug": null
    }
  ],
  "loops": [
    {
      "to": 32,
      "from": 5,
      "name": "Cost Of Inaction",
      "slug": "27-cost-of-inaction",
      "bestFor": "Urgent budget requests, compliance, risk mitigation",
      "matchId": "f175e9df-40bd-4f68-b964-eed15e12ff5a",
      "evidence": "The document highlights the risks of investing in Pure Storage",
      "position": 0,
      "objective": "To highlight the risks of investing in Pure Storage",
      "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
      "confidence": 0.7,
      "description": "Quantify what happens if the audience does nothing"
    }
  ],
  "imagePathAlt": null,
  "thumbSrc": null,
  "thumbSrcAlt": null,
  "locked": true
}