docs/plans/2026-04-09-slate-v2-slate-history-package-residue-closure.md
packages/slate-history/**Captured from:
git -C /Users/zbeyens/git/slate-v2 diff --name-status -- packages/slate-history/src/history.ts packages/slate-history/CHANGELOG.md
git -C /Users/zbeyens/git/slate-v2 diff --diff-filter=D --name-only -- packages/slate-history/src/history.ts
git -C /Users/zbeyens/git/slate-v2 diff --diff-filter=D --name-only -- packages/slate-history/CHANGELOG.md
Current inventory truth:
packages/slate-history/src/history.ts — Mpackages/slate-history/CHANGELOG.md — Dpackages/slate-history/src/history.ts — nonepackages/slate-history/CHANGELOG.md — yes| Scope | Current git truth | Status | Current proof owner / replacement | Resolution |
|---|---|---|---|---|
packages/slate-history/src/history.ts | modified live file | adapted now | history-contract.ts, 2026-04-09-slate-v2-history-isHistory-recovery.md, Readme.md | this row is not a live deleted-source hole anymore; the file exists, is exported, and its History / HistoryBatch surface is already proved |
packages/slate-history/CHANGELOG.md | deleted package-root doc | explicit skip | none | deleted package changelog is release-doc noise, not proof or public API surface |
history.ts Closespackages/slate-history/src/history.ts as a
deleted pathHistory.isHistory(...) and the widened HistoryBatch shape are already
named and proved on the current package surface| Scope | Status | Notes |
|---|---|---|
packages/slate-history/** | closed | parent closes because test/** is closed, src/history.ts is adapted now, and package-root changelog residue is explicit skip |
packages/slate-history/test/** | closed | already closed in 2026-04-09-slate-v2-slate-history-deleted-test-family-closure.md |
packages/slate-history/src/history.ts | closed | closed by this note |
packages/slate-history/CHANGELOG.md | explicit skip | closed as package-root doc residue |
packages/slate-history/**True Slate RC blockers outside slate-historyyarn workspace slate-history run test