Repository navigation
Conversation
The repository is 32 tracked files and all seven scripts are live, so the dead weight was documents rather than code. 1.5 MB to 868 KB. PROSE-INVENTORY.csv was 44% of the tracked repository on its own. It was frozen at the end of Phase 1 because it could only be derived by diffing against the base, and 3,618 of its 4,221 JSON pointers had since come to name operations and components the drops deleted. It recorded digests and lengths, never text, so the 603 that still resolved could not be used to recover anything. The worklist it was meant to be is overlays/docs-prose.yaml, which has one stub per authoring site and is checked on every build. _project/drop-list.md and its generator were the tick-list for choosing the Phase 1 drops. Those choices live in drops.yaml now, and the list restated planes.yaml. It was fresh when removed, but nothing in CI regenerated it and it had already drifted silently once -- Phase 1 task 7 found it reporting 95 unclassified paths instead of 23, without failing. brief.md was the original handoff, referenced nowhere. _project/docs-note.md was the five docs asks, all completed in Phase 1.5 and recorded there. Kept: the KB machinery, which is on hold rather than cancelled and is built to stay exercised while inert; _project/classification.yaml, which is marked historical but is cited by name from planes.yaml for 23 paths; PLAN.md and TODO.md whole. Nothing published changed. openapi.yaml, docs-navigation.json and build-report.txt are byte-identical across the change, and check.py, build.py --check and lint.py are green either side of it. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The repository is 32 tracked files and all seven scripts are live, so the dead weight was documents rather than code. Tracked size 1.5 MB → 868 KB.
Removed
PROSE-INVENTORY.csvoverlays/docs-prose.yaml, which has one stub per authoring site and is checked on every buildbrief.mdPLAN.md_project/docs-note.md_project/drop-list.mdplanes.yaml, and its job — being the tick-list for choosing the drops — ended when the choices landed indrops.yaml_project/gen_drop_list.pyThe drop list is the one worth a second look. It was not stale when removed, but nothing in CI regenerated it and it had already drifted silently once — Phase 1 task 7 found it reporting 95 unclassified paths instead of 23, without failing. A derived file no gate checks is a file that will eventually lie. The alternative was to wire it into
build.py --check; removing it was chosen becauseplanes.yamlalready carries the content under a gate.Kept, deliberately
scripts/drift.py,scripts/emit_change_event.py,webhooks/*.schema.json,kb-drift.yml,notify-kb.yml. On hold, not cancelled, and built to stay exercised while inert._project/classification.yaml— marked historical, but still a live reference target:planes.yamlcites it by name in thehow:field of 23 paths.PLAN.mdandTODO.mdwhole. A cleanup pass is the wrong place to decide which reasoning is worth keeping.Reference fixes
So nothing points at a deleted file: the
PROSE-INVENTORY.csvrow and paragraph in the README, thedrop-list.mdmention under Known gaps, a stale "five files under_project/" that was already wrong (there are four decision files), and comments inbuild.py,drops.yamlandclassification.yaml. The only surviving mention of a deleted file is a deliberate historical note.Verification
check.py,build.py --checkandlint.pyare green either side of the change. Nothing published changed —openapi.yaml,docs-navigation.jsonandbuild-report.txtare byte-identical.This PR also givesIt does not. The workflow is filtered tobreaking-changes.ymla run, which is the first item in TODO.md's Residue.paths: ['openapi.yaml'], and this PR does not touch that file, so it was correctly skipped. The Residue item stands unchanged: the workflow has still never graded a real diff, and getting that audit trail needs either aworkflow_dispatchrun against the pre-drop revision or the next drop batch landing through a PR.🤖 Generated with Claude Code