Part of #6
Question
What, if anything, in .scratch/, docs/specs/ and docs/tickets/ is still load-bearing — and what gets promoted before they are deleted?
Deletion is decided; this ticket is the triage that makes it safe.
.scratch/ holds four spec folders and 39 ticket files for work that has already shipped: web-panel-extraction (12 issues), harness-installer (7), remote-core-write-path (7), detached-core (11). docs/specs/ and docs/tickets/ are the same kind of record from the same era.
Triage against a single test: does this document a decision or constraint that is still true, and is that fact recorded nowhere else — not in code, not in a test, not in an ADR, not in a comment? These specs were unusually detailed, so some of them are the only written record of why things are the way they are.
Deliver:
- The list of facts worth keeping, each with where it should land — an ADR, a docs page from the docs tree, or a code comment next to the thing it explains.
- The confirmation that everything else is genuinely redundant.
- The removal list, including the
## Historical working notes section of docs/agents/issue-tracker.md, which points readers at .scratch/ and must not outlive it.
- A check for any other in-repo reference to these paths —
images-edge.yml currently has .scratch/** in its paths-ignore, and there will be others.
Bias toward deleting. Git history is the archive, and a promoted fact that turns out to be wrong is worse than one that has to be re-derived.
Part of #6
Question
What, if anything, in
.scratch/,docs/specs/anddocs/tickets/is still load-bearing — and what gets promoted before they are deleted?Deletion is decided; this ticket is the triage that makes it safe.
.scratch/holds four spec folders and 39 ticket files for work that has already shipped:web-panel-extraction(12 issues),harness-installer(7),remote-core-write-path(7),detached-core(11).docs/specs/anddocs/tickets/are the same kind of record from the same era.Triage against a single test: does this document a decision or constraint that is still true, and is that fact recorded nowhere else — not in code, not in a test, not in an ADR, not in a comment? These specs were unusually detailed, so some of them are the only written record of why things are the way they are.
Deliver:
## Historical working notessection ofdocs/agents/issue-tracker.md, which points readers at.scratch/and must not outlive it.images-edge.ymlcurrently has.scratch/**in itspaths-ignore, and there will be others.Bias toward deleting. Git history is the archive, and a promoted fact that turns out to be wrong is worse than one that has to be re-derived.