docs(pitch): reconcile pitch pack with Track-2 FAIL verdict - #157
Conversation
narrative.md, deck-outline.md, and objections.md still opened with "search in progress" / "TBD" / "pending C5" — stale relative to the already-accepted verdict (both docs' own status tables already said FAIL). proof-points.md had four register rows citing "C5 pending" instead of the settled FAIL. This reconciles all of it against ADR-0004 and DECISION.md: no invented numbers, just propagating a decision that had already landed elsewhere in the repo. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
… missed Review follow-ups on top of the #34 pass, all in the five named pitch files: - narrative.md status table row 3 still said "finalize after C5"; C5 adjudicated 2026-07-25 and there is no lock to finalize. - proof-points.md D7 still warned "D1 objections text may still deny this", which contradicts the same PR's G5 row and objections §7. - deck-outline.md open question cited §Surface scorecard for the "because A7 said so" quote, which lives in §Specific next action → Explicit non-goals. lint:docs clean (57 docs); secret-scan clean. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Review of PR #157, both fixes propagating ADR-0004 / C5 DECISION.md, no new claims: - The Ask still asked for support to "finish Track 2 adjudication" in three places (deck slide 21, one-pager §Ask, proof-points F11). C5 adjudicated on 2026-07-25 and ADR-0004 records the vertical lock as closed, so the ask requested work that is already done — and one-pager §Kill criteria ("Track 2: already FAIL") contradicted its own §Ask two sections later. Narrowed the ask to the Track-1 gate number and cited the closure. - Deck slide 18 / proof-points E1 still pitched A7 seller-side portal fill as "a conditionally credible wedge" with no C4/C5 citation — which is INTEGRITY-AUDIT D-01 verbatim ("residual deck slides may still lag", Critical if used without a C5 cite), the row this PR's proof-points edit claims to close. narrative.md and objections §8 already say C4 ALREADY_SOLVED (QAuto) + C5 FAIL close that wedge; slide 18 and E1 now say the same, cited. Left alone: F4/F6 and the moat prose owned by #126/#159; docs/pitch/ README.md's "Update narrative after C5" (author's documented follow-up). lint:docs clean (57 docs); secret-scan clean. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Review — docs(pitch) reconciliation with Track-2 FAIL (#34)Checked every changed claim against the two ground-truth docs ( Verdict: safe to merge after the two residues I pushed as 1. Ground-truth check on every changed claim
No Track-1 performance claim was touched; 2. What the pass missed — fixed and pushed as
|
Why
Closes #34.
ADR-0004 and C5's
DECISION.md(both 2026-07-25) already settled Track 2: FAIL, no surface locked — 2 task survivors (HP-10,FC-04) against the ≥6-on-one-surface gate, 0 DURABLE surfaces.narrative.md's andobjections.md's own "Where we are" / present-tense sections already said so. But each doc's opening line — the first thing a reader sees — still said "search in progress," "TBD," or "pending Track 2 / C5," anddeck-outline.mdslide 9 (the vertical slide itself) still read "C5 has not adjudicated."docs/INTEGRITY-AUDIT.mdflagged exactly this drift (D-01, D-07, E-12: "residual pitch sentences not fully rewritten... prose content, not shape" — not machine-checked bylint:docs, so it survived). This PR closes that gap: propagating a decision that had already landed elsewhere in the repo, not making a new one.No invented metrics — nothing here touches Track-1 performance claims, which correctly stay
[PENDING TRACK-1].What changed
Every edit cites
DECISION.mdand/orADR-0004.docs/pitch/narrative.md"search in progress" (pending Track 2 / C5)→FAIL — no surface locked, with the 2-survivors / 0-DURABLE numbers and citations.docs/pitch/deck-outline.mdVertical remains TBD / search in progress→FAIL — no surface locked."Search in progress — not locked" / "C5 has not adjudicated" / "PENDING C5"→FAIL — no surface locked (2 survivors vs ≥6 gate; 0 DURABLE)/C5 adjudicated all six Wave-2 surfaces, 2026-07-25/ cited, PROVEN.docs/pitch/objections.mdVertical remains search in progress→FAIL — no surface locked, cited.the counterparty hypothesis (ASSUMED, pending Track 2)→(ASSUMED as originally framed; tested by Track 2 and FAILed as a lockable wedge), cited.docs/pitch/proof-points.md(walked every row touching vertical/surface-lock status per the acceptance criteria)A10: source saidvertical lock pending C5→vertical lock closed — C5 FAIL, cited.B12: source saidpending Track 2 falsification→ notes Track 2 tested and FAILed it, cites C5's own framing (thesis signal, not proof; company verdict deferred to Track-1).G2:No locked vertical name | C5 pending→C5 FAIL — closed, not pending, cited.G5: was a non-claim ("deck does not claim two censuses have already failed") thatobjections.md§7 now directly contradicts (it does state two FAILs, present tense — that was already correct going in). Reworded to the accurate non-claim: docs don't claim the two FAILs disprove the company thesis outright, cites C5's actual framing.F4andF6rows left alone entirely — see Scope note.Not touched:
docs/pitch/one-pager.md— already fully consistent (opens withWave-2 vertical search FAIL (C5) — no surface locked, correctly captioned throughout). No stale language found.Scope note — the other agent's claims
Issue #126 (parallel, different agent) covers the technical cache's cross-tenant pool-yield measurement — a Track-1 engineering topic, not vertical selection. Per
proof-points.md's own "Appears in" column,F4("Under counterparty model, cross-portal pooling is the product") andF6("Differentiation vs OpenAI/Anthropic/Browserbase...") map to specific prose locations:narrative.md's "The moat" section (lines ~44–48),deck-outline.mdslide 13,one-pager.md's "Moat (careful)" section, andobjections.md§2. I left every one of those locations untouched, including the two proof-points rows, to avoid colliding with that agent's edits (they may add a measured-yield caveat there). If it turns out any of those needed a vertical-status fix too, that's a follow-up, not something to guess at here.Verification
npm run lint:docs→ clean (57 docs)npm run secret-scan→ cleannpm run ci→ clean (405 unit + 26 integration tests, typecheck, eslint, contracts)Follow-ups (not in this PR)
docs/pitch/README.mdstill says "Update narrative after C5" — now stale (this PR does that update) but left alone since it's outside the issue's five named files; also carries an unrelated duplicated "Story:/Contradictions:" line from an earlier consolidator pass. Small, low-risk, separate cleanup.F4/F6locations, listed above) need their own vertical-status caveat once Pool captures 1 of 12 rows on the live bundle: the allowlist cannot tell product vocabulary from tenant data #126 lands — worth a quick check after that PR merges.🤖 Generated with Claude Code