{
  "schemaVersion": "deck-intelligence.v1",
  "id": "019dd923-622c-750b-8b97-4fbc8b22af89",
  "slug": "7fee2988a466",
  "title": "Sunrun Inc. (RUN)",
  "subtitle": "Carson C. Block · 2022-08",
  "author": "Carson C. Block",
  "date": "2022-08-03 00:00:00",
  "pageCount": 2,
  "kind": "research-note",
  "orientation": "portrait",
  "aspectRatio": 0.77272725,
  "targetCompany": "Sunrun Inc.",
  "targetTicker": "RUN",
  "document": {
    "id": "019dd923-622c-750b-8b97-4fbc8b22af89",
    "slug": "7fee2988a466",
    "title": "Sunrun Inc. (RUN)",
    "rawTitle": "MW RUN 08032022",
    "authorId": "51_Muddy_Waters",
    "authorName": "Carson C. Block",
    "authorDisplay": "Carson C. Block",
    "kind": {
      "slug": "research-note",
      "label": "Research note"
    },
    "sourceType": {
      "slug": "short_seller",
      "label": "Short seller"
    },
    "fileName": "2022-08-MW_RUN_08032022.pdf",
    "sourceUrl": "http://www.muddywatersresearch.com/research/",
    "sourceDate": null,
    "presentationDate": "2022-08-03 00:00:00",
    "ingestedAt": "2026-04-22 19:54:02+00",
    "status": "ready",
    "pageCount": 2,
    "orientation": "portrait",
    "aspectRatio": 0.77272725,
    "targetCompany": "Sunrun Inc.",
    "targetTicker": "RUN",
    "metadata": {
      "local_root": "/tmp/legacy-images/7fee2988a466",
      "activist_firm": "Muddy Waters Capital",
      "origin_corpus": "contrarian",
      "extraction_seconds": 104.27545475959778
    }
  },
  "coverage": {
    "pageCount": 2,
    "pagesIndexed": 2,
    "pagesWithImages": 2,
    "pagesWithMetadata": 2,
    "imageCoveragePct": 100,
    "metadataCoveragePct": 100,
    "componentCount": 10,
    "chartCount": 0,
    "metricSlides": 0,
    "toolMatches": 0,
    "documentToolMatches": 0,
    "frameworkMatches": 0,
    "arcMatches": 1,
    "beatMatches": 2,
    "loopMatches": 0,
    "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": "a59e9cbe-1096-4b7a-8793-e86ba2992dd4",
        "evidence": "The presence of a 'villain_critique' slide suggests a narrative that could be framed around overcoming a challenge or adversary, here critiqued as 'The Shade of Sunrun'.",
        "isPrimary": true,
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-16 21:58:54.486447+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": "Disclaimer",
        "beatId": "78196b5a-9e3d-41b9-b50b-6ff0fd6f40c5",
        "matchId": "a59e9cbe-1096-4b7a-8793-e86ba2992dd4",
        "beatType": null,
        "evidence": "Standard disclaimer page",
        "position": 0,
        "isPrimaryArc": true,
        "parentBeatType": null,
        "alignedBlockIds": null,
        "matchConfidence": 0.6
      },
      {
        "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": "Villain Critique",
        "beatId": "e8d0733c-aac9-4651-8922-17766e55483b",
        "matchId": "a59e9cbe-1096-4b7a-8793-e86ba2992dd4",
        "beatType": null,
        "evidence": "Direct critique of Sunrun",
        "position": 1,
        "isPrimaryArc": true,
        "parentBeatType": null,
        "alignedBlockIds": null,
        "matchConfidence": 0.6
      }
    ],
    "loops": [],
    "tools": [],
    "frameworks": [],
    "patterns": []
  },
  "storymakers": null,
  "score": null,
  "review": null,
  "activistThesis": {
    "tone": "adversarial",
    "notes": "Short follow-up note (1 page of terms of use + 1 page of substance) responding to Sunrun's rebuttal of an earlier Muddy Waters short report. No charts or visuals — Word-style memo under the Muddy Waters Capital header. Tone is sharply sarcastic ('middle school strategy of But they do it too!', '10-story vs 20-story building' analogy). Invokes Income Approach / Cost Approach and Section 48 tax code critique but does not execute a valuation. No individual CEO or director named as villain; critique is aimed at 'RUN' the entity and its 'consultant-advised' response. Short position disclosed generically in boilerplate but no stake percent given.",
    "kpisCited": [
      {
        "detail": "RUN's Investor Model assumes 90% of customers renew leases on 20-year-old PV systems at PPA expiry",
        "metric": "PPA customer renewal rate assumption"
      },
      {
        "detail": "Muddy Waters estimates $668 million PV obligation that RUN declines to book",
        "metric": "Panel-removal liability (present value)"
      },
      {
        "detail": "RUN has never stated the weighted-average per-watt tax basis its SPVs have claimed since 2018",
        "metric": "Per-watt tax basis disclosure"
      },
      {
        "detail": "RUN has never disclosed aggregate tax benefits claimed by tax-equity investors since 2018",
        "metric": "Aggregate tax-equity benefits claimed"
      }
    ],
    "closingAsk": "Disclose the weighted-average per-watt tax basis RUN's SPVs have claimed each year since 2018 and the aggregate tax benefits tax-equity investors have claimed over the same period.",
    "extraction": {
      "at": "2026-04-22 19:54:02+00",
      "model": "unknown-legacy",
      "runId": null,
      "seconds": 104.27545,
      "promptVersion": null
    },
    "scqaReward": "No explicit price target is offered here; the implicit payoff is that honest disclosure would force down-revisions in earning-asset value (panel-removal alone a $668M PV hit) and validate Muddy Waters' short thesis.",
    "thesisTypes": [
      "fraud_exposure"
    ],
    "top3Reasons": [
      "A 90% PPA-renewal rate on 20-year-old panels is implausible given rapid PV efficiency gains",
      "Panel-removal obligation is a real liability, estimated at $668M present value",
      "RUN still refuses to disclose per-watt tax basis or aggregate tax-equity benefits since 2018"
    ],
    "scqaSituation": "Sunrun is a residential solar PV leasing operator whose reported earning-asset value and investment tax credits are central to its equity story; Muddy Waters has a short position and previously flagged both as overstated.",
    "thesisSummary": "Muddy Waters' two-page follow-up skewers Sunrun's 'consultant-advised' rebuttal of an earlier short report as long on verbiage and short on substance. Carson Block focuses on two arguments RUN still cannot defend. First, on earning assets: RUN's Investor Model assumes 90% of customers will renew 20-year-old solar systems at PPA expiry, even as RUN itself concedes PV efficiency is advancing rapidly — a collision the company papers over while continuing to ignore a panel-removal obligation Muddy Waters values at $668 million present value. Second, on tax basis: RUN hides behind 'best practice' rhetoric and 'they do it too' defences without ever disclosing the weighted-average per-watt tax basis its SPVs have claimed since 2018 or the aggregate tax benefits tax-equity investors have pulled out, the two questions that would settle whether Sunrun is inflating investment tax credits.",
    "primaryDemands": [
      "Disclose the weighted-average per-watt tax basis RUN's SPVs have claimed each year since 2018",
      "Disclose aggregate tax benefits claimed by RUN's tax-equity investors since 2018",
      "Book a realistic panel-removal liability (Muddy Waters estimates $668M present value)",
      "Lower the 90% PPA-renewal assumption embedded in the Investor Model"
    ],
    "scqaResolution": "Muddy Waters presses Sunrun to disclose the weighted-average per-watt tax basis its SPVs have claimed each year since 2018 and the aggregate tax benefits its tax-equity investors have claimed over the same period.",
    "thesisOneLiner": "Muddy Waters rebuts Sunrun's response: the 90% PPA-renewal assumption on 20-year-old panels is fantasy, the $668M panel-removal liability is real, and RUN hides its tax basis.",
    "precedentsCited": [],
    "scqaComplication": "RUN's rebuttal dodges the substance: it still assumes a 90% PPA-renewal rate on 20-year-old panels, denies the panel-removal liability Muddy Waters pegs at $668M present value, and refuses to disclose its per-watt tax basis.",
    "narrativeInterest": 3,
    "notableSlidePages": [
      2
    ],
    "peerCompaniesCited": [],
    "valuationFrameworks": [
      "not_shown"
    ],
    "visualCraftInterest": 1
  },
  "pitchdeck": {
    "metadata": null,
    "profile": null
  },
  "slides": [
    {
      "page": 1,
      "type": "setup",
      "title": "Page 1 of 2",
      "function": "other",
      "imagePath": "https://imgproxy.kitesheet.com/o1lOia5jEw1uj-68KHOZjEHd_StsFRaOhWKutijCrGk/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy83ZmVlMjk4OGE0NjYvcDAwMS5qcGc",
      "rawType": "disclaimer",
      "block": null,
      "metadata": {
        "slideType": "disclaimer",
        "slideTypeCanon": {
          "name": "Disclaimer",
          "slug": "disclaimer",
          "status": "active",
          "canonId": "019de52d-0801-727b-b98a-5ed095aeee78",
          "version": 1,
          "description": null
        },
        "function": "other",
        "functionCanon": {
          "name": "Other (fallback)",
          "slug": "other",
          "status": "active",
          "canonId": "019de52d-15e1-75bc-99dc-07732380e2ce",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 10,
        "componentCount": 3,
        "textChars": 349,
        "nDataPoints": 0,
        "notes": "Page 1 of 2",
        "elementsJson": [
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:47:49.465+00",
          "seconds": 2.619,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b97-4fbc8b22af89/1",
        "deck": "/decks/019dd923-622c-750b-8b97-4fbc8b22af89",
        "deckAnchor": "/decks/019dd923-622c-750b-8b97-4fbc8b22af89#slide-1",
        "deckJson": "/decks/019dd923-622c-750b-8b97-4fbc8b22af89.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.05,
            "w": 0.9,
            "x": 0.05,
            "y": 0.11
          },
          "kind": "disclaimer",
          "text": "These Terms of Use govern current reports published by Muddy Waters Research and supersede any prior Terms of Use for older reports of Muddy Waters Research, which you may download from the Muddy Waters Research's website.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:47:49.465+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "12843d38-e6bb-44e9-94d0-8a90b92f2ac1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.75,
            "w": 0.9,
            "x": 0.05,
            "y": 0.17
          },
          "kind": "paragraph",
          "text": "The reports on this website have been prepared by Muddy Waters Capital LLC... [full legal text follows]",
          "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:47:49.465+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "75b74e1a-7bce-4224-a615-ca6714a672ca",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.2,
            "x": 0.05,
            "y": 0.05
          },
          "kind": "title",
          "text": "Muddy Waters Capital LLC",
          "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:47:49.465+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "98c7f602-c80a-473e-a825-9c456a0bb869",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "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": "Disclaimer",
          "beatId": "78196b5a-9e3d-41b9-b50b-6ff0fd6f40c5",
          "matchId": "a59e9cbe-1096-4b7a-8793-e86ba2992dd4",
          "beatType": null,
          "evidence": "Standard disclaimer page",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.6
        }
      ],
      "loops": [],
      "thumbSrc": "https://imgproxy.kitesheet.com/MQzhG_xPVjzh_KcOEHKHGpg_ktkwkgjcIyd5MMTnA9w/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy83ZmVlMjk4OGE0NjYvcDAwMS5qcGc",
      "imagePathAlt": "https://imgproxy.kitesheet.com/42VgaAePVr06K2oiWZDMhFz0RPQuJfeQtqLhHbO1m8g/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy83ZmVlMjk4OGE0NjYvcDAwMS5wbmc",
      "thumbSrcAlt": "https://imgproxy.kitesheet.com/pdpbwp769LyS0ebnKAeZaWmrn6DDB-Yn70rwJbMlAWk/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy83ZmVlMjk4OGE0NjYvcDAwMS5wbmc"
    },
    {
      "page": 2,
      "type": "tension",
      "title": "This is a research note page critiquing a company's investor disclosures.",
      "function": "expose_contradiction",
      "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": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 65,
        "componentCount": 7,
        "textChars": 2394,
        "nDataPoints": 1,
        "notes": "This is a research note page critiquing a company's investor disclosures.",
        "elementsJson": [
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:47:51.218+00",
          "seconds": 4.187,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b97-4fbc8b22af89/2",
        "deck": "/decks/019dd923-622c-750b-8b97-4fbc8b22af89",
        "deckAnchor": "/decks/019dd923-622c-750b-8b97-4fbc8b22af89#slide-2",
        "deckJson": "/decks/019dd923-622c-750b-8b97-4fbc8b22af89.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "Renewal rates and panel removal costs are the two largest adjustments in our recreation of RUN's Investor Models.",
          "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:16:36+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-14d7-73fd-9f60-b6f6e5f3bba0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.72,
            "x": 0.17,
            "y": 0.69
          },
          "kind": "list",
          "text": "What is the weighted average per watt tax basis that RUN's SPVs have claimed for each year since 2018?\nWhat is the amount of the aggregate tax benefits that RUN's tax equity investors have claimed since 2018?",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:47:51.218+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "20ffb4bf-300e-4240-9cf1-519854cbedae",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.78,
            "x": 0.11,
            "y": 0.49
          },
          "kind": "paragraph",
          "text": "Renewal rates and panel removal costs are the two largest adjustments in our recreation of RUN's Investor Models.",
          "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:47:51.218+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3459dbb9-984a-4741-8d69-410d97dc9f70",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.78,
            "x": 0.11,
            "y": 0.54
          },
          "kind": "paragraph",
          "text": "Tax Basis: RUN protests that its valuation methodologies are “best practice”, and throws a lot of verbiage out, including moaning about a singular reference to a purportedly inapplicable section of the tax code. (Note that nothing in Section 48 provides for an investment tax credit given on an investment tax credit.) RUN also falls back on the tried-and-true (in middle school) strategy of “But they do it too!” But at no point does RUN state what its claimed tax bases have been in recent years, let alone the values derived from each of the Income and Cost Approach. Our questions about RUN's tax bases therefore are:",
          "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:47:51.218+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "75ec9974-8ec9-47b2-89f1-511df1ee9363",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.78,
            "x": 0.11,
            "y": 0.16
          },
          "kind": "paragraph",
          "text": "Sunrun (RUN) continues the grand tradition of consultant-advised responses that largely avoid substance, yet span several pages. We herein focus the discussion on what was unsaid, and the little that was said.",
          "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:47:51.218+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "83c362c5-2579-4c64-9a12-3d38a4990cea",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.78,
            "x": 0.11,
            "y": 0.23
          },
          "kind": "paragraph",
          "text": "Earning Assets: Perhaps RUN started this explanation on page 5 because it hoped to lose readers with technicalities about the tax code. In any event, RUN fails to convince us that there is anything remotely conservative – let alone realistic – about assuming that 90% of customers renew at the end of their PPA terms their leases on 20-year old technology that RUN itself admits is currently experiencing rapid efficiency gains. If the PV leasing business is as attractive as RUN makes it out to be, at the expirations of the contracts, there should be no shortage of competition offering state-of-the art systems with zero upfront costs. Customers switching PV system providers seemingly will require RUN to remove the old systems (at RUN's expense), yet RUN still pretends panel removal is not a real liability. (We estimate the liability at a present value of $668 million). RUN's justification is that some competitors purportedly assume even more egregious time periods of post-contract cash flows than RUN does. That's like claiming it's better to fall from a 10-story building than one that's 20 stories.",
          "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:47:51.218+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9dc97b60-99f6-40d4-8b48-53049f6eb8cc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.24,
            "x": 0.38,
            "y": 0.09
          },
          "kind": "title",
          "text": "The Shade of Sunrun",
          "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:47:51.218+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "747f0365-b960-4501-9003-44da499fc90a",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "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": "Villain Critique",
          "beatId": "e8d0733c-aac9-4651-8922-17766e55483b",
          "matchId": "a59e9cbe-1096-4b7a-8793-e86ba2992dd4",
          "beatType": null,
          "evidence": "Direct critique of Sunrun",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.6
        }
      ],
      "loops": [],
      "locked": true
    }
  ],
  "arcBeats": [
    {
      "from": 1,
      "to": 1,
      "label": "Disclaimer",
      "description": "Standard disclaimer page"
    },
    {
      "from": 2,
      "to": 2,
      "label": "Villain Critique",
      "description": "Direct critique of Sunrun"
    }
  ],
  "loops": []
}