diff --git a/backend/server.py b/backend/server.py index ef21b80..1b4ebbf 100644 --- a/backend/server.py +++ b/backend/server.py @@ -487,6 +487,13 @@ def init_db(): except Exception as _e: print(f"[thesis] positioning framings warning: {_e}") + # One-time: stage the v2.0 reserve-asset spine (signal-engine workstream) as candidates. + try: + from thesis_seed import ensure_thesis_v2_candidate as _ensure_thesis_v2_candidate + _ensure_thesis_v2_candidate(conn) + except Exception as _e: + print(f"[thesis] v2 candidate warning: {_e}") + conn.close() print(f"Database initialized at {DB_PATH}") diff --git a/backend/thesis_seed.py b/backend/thesis_seed.py index f46b863..e504aa3 100644 --- a/backend/thesis_seed.py +++ b/backend/thesis_seed.py @@ -291,3 +291,91 @@ def ensure_positioning_framings(conn): {"count": len(inserted), "source": "architect-pass-2026-06-05", "node_ids": inserted}) conn.commit() print(f"[thesis] seeded {len(inserted)} Architect positioning framings into the Workshop") + + +# ── v2.0 spine (signal-engine workstream, 2026-06-09) ───────────────────────── +# A thesis correction from a parallel "signal-engine" workstream Grant runs: the spine +# is NOT "infrastructure settles on bitcoin" (settlement/payments — Strike's payments +# thesis died in backtest) but bitcoin as the APEX NON-DEBASABLE RESERVE ASSET, with +# debasement as the forcing function and AI as the abundance engine. Staged as CANDIDATE +# content (never canonical — guardrail #4); provenance + the "unratified, exposure +# figures unconfirmed by Grant" caveat are stated in the section node. The partners +# ratify, modify, or reject it at their working session. +THESIS_V2 = { + "provenance": ("CANDIDATE — from the parallel signal-engine workstream (2026-06-09), NOT yet ratified by " + "the partners and NOT in any canonical thesis doc. It corrects the v5 spine from a " + "settlement/payments claim to a reserve-asset / capital-flow conviction. Conviction and " + "exposure levels are a working read of Grant's words; Grant confirms before anything is promoted."), + "root": ("Fiat is being debased through structural deficits financed by monetary expansion. At the same " + "time, AI is collapsing the marginal cost of anything reproducible toward zero. When the " + "reproducible becomes nearly free, durable economic value migrates to what remains provably " + "scarce and verifiable. Bitcoin is the apex form of that: a fixed-supply, non-debasable, " + "verifiable reserve asset. AI is the abundance engine; bitcoin is the scarcity anchor. They " + "are two faces of one megatrend, not two separate bets."), + "throughline": ("Bitcoin, AI, and energy are three of the largest growth markets of the next decade, and " + "the scarce links across them (cheap energy, compute, and the non-debasable reserve asset) " + "capture disproportionate value as the megatrend runs. Ten31's differentiated conviction is " + "the specific connection: as money debases and AI commoditizes the reproducible, value " + "accrues to the scarce side of this one supply chain, and bitcoin is where the monetary " + "premium settles. This is the precise claim that the scarce inputs of these markets win and " + "the monetary premium accrues to hard money."), + "decomposition": ("Verifiable today: power, compute, and AI infrastructure draw on the same scarce inputs " + "(the bottleneck is physically co-located); fiat is being debased; bitcoin is provably " + "scarce (21M cap); AI is collapsing the marginal cost of reproducible output. Contrarian " + "and forward-looking (the unproven leg Ten31 uniquely owns): as the reproducible goes to " + "zero cost and money debases, durable value accrues to the provably scarce, and bitcoin " + "appreciates as the premier non-debasable reserve asset. This is an asset-value and " + "capital-flow claim, not the claim that the world transacts in bitcoin. Lead with the " + "verifiable co-location; earn the value-accrual conviction; never overclaim the rail."), + "seams": [ + ("Seam 1 — Energy and Compute", + "AI and bitcoin both compete for the same scarce input: cheap, firm, flexible power. The companies " + "that own and supply the scarce side capture value as demand grows. Mining-native fluency " + "(interruptible load, behind-the-meter, stranded-gas-to-power) is a real underwriting edge a " + "generalist lacks."), + ("Seam 2 — Debasement and Bitcoin", + "As money debases, bitcoin is the non-debasable reserve, and the investable layer is the " + "infrastructure to access, hold, leverage, and utilize it: custody, exchange, and especially bitcoin " + "as pristine collateral for credit. Reserve and credit-collateral, not payments. As bitcoin " + "credit products mature, holders borrow rather than sell, shrinking marginal supply, so scarcity " + "amplifies."), + ("Seam 3 — AI and Data-Ownership", + "As AI commoditizes baseline competence, profit on undifferentiated output erodes toward zero; " + "durable margin accrues to those who own and protect their proprietary data and judgment. The " + "investable layer is sovereign data and confidential inference: own your stack, own your inference. " + "This is Ten31's published coherence conviction."), + ], +} + + +def ensure_thesis_v2_candidate(conn): + """Stage the v2.0 reserve-asset spine as CANDIDATE nodes under the core line so the + partners can review it in the Workshop. One-time (interaction_log sentinel), + additive, non-canonical (guardrail #4).""" + try: + already = conn.execute( + "SELECT 1 FROM interaction_log WHERE action='thesis.v2_candidate_seeded' LIMIT 1").fetchone() + except sqlite3.OperationalError: + return + if already: + return + row = conn.execute("SELECT id FROM thesis_lines WHERE line_key='core' AND deleted_at IS NULL").fetchone() + if not row: + return + core = row[0] + root = conn.execute("SELECT id FROM thesis_nodes WHERE line_id=? AND node_type='thesis_root' " + "AND deleted_at IS NULL ORDER BY ord LIMIT 1", (core,)).fetchone() + if not root: + return + sec = _node(conn, core, root[0], "section", 6.5, + "v2.0 spine — reserve asset (CANDIDATE · signal-engine workstream · unratified)", + THESIS_V2["provenance"], status="candidate") + _node(conn, core, sec, "claim", 1, "Root / forcing function (v2.0)", THESIS_V2["root"], status="candidate") + _node(conn, core, sec, "throughline", 2, "Throughline (v2.0)", THESIS_V2["throughline"], status="candidate") + _node(conn, core, sec, "claim", 3, "Verifiable vs contrarian decomposition (v2.0)", + THESIS_V2["decomposition"], status="candidate") + for i, (title, body) in enumerate(THESIS_V2["seams"], start=4): + _node(conn, core, sec, "claim", float(i), title, body, status="candidate") + _log(conn, "thesis.v2_candidate_seeded", core, {"source": "signal-engine-v2.0-2026-06-09", "section": sec}) + conn.commit() + print("[thesis] staged v2.0 reserve-asset spine as candidate nodes in the Workshop") diff --git a/docs/thesis-handoff.md b/docs/thesis-handoff.md new file mode 100644 index 0000000..5db6ea8 --- /dev/null +++ b/docs/thesis-handoff.md @@ -0,0 +1,270 @@ +# Ten31 Investment Thesis — Handoff Document + +> **⚠️ SUPERSEDED SPINE (read first).** v1.0 below builds the throughline on bitcoin as a *settlement* rail ("infrastructure settles on bitcoin"). A v2.0 from the parallel "signal-engine" workstream corrects this: the real claim is **bitcoin as the apex non-debasable reserve asset**, with **debasement as the forcing function** and **AI as the abundance engine** (the cost of the reproducible falls toward zero, so value flees to the scarce). That change re-grounds §§3, 5, 6, 7: Strike is a **reserve / financial-services** play (its payments thesis died in backtest), the three pillars become the seams Energy↔Compute / Debasement↔Bitcoin / AI↔Data-Ownership, the "AI-infrastructure gap" dissolves (Ten31's AI leg is data/judgment/inference ownership — Start9, Maple — not physical compute supply), and the proof gap shrinks from "prove the world settles in bitcoin" to "prove Ten31 has a bitcoin-aligned edge a generalist couldn't access." The v1.0 apparatus that v2.0 KEEPS (and that remains valid below): §0 provenance discipline, deployed-vs-DPI, the Brookfield/hyperscaler red-team, the voice rules, the node/status architecture + Architect moves, and the data-sovereignty boundary. Treat the v2.0 spine as **candidate, not canonical** (gate unchanged). Get the full v2.0 doc from Grant before acting on §§3/5/6/7 here. + +*For the next AI agent workshopping the thesis with Grant. Self-contained: assume zero prior context.* + +**Handoff version:** 1.0 (spine superseded by v2.0 — see banner above) · **Compiled:** 2026-06-08 · **Last validated against sources:** 2026-06-08 (`docs/thesis-seed-v5.md`, `docs/PHASE_1.md`). + +*The thesis itself is a DRAFT. No canonical version is locked. Locking one is pending a Grant + Jonathan working session (not yet scheduled as of the compile date above). If you are picking this up well after that date, confirm with Grant whether any open item below has already been resolved offline before you act on it.* + +--- + +## 0. What backs each section (read this first — provenance) + +This document draws on two kinds of material, and you must know which is which, because one is re-readable and the other lives only here. + +| Section | Backed by | Can you re-read the source? | +|---|---|---| +| 3 (throughline), 5 (pillars), 8 (segments), 9 (voice) | `docs/thesis-seed-v5.md` | **Yes.** Open the file and verify. | +| 4 (five framings + scores), 6 (portfolio supply-chain mapping), 7 (proof-gap finding) | Grant's verbal portfolio inputs + the Architect agent's framing analysis, as relayed into this handoff | **No.** There is no source file. This handoff is the only record. | + +**Why this matters:** the entire analytical core of this doc — the five framings, the scores out of 60, the Brookfield/hyperscaler comparison, the proof-gap red-team, the "upside optionality" labeling, and the supply-chain portfolio table — does **not** appear in `docs/thesis-seed-v5.md`. The seed file contains only the throughline, the Option A/B framing, the three pillars, a short proof paragraph, the five segment angles, and the voice rules. If you open the seed to verify section 4, 6, or 7, you will not find them. That is expected. Treat this handoff as the authoritative record for those sections, and treat anything in them as a working synthesis that Grant has not formally ratified in a document. + +Also note: the portfolio holdings in section 6 are partly **newer than v5**. The seed's proof line names only Strike, Start9, and "energy and mining infrastructure." **Satoshi Energy, Giga Energy, and StatMuse come only from Grant's later verbal inputs and appear in no thesis document yet.** They are flagged as post-v5 in section 6. + +--- + +## 1. What Ten31 is, and how to use this doc + +**Ten31** is an investment platform that raises from limited partners and deploys into private companies across bitcoin, energy, AI infrastructure, and freedom technology. + +Scale and track record (the proof you have to work with): +- $200M+ deployed across two funds into 30+ companies. +- Six-year track record including large-scale M&A and public-markets activity. +- Fund III is live and continues the same strategy. +- Partners: Grant and Jonathan. An internal AI system (this project) is in progress; the thesis is the "messaging source of truth" for that system — the document every downstream agent (content, outreach, LP segmentation) reads from. + +**Your job, as the agent picking this up:** help Grant and Jonathan converge the thesis from draft to canonical, and then help them keep evolving it. The thesis is the source document everything downstream inherits from, so getting it right matters more than getting it fast. + +**How to use this doc:** +- Sections 2–7 give the full state of the argument: what is decided, what is contested, and the single most important unresolved risk (the proof gap, section 7). +- Section 8 gives the five LP audiences and how the message bends for each. +- Section 9 is the voice rules. These are hard constraints when you draft or quote thesis copy. +- Section 10 tells you how your output should be shaped, what tooling already exists, and the data-handling boundary you must respect. +- Section 11 is the live worklist of open questions for the Grant + Jonathan working session. + +**Two honesty rules that override everything else in this doc:** +- **Do not invent proof.** Where a figure, deal name, or realized-return number is unknown, say it is unknown. A made-up realized return would be the single most damaging thing you could put in this thesis. +- **Do not over-expose proof.** Realized-return figures and deal-level "why we won this" specifics may be non-public and sensitive. Help Grant *structure and request* them; do not fabricate them, and do not freely echo real deal performance into a model context. See section 10 for the sovereignty boundary. + +--- + +## 2. Current state — settled vs open + +**Settled (treat as stable unless Grant reopens it):** +- The **throughline** (section 3): bitcoin, AI, and energy depend on the same scarce inputs, and Ten31's differentiated conviction is that they will settle on hard money (bitcoin). This is the spine and it is not in dispute. +- The **three pillars** as substance (section 5): scarcity, real-revenue infrastructure, founder access. Wording will refine; the ideas hold. +- The **voice rules** (section 9). +- The recognition that the **bitcoin-settlement claim is forward-looking conviction, not a description of today** — and that the gap between today and that future IS the opportunity. This framing is settled and load-bearing. + +**Drafted but conditional:** +- The **five LP segment angles** (section 8) are drafted in the seed. Treat them as drafted, not locked. One in particular — the **AI & energy operator** angle — depends entirely on the convergence framing, which is still an open positioning decision below. Do not treat the operator angle as final while the banner is unresolved. + +**Open (needs the partners, or needs proof Ten31 has not yet supplied):** +- **The banner / positioning.** Originally posed as Option A (scarcity-forward) vs Option B (freedom-tech). The Architect analysis (section 4) reframes this: it is not A-vs-B, and there is a recommended path. Grant + Jonathan have not ratified it. +- **The proof gap** (section 7). The thesis's most unique claim is its least proven. This is the most important open item in the entire document. +- **Which holding is the AI-infrastructure play** (section 6). The current portfolio has an AI application (StatMuse) but no clearly identified AI *scarce-supply infrastructure* holding. The supply-chain story has a hole here. +- **Which deals have realized returns (DPI)**, and which 2–3 deals demonstrate that bitcoin-alignment was the unlock. Unknown as written. +- Whether **pillar 3 (founder access / deals others never see)** is strong enough to lead with, or is a supporting beat. (This is an explicit open decision in the seed.) + +--- + +## 3. The throughline + +Bitcoin, AI, and energy are three of the largest growth markets of the next decade, and they depend on the same scarce resources: cheap energy and compute. + +Ten31's differentiated conviction is one specific connection: **energy, compute, and AI infrastructure will settle on money that is hard to produce, which is bitcoin.** + +(Wording note: the seed's throughline says they "will settle"; the seed's pillar 1 says they "will increasingly settle." Both phrasings are in play. Treat the exact verb as still being refined and do not quote either as locked.) + +Two things make this the spine: +1. **It is not true today.** This is a forward-looking conviction, not a description of the present. Stating it as present fact would be false and a serious LP would catch it. The honest version: the world does not settle this way now, and Ten31 is convicted that it will. +2. **The gap between today and that future is the opportunity.** Almost no one else is making this specific connection, even as crypto broadly tries to attach itself to AI and energy. The differentiation is not "crypto + AI + energy" (everyone is saying that); it is the precise claim that the scarce infrastructure of these markets settles on hard money. + +**The exact verifiable/unproven decomposition (use this consistently — it is the crux of the whole thesis):** +- **Verifiable:** the *physical co-location* of the bottleneck. Power, compute, and AI infrastructure draw on the same scarce inputs (cheap energy, compute capacity). A skeptic can check this. +- **Unproven, and uniquely Ten31's:** the claim that this infrastructure *settles on bitcoin*. This is the contrarian leg. It is forward-looking conviction, not present fact. + +Lead with the part a skeptic can check; earn the part they cannot. Section 7 is entirely about why the unproven leg is also the only leg Ten31 uniquely owns, and what to do about that. + +--- + +## 4. The positioning question and the five framings + +### Original framing of the question (from the seed) +- **Option A (scarcity-forward):** "Ten31 invests in the infrastructure of scarcity. We back the bitcoin, energy, and AI companies that produce and secure the scarce resources these markets are built on." +- **Option B (freedom tech as banner):** "Ten31 invests in freedom technology. We back the bitcoin, energy, and AI companies building the foundation for a more sovereign, less centralized economy." + +### What the Architect analysis found +The internal Architect agent explored five divergent framings, scored each out of 60, and red-teamed them. + +**The scoring rubric (so you can score a NEW framing on the same scale):** each framing is scored across five dimensions, each contributing to the /60 total — **sharpness, differentiation, evidence-backing, segment-portability, and credibility.** (This rubric is the Architect's "Vary" move; see PHASE_1.md Workstream B. The per-dimension breakdowns behind each total below were not preserved in this handoff — only the totals and verdicts were. If you generate a new framing, score it on these five axes and show the breakdown.) + +| Framing | Score | Banner / lead | Strength | Weakness | +|---|---|---|---|---| +| **CONVERGENCE** | **47/60** | "Bitcoin, AI, and energy are now one supply chain. Ten31 owns the scarce links." | Opens from a physical fact a skeptic can verify (power, compute, and AI infra share the same bottleneck), then earns the contrarian bitcoin-settlement leg. The only framing that does not alienate AI/energy operators. | Still has to earn the bitcoin-settlement leg, which is the unproven one (see section 7). | +| **ACCESS / TRACK-RECORD** | 40/60 | "Founders bring us the deal before it exists." | Most proof-anchored of the five. | "Proprietary deal flow" is the most overclaimed phrase in venture; needs realized DPI to actually land. | +| **ASYMMETRY** | 36/60 | Leads with the contrarian macro call. | Intellectually the boldest. | Reads to an investment committee as a levered bitcoin proxy; too abstract. | +| **SCARCITY / "chokepoints"** | 35/60 | "Chokepoints." | Vivid and memorable. | Overclaims a moat the proof does not show, and deflates in the same paragraph. | +| **FREEDOM-TECH** | 28/60 | "Ten31 invests in freedom technology." | True to bitcoin-native identity. | Leads with the least underwritable word, then apologizes for it. Loses institutions, family offices, and operators. | + +### Current recommendation +The decision is **not really Option A vs Option B.** + +- **Freedom-tech loses as a banner.** Demote it to a closing signal used only for bitcoin-native cuts (for example the OG segment). It is the wrong opening word for institutions, family offices, and operators. +- **Keep the scarcity substance, drop the "chokepoints" overclaim.** Scarcity is correct as the underlying mechanic; "chokepoints"/"moat" language claims more defensibility than the proof currently supports. +- **Lead with CONVERGENCE (banner), then ACCESS/track-record (the proof beat right after).** Convergence opens on a verifiable physical fact and is the only framing that keeps AI/energy operators in the room; access/track-record is the proof that immediately backs it. + +So the working recommendation is: **Convergence banner → Access/track-record proof beat → scarcity as the underlying substance → freedom-tech as a closing note for bitcoin-native audiences only.** + +This is a recommendation, not a partner decision. Bring it to the working session as the starting proposal, not as settled. + +--- + +## 5. The pillars (v5) + +These three hold as substance. Wording will keep refining. Pillar text below is the seed's; sentences explicitly marked as *this doc's inference* are synthesis, not seed wording, and should not be quoted as canonical. + +1. **Scarcity is the whole opportunity.** Each of these markets is bottlenecked on something scarce; AI and bitcoin both compete for cheap energy and compute. The companies that own and supply the scarce side capture the value as demand grows. The bitcoin-settlement connection is forward-looking conviction, not a description of today, and that gap is the opportunity. + +2. **Foundational infrastructure with real revenue today.** Companies that generate energy, secure capital, and power computation. Real businesses earning real money from real demand now. *(This doc's inference, not seed text: this is the pillar that grounds the forward-looking conviction in present-day substance, which is what institutions and family offices weight most heavily. Treat that as a synthesis to test with Grant, not as established pillar copy.)* + +3. **Founders seek us out; we lead deals others never see.** Genuine bitcoin alignment plus a real track record means founders bring opportunities to Ten31 and Ten31 leads deals others never see. **Open question (flagged in the seed itself):** is this strong enough to lead with, or is it a supporting beat? The Architect put it as the proof beat right behind the convergence banner, but flagged that "proprietary deal flow" overclaims without realized DPI. + +--- + +## 6. The proof, and the portfolio mapped to the supply chain + +### A definition you need: deployed vs DPI +- **Deployed capital** ("$200M+ deployed") is a *spend* metric. It says how much money went in. It says nothing about what came out. +- **DPI (Distributions to Paid-In capital)** is a *realized-return* metric: of the money LPs paid in, how much has actually been returned to them in cash. DPI above a certain level is the difference between "they are active" and "they have demonstrably made investors money." (Related metrics: IRR is a time-weighted rate of return; TVPI includes unrealized/paper value. DPI is specifically the *realized, cash-in-hand* figure, which is why it is the one that converts a spend story into a performance story.) + +This distinction is the spine of section 7. The thesis currently has the spend metric and is missing the realized-return metric. + +### The proof as it stands +$200M+ deployed across two funds into 30+ companies. Six-year track record including large-scale M&A and public-markets activity. Fund III continues the strategy. The seed names Strike, Start9, and "energy and mining infrastructure" as proof points. + +### The portfolio mapped to the supply chain +The point of naming holdings is to make convergence concrete: show that Ten31 already owns links across the same supply chain the thesis describes. **Confidence/recency tags:** holdings marked **[post-v5]** come only from Grant's later verbal inputs and appear in no thesis document yet; holdings marked **[in seed]** are named in `docs/thesis-seed-v5.md`. + +| Layer of the supply chain | Holding | What it does | Notes / flags | +|---|---|---|---| +| **Power / energy** | **Satoshi Energy** **[post-v5]** | Connects energy producers to large-scale loads. | Clean supply-side fit. Not yet reflected in any thesis doc. | +| **Power / energy** | **Giga Energy** **[post-v5]** | Turns stranded/flared gas into power for compute/mining. | The convergence made physical: energy literally becoming compute. Strongest single illustration of the throughline. Not yet in any thesis doc. | +| **AI** | **StatMuse** **[post-v5]** | AI-powered natural-language data/search. | **GAP.** This is an AI *application* (demand-side), not AI scarce-supply infrastructure. It does not fill the AI-infrastructure slot the supply-chain story needs. Flag explicitly when using it. Not yet in any thesis doc. | +| **Settlement / hard money** | **Strike** **[in seed]** | Bitcoin financial infrastructure / payments. | The settlement leg of the story. | +| **Sovereign compute** | **Start9** **[in seed]** | Self-hosted sovereign server / personal cloud. | More freedom-tech than scarce-supply spine. Fits the demoted freedom-tech note better than the convergence spine. | + +### The AI-infrastructure gap (call this out) +The supply-chain narrative has four named layers (energy, AI, settlement, sovereign compute) but the **AI layer is currently filled by an application, not by scarce-supply infrastructure.** If the banner is "Ten31 owns the scarce links" of the bitcoin-AI-energy supply chain, then a holding that *supplies* AI scarcity (compute, data-center capacity, inference infrastructure) is the missing piece. Two things to resolve: +1. Is there an existing portfolio company that is genuinely an AI-infrastructure (supply-side) play, currently mis-slotted or under-described? +2. If not, is this a gap the thesis should acknowledge, or a deal type Fund III is actively sourcing? + +Do not paper over this by describing StatMuse as infrastructure. It is not, and an operator LP would notice. + +--- + +## 7. The KEY strategic finding — the proof gap + +**This is the most important section in the document. All five framings shared this same red-team finding.** + +The thing Ten31 **uniquely owns** — the bitcoin-settlement leg of the thesis — is the **unproven** leg. + +Restating the section 3 decomposition so it is exact: the *physical co-location* of power, compute, and AI infrastructure on the same scarce inputs is verifiable. The claim that this infrastructure *settles on bitcoin* is the single unproven leg, and it is the one Ten31 uniquely owns. + +The verifiable legs (energy generation, compute capacity) are exactly the legs where Ten31 has **no structural edge** versus a generalist infrastructure giant (Brookfield) or a hyperscaler. Those competitors have **cheaper capital** — they can fund energy and compute at a lower cost than Ten31 and at far greater scale. Anyone can claim to invest in energy and compute; bigger players do it with more money. So the differentiation cannot rest on the verifiable legs. It rests entirely on the bitcoin-settlement leg, which is the one Ten31 cannot yet prove. (Practical implication: the answer to "why not just give this money to Brookfield?" cannot be "we also do energy." It has to be a bitcoin-alignment unlock a generalist structurally could not have accessed — which is exactly what the unlock deals below are meant to demonstrate.) + +**The fix is the same everywhere the analysis looked:** +1. **Name 2–3 deals where bitcoin-alignment was the demonstrable unlock** — a deal a generalist infra investor structurally could not have won. This is what converts "we have a bitcoin edge" from assertion into evidence. (Giga Energy and Satoshi Energy are candidates to examine; the unlock story needs to be made explicit, not assumed.) +2. **Supply a realized return figure (DPI), not just "$200M deployed."** Deployed is a spend metric; DPI is a realized-performance metric (see section 6). The thesis needs at least one realized number. + +**Until those two things exist, the contrarian bitcoin-settlement claim must be labeled UPSIDE OPTIONALITY, never the load-bearing premise.** The load-bearing premise has to be the verifiable, real-revenue infrastructure (pillar 2) plus whatever realized track record exists. The bitcoin-settlement conviction is the asymmetric upside on top, honestly labeled as forward-looking. If you let the unproven leg carry the weight of the pitch, a sharp investment committee collapses the whole thesis to "a levered bitcoin proxy" — which is also a voice violation (section 9) and the exact failure mode of the ASYMMETRY framing. + +This finding should frame how you workshop everything else: the goal of the next iteration is to *close this gap with real specifics*, not to phrase around it. + +--- + +## 8. The five LP segments — angle and what to avoid + +Angles below are from the seed (drafted, not locked). The operator angle is contingent on the still-open convergence decision (section 4). + +| Segment (id) | Who | Angle | What to avoid | +|---|---|---|---| +| **Bitcoin-native HNWIs / OGs** (`btc_native_hnwi`) | Long-time bitcoiners | "Bitcoin only wins if people build on it. Holding is not enough." Ten31 puts capital behind the companies that turn bitcoin into a working economy. This is the one segment where the demoted freedom-tech note can surface. | Do not lecture OGs about bitcoin. They know more than the pitch does. | +| **Institutions** (`institution`) | Institutional allocators | Credible exposure via a six-year institutional track record including M&A and public-markets activity. Reinforced by Grant's prior institutional experience. Lead with verifiable track record, not vision. | No hype. Do not open with the contrarian macro call. Vision before proof loses this room. | +| **Family offices** (`family_office`) | Multi-generational capital | A long-horizon allocation grounded in real businesses and team credibility. The real-revenue pillar (2) does the most work here. | Avoid trader framing. These are patient allocators, not flippers. | +| **Smaller accredited ($100k)** (`smaller_accredited`) | Accredited individuals at the entry tier | "The same thesis our most convicted investors back, at an accessible entry point." | Do not talk down. Same thesis, same respect, smaller minimum. | +| **AI & energy operators** (`ai_energy_operator`) | People who run AI/energy businesses | "You may not be focused on bitcoin today, and that is exactly the point." Bitcoin is a growing component of their world; most operators are not yet positioned for it, and Ten31 invests across the stack that connects them. **Contingent:** this angle depends on the convergence framing, which is the only one that does not alienate operators. If the banner decision changes, revisit this angle. | Do not preach bitcoin. Meet them in their world (power, compute) and connect outward. | + +--- + +## 9. Voice rules — follow exactly in any thesis copy + +These are hard constraints. When you draft, quote, or propose thesis copy, every one applies. + +- **Direct, concrete, conviction-driven.** Plain sentences a serious LP can verify in their head, with real specifics where possible. +- **No "betting" / "bet" / "gamble" language.** Ten31 invests with conviction; it does not bet. (This also matters because the ASYMMETRY failure mode reads as "a levered bitcoin proxy" — do not hand the reader that frame.) +- **No em dashes.** Use periods, commas, or restructure the sentence. +- **No "X, not Y" antithesis phrasing.** Do not construct sentences as a contrast against a foil. +- **No kitchen-sink lists.** Do not pile up adjectives or enumerate everything. Pick the load-bearing specifics. +- **Real specifics over vibes.** Where a number, deal, or fact exists, use it. Where it does not, do not manufacture one (sections 1 and 7). + +**Important caution about this document's own prose:** the analytical writing in this handoff (briefing prose, deliberately) does **not** follow Ten31's voice rules. It uses em dashes, antithesis-style contrasts (deployed vs return, spend vs performance), and dense lists, because it is an internal briefing rather than LP copy. Do not lift sentences from this doc verbatim into the thesis. When you produce thesis copy, write fresh under the rules above. + +A quick self-check before shipping any copy: read each sentence as a skeptical LP. Can they verify it in their head, or does it ask them to take a leap? If it asks for a leap, it is either upside optionality (label it) or it needs proof attached. + +--- + +## 10. How your output should be shaped, the tooling, and the data boundary + +### What "workshopping" produces +This thesis is not meant to be edited as a single block of prose. Per the Phase 1 Architect design (`docs/PHASE_1.md`), the thesis is a **tree of small typed nodes** (throughline → section → claim → proof-point → objection/rebuttal → segment cut), each with a status. Iterating on one claim should not re-litigate the whole narrative, and competing phrasings are held side by side as variants. + +Two status vocabularies are in play and you should not conflate them: +- **Node status:** `draft | candidate | approved | retired`. +- **Claim grounding status:** `draft | grounded | contested | retired`. A claim cannot leave `draft` without at least one pinned citation **and** a counter-evidence sweep (the negation framing, not just the supporting evidence). + +Before you start producing output, **ask Grant which deliverable he wants** for this session. Likely options: +- Polished prose thesis copy (under the voice rules). +- Additional scored framing variants (use the section 4 rubric: sharpness, differentiation, evidence-backing, segment-portability, credibility — show the per-dimension breakdown). +- Structured claim/proof nodes with grounding status, suitable for the Architect substrate. + +Do not guess the format. The right answer changes what you produce. + +### The Architect's existing moves +A turn-based propose → react → revise loop already exists as Architect skills. Reuse these rather than inventing your own workflow: +- **Vary** — generate ≥3 genuinely distinct framings of a target node, scored on the five rubric dimensions. +- **Revise** — turn a free-text partner critique into a faithful before/after edit; never silently drop a framing the partner liked. +- **Red-team** — anticipate LP objections per segment, each with a drafted answer plus an honest "substantiated / hand-wavy" flag. +- **Consistency-check** — when a throughline or pillar changes, surface every downstream node that now conflicts, with a proposed reconciliation (apply none without partner acceptance). +- **Substantiate (ground)** — attach citations and run the counter-evidence sweep. + +**You cannot cross the canonical gate.** Promotion of a thesis version to canonical is a human-authenticated action (an admin partner, via a CRM route), logged to the interaction log. The agent can stage candidates; it has no self-promotion path. Do not try to mark anything "canonical." + +### The data-handling boundary (guardrail — do not skip) +Per CLAUDE.md guardrail #9 and the project's sovereignty rules: the thesis *content* (non-LP-specific messaging substance) is generally fine to work on with a Claude model. But the **evidence** that grounds it is sensitive: +- **Realized-return figures (DPI) and deal-level "why we won this" specifics may be non-public and confidential.** When you help close the proof gap (section 7), your job is to help Grant *structure the request* for those figures and *frame* the unlock stories. Do not fabricate them, and do not freely solicit or echo raw deal performance into a model context. +- Real LP conversation content used to ground claims must route through the project's redaction / re-hydration boundary before it reaches a Claude model. If a workshopping step would pull real record substance into context, flag it and route it through that boundary rather than pasting it in. + +In short: section 1's "do not invent proof" has a twin — "do not over-expose proof." Honor both. + +--- + +## 11. Open questions to workshop + +Bring these into the Grant + Jonathan working session. Roughly in priority order. + +1. **The proof gap (highest priority).** Which 2–3 deals demonstrate bitcoin-alignment was the unlock — a deal a generalist could not have won? What is the realized DPI figure Ten31 can stand behind? Until these exist, the bitcoin-settlement claim stays labeled as upside optionality. (Section 7. Respect the data boundary in section 10 when sourcing these.) +2. **Ratify the positioning.** Accept, modify, or reject the recommended path: convergence banner → access/track-record proof → scarcity substance → freedom-tech as a bitcoin-native closing note only. (Section 4.) +3. **The AI-infrastructure holding.** Which portfolio company is the AI *scarce-supply infrastructure* play, not an AI application? If none, acknowledge the gap or define it as a Fund III sourcing target. (Section 6.) +4. **Pillar 3's role.** Is "founders seek us out / deals others never see" the edge to lead with, or a supporting beat? Note the overclaim risk on "proprietary deal flow" without DPI. (Open in the seed itself.) +5. **Wording of the banner.** "Bitcoin, AI, and energy are now one supply chain. Ten31 owns the scarce links" is the Architect's convergence line. Refine to final, under the voice rules. +6. **Per-holding unlock stories.** For Giga, Satoshi, and Strike: write the one-sentence "why a generalist could not have won this" for each. These become the concrete proof of the bitcoin edge. +7. **Where freedom-tech and Start9 live.** Confirm freedom-tech is a closing signal for bitcoin-native cuts only, and that Start9 is positioned as sovereign-compute / freedom-tech rather than forced onto the scarce-supply spine. +8. **Deliverable format for the Architect.** Confirm whether the agreed thesis should be carried as prose, scored variants, or structured nodes (section 10), so the next session produces the right artifact. +9. **Lock a canonical version.** Once 1–4 resolve, seed the agreed thesis into the CRM as canonical (a human-authenticated action) and retire the draft status. + +--- + +*Source files: `docs/thesis-seed-v5.md` (backs sections 3, 5, 8, 9) and `docs/PHASE_1.md` (the Architect tooling, scoring rubric, and gate referenced in section 10). Sections 4, 6, and 7 are captured only in this handoff and have no re-readable source document — see section 0. When in doubt about a fact, treat it as unknown and flag it rather than filling it in, and treat sensitive deal/LP specifics per the boundary in section 10.* \ No newline at end of file diff --git a/start9/0.4/startos/utils.ts b/start9/0.4/startos/utils.ts index 831a96a..65f2aed 100644 --- a/start9/0.4/startos/utils.ts +++ b/start9/0.4/startos/utils.ts @@ -36,8 +36,9 @@ export const PACKAGE_TITLE = 'Ten31 Database' // * 0.1.0:68 (Outreach Draft Assistant — tailored LP drafts via thesis + redaction boundary) // * 0.1.0:69 (follow-up radar — deterministic "needs attention" list + one-click draft) // * 0.1.0:70 (outreach voice upgrade — per-user voice from own emails + transparency; active-thread context) -// * Current: 0.1.0:71 (voice by-purpose larger sample + Tier-B: create Gmail draft w/ in-thread reply) -export const PACKAGE_VERSION = '0.1.0:71' +// * 0.1.0:71 (voice by-purpose larger sample + Tier-B: create Gmail draft w/ in-thread reply) +// * Current: 0.1.0:72 (stage v2.0 reserve-asset thesis spine as Workshop candidates) +export const PACKAGE_VERSION = '0.1.0:72' export const DATA_MOUNT_PATH = '/data' export const WEB_PORT = 8080 diff --git a/start9/0.4/startos/versions/index.ts b/start9/0.4/startos/versions/index.ts index 23e2e52..f3f0361 100644 --- a/start9/0.4/startos/versions/index.ts +++ b/start9/0.4/startos/versions/index.ts @@ -32,8 +32,9 @@ import { v_0_1_0_68 } from './v0.1.0.68' import { v_0_1_0_69 } from './v0.1.0.69' import { v_0_1_0_70 } from './v0.1.0.70' import { v_0_1_0_71 } from './v0.1.0.71' +import { v_0_1_0_72 } from './v0.1.0.72' export const versionGraph = VersionGraph.of({ - current: v_0_1_0_71, - other: [v_0_1_0_39, v_0_1_0_40, v_0_1_0_41, v_0_1_0_42, v_0_1_0_43, v_0_1_0_44, v_0_1_0_45, v_0_1_0_46, v_0_1_0_47, v_0_1_0_48, v_0_1_0_49, v_0_1_0_50, v_0_1_0_51, v_0_1_0_52, v_0_1_0_53, v_0_1_0_54, v_0_1_0_55, v_0_1_0_56, v_0_1_0_57, v_0_1_0_58, v_0_1_0_59, v_0_1_0_60, v_0_1_0_61, v_0_1_0_62, v_0_1_0_63, v_0_1_0_64, v_0_1_0_65, v_0_1_0_66, v_0_1_0_67, v_0_1_0_68, v_0_1_0_69, v_0_1_0_70], + current: v_0_1_0_72, + other: [v_0_1_0_39, v_0_1_0_40, v_0_1_0_41, v_0_1_0_42, v_0_1_0_43, v_0_1_0_44, v_0_1_0_45, v_0_1_0_46, v_0_1_0_47, v_0_1_0_48, v_0_1_0_49, v_0_1_0_50, v_0_1_0_51, v_0_1_0_52, v_0_1_0_53, v_0_1_0_54, v_0_1_0_55, v_0_1_0_56, v_0_1_0_57, v_0_1_0_58, v_0_1_0_59, v_0_1_0_60, v_0_1_0_61, v_0_1_0_62, v_0_1_0_63, v_0_1_0_64, v_0_1_0_65, v_0_1_0_66, v_0_1_0_67, v_0_1_0_68, v_0_1_0_69, v_0_1_0_70, v_0_1_0_71], }) diff --git a/start9/0.4/startos/versions/v0.1.0.72.ts b/start9/0.4/startos/versions/v0.1.0.72.ts new file mode 100644 index 0000000..ee99b4d --- /dev/null +++ b/start9/0.4/startos/versions/v0.1.0.72.ts @@ -0,0 +1,19 @@ +import { VersionInfo } from '@start9labs/start-sdk' + +// Stage the v2.0 reserve-asset thesis spine (from the parallel signal-engine workstream) +// as CANDIDATE nodes in the Thesis Workshop: root/forcing-function, throughline, the +// verifiable-vs-contrarian decomposition, and the three seams (Energy↔Compute, +// Debasement↔Bitcoin, AI↔Data-Ownership). Provenance + "unratified, exposure unconfirmed" +// stated on the section. Additive, non-canonical (guardrail #4), idempotent. No migration. +export const v_0_1_0_72 = VersionInfo.of({ + version: '0.1.0:72', + releaseNotes: { + en_US: [ + 'Thesis Workshop now shows the v2.0 reserve-asset spine (bitcoin as the non-debasable', + 'reserve, debasement as forcing function, AI as abundance engine) as candidate content', + 'for you and your partner to review. It is staged only — nothing is canonical without', + 'two admins signing off.', + ].join(' '), + }, + migrations: { up: async () => {}, down: async () => {} }, +})