docs/plans/2026-04-08-slate-v2-master-roadmap-consensus-plan.md
Supporting plan. For current queue and roadmap truth, see master-roadmap.md.
The slate-v2 effort is currently split across:
docs/slate-v2/docs/slate-v2/archive/docs/plans/docs/slate-browser/ north-star/testing docs/Users/zbeyens/git/slate-v2That is too much surface for one migration program.
The user wants one canonical roadmap in docs/slate-v2/ that:
slate-browser into the same visionslate-browser is treated as
a co-equal development lane, not a sidecar.docs/slate-v2 as live verdict only, keep roadmap machinery in docs/plans/Pros:
Cons:
docs/slate-v2/, supporting plans in docs/plans/, archive old roadmaps, fold slate-browser into the roadmapPros:
slate-browser part of the migration path instead of a parallel doc seaCons:
architecture-contract.mdPros:
Cons:
Pick Option B.
It preserves the current “where the hell is the real roadmap?” problem.
It would turn architecture-contract.md into a dumping ground and break the
release-vs-north-star boundary.
Create one canonical batch-oriented master roadmap in docs/slate-v2/,
archive older related roadmaps there, keep supporting execution plans in
docs/plans/, and fold slate-browser into the same roadmap as the testing
and proof-development lane.
docs/plans/architecture-contract.mdIt is the only option that:
docs/slate-v2/ gains one heavier canonical roadmap filedocs/slate-browser/ stops acting like a parallel strategy universearchitecture-contract.md truth classesPurpose:
Files:
/Users/zbeyens/git/plate-2/docs/slate-v2/overview.md/Users/zbeyens/git/plate-2/docs/slate-v2/archive/README.md/Users/zbeyens/git/plate-2/docs/slate-v2/master-roadmap.mdRequired decisions:
overview.md stays the front doormaster-roadmap.md becomes the only canonical roadmap in docs/slate-v2/master-roadmap.md is explicitly non-owner of stop/go release truthdocs/plans/ becomes execution-record territory only:
Demotion protocol:
docs/slate-v2/docs/slate-v2/archive/docs/plans/docs/slate-browser/
must either:Reference only. See master-roadmap.md for current queue and roadmap truth.Disposition matrix:
overview.mdrelease-readiness-decision.mdreplacement-family-ledger.mdfull-replacement-blockers.mdreplacement-gates-scoreboard.mdoracle-harvest-ledger.mdmaster-roadmap.mdarchitecture-contract.mdslate-batch-engine.mdchunking-review.mddocs/slate-browser/*.mddocs/plans/*slate-v2*.mdAuthority inventory to sweep explicitly:
docs/slate-v2/ root docs:
slate-batch-engine.mdchunking-review.mdarchitecture-contract.mdarchive/package-end-state-roadmap.mdarchive/cohesive-program-plan.mddocs/plans/*slate-v2*.mddocs/slate-browser/Naming rule:
docs/slate-v2/*.mddocs/slate-v2/archive/*.mddocs/plans/*slate-v2*.mddocs/slate-browser/*.mdBanned ownership phrases outside master-roadmap.md:
single source of truthowns .*queueowns .*roadmapactive default queueoperating .* roadmapthis file wins for queue/next-slice ownershipRule:
Test scenarios:
overview.md clearly separates:
Purpose:
Likely archive candidates:
/Users/zbeyens/git/plate-2/docs/slate-v2/archive/docs/plans/*slate-v2*.md file that should not survive as an active
supporting planRules:
Concrete shadow-owner targets to neutralize:
docs/slate-v2/archive/package-end-state-roadmap.mddocs/slate-v2/archive/cohesive-program-plan.mddocs/plans/*slate-v2*.md filedocs/slate-browser/*.md file that still reads as a strategy ownerTest scenarios:
docs/slate-v2/ competes with master-roadmap.mddocs/plans/*slate-v2*.md file is either archived or carries
the standard non-canonical bannermaster-roadmap.mdPurpose:
Target file:
/Users/zbeyens/git/plate-2/docs/slate-v2/master-roadmap.mdImportant scope rule:
master-roadmap.md is canonical for:
Required sections:
slate-browser laneRequired batch shape:
Each batch must include:
Test scenarios:
slate-browser Lane ConsolidationPurpose:
docs/slate-browser/ into the same roadmap vision instead of leaving it
as parallel strategySource inputs:
/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/analysis/editor-architecture-candidates.mdRequired output in the master roadmap:
slate-browser as the testing/proof-development laneBoundary:
slate-browser as a linked specialist lanedocs/slate-browser/*.md file to move immediately if that
would just recreate a second doc churn waveImportant consolidation rule:
docs/slate-browser/*.md file to move immediately if that
would just create churn without better ownershipTest scenarios:
slate-browserdocs/slate-browser/overview.md no longer reads like a competing roadmap
ownerPurpose:
architecture-contract.md as far as possible without turning it into
the live ship gateFiles:
/Users/zbeyens/git/plate-2/docs/slate-v2/references/architecture-contract.md/Users/zbeyens/git/plate-2/docs/slate-v2/master-roadmap.mdRequired decisions:
Test scenarios:
architecture-contract.md as canonical architecture mapPurpose:
Target file:
/Users/zbeyens/git/plate-2/docs/slate-v2/release-file-review-ledger.mdScope rule:
Timing rule:
Required row fields:
[ ] / [x] stateTest scenarios:
Purpose:
Target directory:
/Users/zbeyens/git/plate-2/docs/slate-v2/commands/Required command docs:
reconsolidate-roadmap.mdrefresh-file-review-ledger.mdreinterview-remaining-scope.mdreplan-remaining-work.mdlaunch-next-ralph-batch.mdEach command doc should include:
Rule:
Test scenarios:
Purpose:
Required roadmap batch types:
Rules:
Test scenarios:
Purpose:
Required milestone triggers:
Required outputs:
Test scenarios:
Failure:
Prevention:
Failure:
master-roadmap.md landsPrevention:
docs/slate-v2/docs/plans/docs/slate-browser/slate-browser Gets Folded In SuperficiallyFailure:
slate-browser but still plans migration as if browser
proof were an afterthoughtPrevention:
slate-browser lane sectionFailure:
Prevention:
Use only these lanes for follow-up execution:
architectcriticexploreresearcherwriterverifierexecutorralphSuggested lane ownership:
mediumhighslate-browser lane consolidation
highhighmediumhighBest launch hint:
$ralph /Users/zbeyens/git/plate-2/docs/plans/2026-04-08-slate-v2-master-roadmap-consensus-plan.mdteamParallel lane split:
slate-browser consolidation + testing-framework referencesBest launch hints:
omx team start against this plan$team /Users/zbeyens/git/plate-2/docs/plans/2026-04-08-slate-v2-master-roadmap-consensus-plan.mdBefore calling the roadmap work complete:
docs/slate-v2/slate-browser appears as a co-equal roadmap lanearchitecture-contract.md labeling rules are reflected in the roadmaprelease-file-review-ledger.md exists and is usabledocs/slate-v2/commands/ exists with the required command docsoverview.md points cleanly to the new roadmap and archiveMinimum same-turn evidence:
overview.md gives a one-click path to master-roadmap.md instead of
sending roadmap readers into plansRequired grep scope:
/Users/zbeyens/git/plate-2/docs/slate-v2/Users/zbeyens/git/plate-2/docs/plans/*slate-v2*/Users/zbeyens/git/plate-2/docs/slate-browserRequired phrase scan:
single source of truthowns .*queueowns .*roadmapactive default queueoperating .* roadmapthis file winsRequired inventory verification:
docs/slate-v2/*.mddocs/slate-v2/archive/*.mddocs/plans/*slate-v2*.mddocs/slate-browser/*.md