docs/plans/2026-04-08-slate-v2-true-slate-rc-roadmap-consensus-plan.md
Target A / Target B, so the rewrite has to be systemicPros:
Cons:
POC RC -> True Slate RC pathPros:
Cons:
later
Pros:
Activity, islands, and deeper slate-react
workCons:
POC RC ladder and oneTrue Slate RC ladder
Pros:
Cons:
Option BWhy chosen:
Target A / Target B hold ladder into one linear path
that preserves completed POC RC groundwork and defines True Slate RC as
the remaining ordered path.True Slate RC recovery lanes:
[ ]/[x] file-granular review mandatory and use
missing slate and slate-browser tests as proof work.Each touched artifact must declare one primary class and one proof owner.
| Class | Owns | Canonical artifacts |
|---|---|---|
| verdict | current go/no-go truth and claim width | release-readiness-decision.md, replacement-family-ledger.md, full-replacement-blockers.md, replacement-gates-scoreboard.md, replacement-candidate.md |
| sequence | ordered work, tranche entry/exit, operator flow | master-roadmap.md, docs/slate-v2/commands |
| evidence | proof lanes, emitted artifacts, oracle depth | oracle-harvest-ledger.md, true-slate-rc-proof-ledger.md, docs/slate-browser/proof-lane-matrix.md |
| reference | north-star and architecture rationale, not queue ownership | architecture-contract.md, slate-batch-engine.md, chunking-review.md |
| maintainer context | short diff explanation and supporting execution memory | pr-description.md, docs/plans/*slate-v2*.md |
Any roadmap tranche, cut, or runtime experiment must pass all of these:
Failure rule:
True Slate RC pathTarget A / Target B as the primary roadmap frame; it
explicitly presents completed POC RC groundwork and ordered True Slate RC
tranches.Target A / Target B mentions.[ ]/[x] expectations and ties missing slate and slate-browser tests to
proof closure.deep-interview-slate-v2-roadmap-release-candidate / Target B loop.Target A / Target B as verdict vocabulary, while
the roadmap and command pack adopt POC RC / True Slate RC as roadmap
vocabulary.True Slate RC is
already achieved.Why:
Target A foundation + Target B blocker ladder,
next batch: none, and a frozen hold posture.Work:
migration candidate / Target A / Target B / batch ladder
framing with:
POC RCTrue Slate RC judgmentTarget A -> completed POC RC default-stack verdictTarget B -> older name for the broader replacement claim that
now resolves into True Slate RCPrimary file:
Supporting evidence:
Why:
True Slate RC proof backlog.Work:
[ ]/[x] rows/Users/zbeyens/git/slate-v2/packages/slate/test/snapshot-contract.ts/Users/zbeyens/git/slate-v2/packages/slate/test/range-ref-contract.ts/Users/zbeyens/git/slate-v2/packages/slate/test/clipboard-contract.ts/Users/zbeyens/git/slate-v2/packages/slate-history/test/history-contract.ts/Users/zbeyens/git/slate-v2/packages/slate-react/test/runtime.tsx/Users/zbeyens/git/slate-v2/playwright/integration/examples/replacement-compatibility.test.tsPrimary files:
rewriting verdict ownership
Why:
Target A: Go / Target B: No-Go, which is still the
live verdict.Work:
Target A / Target B as live verdict language while clearly
routing roadmap readers to the new POC RC -> True Slate RC roadmapPOC RCTrue Slate RCPrimary files:
Why:
Work:
True Slate RC[ ]/[x] file-granular tracking mandatory and tie it to periodic diff
reviewsslate and slate-browser tests to explicit proof rows/Users/zbeyens/git/slate-v2/packages/slate/test/snapshot-contract.ts/Users/zbeyens/git/slate-v2/packages/slate/test/range-ref-contract.ts/Users/zbeyens/git/slate-v2/packages/slate/test/clipboard-contract.ts/Users/zbeyens/git/slate-v2/packages/slate-history/test/history-contract.ts/Users/zbeyens/git/slate-v2/packages/slate-react/test/runtime.tsx/Users/zbeyens/git/slate-v2/playwright/integration/examples/replacement-compatibility.test.tsPOC RC classificationsTrue Slate RC review rowsPrimary file:
Supporting evidence:
Why:
Work:
$ralplan /Users/zbeyens/git/plate-2/.omx/specs/deep-interview-slate-v2-true-slate-rc-roadmap.mdTarget B scope”next batch means the first unfinished True Slate RC tranche rather
than a non-existent leftover blocker batchPrimary files:
Why:
Work:
Primary artifacts:
[ ]/[x] file-granular rows tied to concrete proof owners and
missing tests.POC RC, open True Slate RC, no fake promotion.rg -n "POC RC|True Slate RC" \
/Users/zbeyens/git/plate-2/docs/slate-v2/master-roadmap.md \
/Users/zbeyens/git/plate-2/docs/slate-v2/commands/*.md
rg -n "Target A|Target B" \
/Users/zbeyens/git/plate-2/docs/slate-v2/master-roadmap.md \
/Users/zbeyens/git/plate-2/docs/slate-v2/commands/*.md
rg -n "Target A|Target B" \
/Users/zbeyens/git/plate-2/docs/slate-v2/overview.md \
/Users/zbeyens/git/plate-2/docs/slate-v2/release-readiness-decision.md \
/Users/zbeyens/git/plate-2/docs/slate-v2/archive/full-replacement-blockers.md \
/Users/zbeyens/git/plate-2/docs/slate-v2/replacement-family-ledger.md \
/Users/zbeyens/git/plate-2/docs/slate-v2/replacement-gates-scoreboard.md \
/Users/zbeyens/git/plate-2/docs/slate-v2/archive/oracle-harvest-ledger.md
rg -n "deep-interview-slate-v2-roadmap-release-candidate" \
/Users/zbeyens/git/plate-2/docs/slate-v2/master-roadmap.md \
/Users/zbeyens/git/plate-2/docs/slate-v2/commands/*.md \
/Users/zbeyens/git/plate-2/docs/slate-v2/overview.md
Pass rule:
master-roadmap.md and docs/slate-v2/commands/*.md may contain
Target A / Target B only inside the explicit historical translation table
or quoted historical contextTarget A / Target BReplace the current Target A / Target B roadmap frame with one linear
POC RC -> True Slate RC roadmap and re-anchor the ledger + command pack
around the recovered Slate contract.
The later quick re-interview on remaining True Slate RC scope clarified four
things:
Reference:
the master roadmap becomes a true end-to-end artifact instead of a frozen hold log
live verdict/support docs need label and scope repair
live verdict docs keep ownership and vocabulary while the roadmap/commands move to the new frame
the stack gets one explicit truth-ownership matrix and one proof ledger
granular review re-opens with sharper recovery buckets
repo-local envelope docs and command docs must be rewritten in lockstep
True Slate RC batch against the rewritten roadmapexplorer — fast doc/diff inventory and file-backed findingsplanner — roadmap reconsolidation and tranche/order tuningarchitect — Ian/Slate philosophy guardrail; challenges React-first drift
and weak cut logiccritic — rejects vague proof/cut language and weak acceptance criteriaexecutor — performs the doc rewriteswriter — polish/consistency pass for dense docs if neededverifier — grep/manual consistency sweep after editsexecutor (high) owns
master-roadmap.md
executor or writer (medium) owns
release-file-review-ledger.md
executor (medium) owns blocker/oracle/verdict/envelope
re-anchoring
explorer (low) inventories residual Target A / Target B /
old-spec references
architect (high) and critic (high) do final sign-off after
verifier evidence/Users/zbeyens/git/plate-2/docs/slate-v2/master-roadmap.md and
/Users/zbeyens/git/plate-2/docs/slate-v2/overview.md/Users/zbeyens/git/plate-2/docs/slate-v2/release-file-review-ledger.md and
/Users/zbeyens/git/plate-2/docs/slate-v2/true-slate-rc-proof-ledger.md and
/Users/zbeyens/git/plate-2/docs/slate-v2/commands/*.md/Users/zbeyens/git/plate-2/docs/slate-v2/release-readiness-decision.md,
/Users/zbeyens/git/plate-2/docs/slate-v2/archive/full-replacement-blockers.md,
/Users/zbeyens/git/plate-2/docs/slate-v2/replacement-family-ledger.md,
/Users/zbeyens/git/plate-2/docs/slate-v2/replacement-gates-scoreboard.md,
/Users/zbeyens/git/plate-2/docs/slate-v2/archive/oracle-harvest-ledger.md,
/Users/zbeyens/git/plate-2/docs/slate-browser/overview.md,
/Users/zbeyens/git/plate-2/docs/slate-browser/proof-lane-matrix.md,
/Users/zbeyens/git/plate-2/docs/slate-v2/references/pr-description.md,
/Users/zbeyens/git/slate-v2/Readme.md, and
/Users/zbeyens/git/slate-v2/docs/general/replacement-candidate.mdRule:
$ralph /Users/zbeyens/git/plate-2/docs/plans/2026-04-08-slate-v2-true-slate-rc-roadmap-consensus-plan.md
$team /Users/zbeyens/git/plate-2/docs/plans/2026-04-08-slate-v2-true-slate-rc-roadmap-consensus-plan.md
omx team hint:
use the same plan path, with the three write lanes above, then reserve final
verification/sign-off for the leaderverifier confirms acceptance-criteria coverage.architect challenges philosophy drift and cut logic.critic approves only if the rewritten stack is linear, explicit, and not
hiding the old hold model under new labels.true-slate-rc-proof-ledger.md