docs/slate-v2-draft/references/deletion-closure-protocol.md
Reference doc. Closure mechanics only, not live verdict or queue ownership.
Prevent deletion-closure drift between:
This doc owns deletion-closure mechanics and examples.
It does not own:
Live status stays in release-file-review-ledger.md.
Specialist lane ownership stays in docs/slate-browser/proof-lane-matrix.md.
Allowed:
Slate React deleted test-family closure: packages/slate-react/test/**Slate React deleted source-family closure: packages/slate-react/src/**Not allowed:
Slate React closureSlate React deletion closureThe exact audited glob must appear in:
If a package has multiple deleted child buckets, define a parent row and child rows.
Example parent:
packages/slate-react/**Example children:
packages/slate-react/test/**packages/slate-react/src/**The child tree must come from the frozen deleted inventory, not from memory.
Closing a child bucket does not close the parent bucket.
Allowed:
is closedSlate React test-family is closedNot allowed unless the parent row reconciles:
Slate React is closedSlate React deletion review is closedNew or refreshed deletion closeout notes must include:
Scope closedSibling buckets still openWhat this batch does NOT closeHistoric closeouts are grandfathered unless they are actively refreshed.
Before refreshing deletion wording, capture the deleted-path inventory once from the target repo and freeze it for the batch.
Example:
git -C /Users/zbeyens/git/slate-v2 diff --diff-filter=D --name-only -- packages/slate-react
Then reconcile every frozen path as:
Do not rerun the raw diff later and treat it as a new source of truth.
When deletion work touches runtime behavior, cite:
true-slate-rc-proof-ledger.mdrelease-file-review-ledger.mddocs/slate-browser/proof-lane-matrix.mdDo not invent a second owner taxonomy.
Allowed:
runtime/browserpublic surfaceyarn test:slate-browser:ime:localyarn test:slate-browser:domNot allowed:
selection-syncWhen the frozen inventory still has open child rows:
master-roadmap.mdoverview.mdmust keep the parent package visibly open.
reconsolidate-roadmap.mdUse when sequence/front-door wording changes.
Before refresh:
master-roadmap.md and overview.mdrefresh-file-review-ledger.mdUse when file-truth changes.
Before refresh:
Representative case:
packages/slate-react/test/** can be closedpackages/slate-react/** stays open until the
remaining child rows reconcileThat exact distinction is the kind of thing this protocol exists to protect.