docs/slate-v2/master-roadmap.md
Canonical tranche order for porting .tmp/slate-v2-draft into the fresh
.tmp/slate-v2 clone.
bundocs/slate-v2/**docs/slate-v2-draft/**Review stop:
slate-browser landing stayed non-conflicting and is now liveOwnership rule:
Review stop:
slate Read/Update Transaction Core And Public API Resetslate around the best end-state API, not the most conservative
retrofiteditor.read / editor.update as the public lifecycleEditorCommit as local runtime truthLanded inside tranche 3:
bun test ./packages/slate/testbunx turbo build --filter=./packages/slatebunx turbo typecheck --filter=./packages/slatebun run lint:fixbun run lintquery-contract.tsoperations-contract.tslegacy-editor-nodes-fixtures.tslegacy-interfaces-fixtures.tslegacy-transforms-fixtures.tsaccessor-transaction.test.tsImportant correction:
snapshot-contract.ts is a broad oracle owner, not part of the
package-closeout proof by defaultbun test ./packages/slate/test being green does not mean standalone
snapshot-contract.ts is greensnapshot-contract.ts as green in tranche-3 closeout until it is
rerun directly and repairedTranche-3 closeout read:
editor.readeditor.updateeditor, state, and tx groupseditor.children is not a primary read patheditor.selection is not a primary read patheditor.marks is not a primary read patheditor.operations is not a primary read patheditor.update is the write boundarypackages/slate/test/fixture-claim-overrides.tssnapshot-contract.ts is green again and included in the same-turn
proof stackTranche-3 progress also landed:
packages/slate/test/range-ref-contract.tsscripts/benchmarks/slate/6038-transaction-execution.mjsbun run bench:slate:6038:localCurrent tranche-3 doctrine:
snapshot-contract.ts are green again/Users/zbeyens/git/slate-v2/packages/slate/test/fixture-claim-overrides.tsslate core API direction is the live claimslate-history, slate-hyperscript Lossless Closureslate core redesign is
honestly settledCurrent tranche-4 read:
slate-history is now settled enough to stop being the blocker:
history-contract.tsintegrity-contract.tsbench:history:compare:localslate-hyperscript is now also settled enough to stop being the blocker:
index.spec.tssmoke-contract.tsslate-domslate-dom Owned Runtime ClosureCurrent tranche-5 read:
bridge.tsclipboard-boundary.tsslate-reactslate-react Owned Runtime ClosureCurrent tranche-6 read:
highlighted-textexternal-decoration-sourcespersistent-annotation-anchorsreview-commentsbench:react:rerender-breadth:localbench:react:huge-document-overlays:localhighlighted-textpersistent-annotation-anchorsexternal-decoration-sourcesreview-commentsCurrent tranche-7 read:
REACT_HUGE_COMPARE_BLOCKS=5000 REACT_HUGE_COMPARE_ITERATIONS=5 REACT_HUGE_COMPARE_TYPE_OPS=10 bun run bench:react:huge-document:legacy-compare:localpost RC registerslateslate-historyslate-hyperscriptslate-domslate-reactEarly additive lane:
slate-browser (landed)Stop after each tranche.
Inside approved package tranches, stop after each package.
If the merged corpus changes the active claim, sync the control docs before the next package starts.