Skip to content

Commit e62397e

Browse files
Firehedclaude
andauthored
Remove the build manifest, execution plan, and enforcement-edits policy (#673)
The project stopped following the build manifest some time ago, and the execution plan and enforcement-edits policy were written for the same rebuild. This removes all three, the two skills that drove the manifest, and every reference to them. ## Removed - `docs/architecture/build-manifest.md` and the `do-next` and `review-slice` skills - `docs/architecture/0002-execution-plan.md` - `docs/architecture/enforcement-edits.md` ## Behavior changes in tests - `SymbolCoverageGridTest` and `FeatureMatrixTest` no longer read the manifest. A not-applicable cell's blocker must now name an issue or an `RFC 1 §` section; manifest step ids and `Plan 0002 §` sections are no longer accepted. No registered blocker used either. - `testABlockerNamingNoSliceIsReported` is renamed `testABlockerNamingNoIssueOrSectionIsReported` in both. No test is removed. ## Reference cleanup - Step and plan citations are stripped from comments and assertion messages across `src/` and `tests/`. A few comments that described finished migrations as still to come now describe the current code. - Pointers to `enforcement-edits.md` are removed from `CLAUDE.md`, `phpstan.neon`, `deptrac.yaml`, `bin/check-baseline-shrink`, the rule classes under `tests/Architecture/`, and `.claude/settings.json`. The rule in `CLAUDE.md` against editing rules, allowlists, and baselines is unchanged. - `tests/Parity/README.md` drops the plan framing and names the classes that exist today. ## Also - `.deptrac.cache` is gitignored. ## Not in this PR - `phpstan.neon` rule messages still end in "(build-manifest step-N)", and the header comment in `bin/check-baseline-shrink` still names a manifest step. Changing the messages requires regenerating the baseline. - `docs/architecture/0001-foundational-architecture.md` remains, including its two mentions of the manifest. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
1 parent 3018e9f commit e62397e

74 files changed

Lines changed: 129 additions & 1428 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.claude/settings.json‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@
1919
"Edit(tests/Architecture/**)",
2020
"Edit(bin/**)",
2121
"Edit(.github/**)",
22-
"Edit(.claude/**)",
23-
"Edit(docs/architecture/enforcement-edits.md)"
22+
"Edit(.claude/**)"
2423
]
2524
}
2625
}

‎.claude/skills/do-next/SKILL.md‎

Lines changed: 0 additions & 18 deletions
This file was deleted.

‎.claude/skills/review-slice/SKILL.md‎

Lines changed: 0 additions & 20 deletions
This file was deleted.

‎.gitignore‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
/tests/Fixtures/vendor/
33
/composer.lock
44
/.phpunit.cache/
5+
/.deptrac.cache
56
/phpcs.xml

‎CLAUDE.md‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,6 @@ Some of them cement the old shape.
129129
When one fires against a change that follows the design above, stop and ask the human.
130130
Do not route around the rule, and do not bend the design to satisfy it.
131131
Never edit a rule, an allowlist, a baseline, or `bin/check-baseline-shrink` yourself.
132-
`docs/architecture/enforcement-edits.md` classifies every such edit.
133132

134133
When considering edits (or avoiding them), remember: the project and architecture goals are more important.
135134

‎bin/check-baseline-shrink‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ foreach ($files as $file => $total) {
4343
fwrite(STDERR, sprintf(
4444
"%s grew (%d -> %d): baselines only shrink. Route the new" .
4545
" violation through its authority. Growth is permitted only" .
46-
" for a newly added check; see docs/architecture/enforcement-edits.md.\n",
46+
" for a newly added check.\n",
4747
$file,
4848
$base,
4949
$head,

‎deptrac.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ deptrac:
33
- src
44
# Layer-dependency contract (default-deny): an edge not listed in the ruleset
55
# fails analysis. Adding a layer tightens; adding a ruleset edge loosens and is
6-
# the human's edit only. See docs/architecture/enforcement-edits.md.
6+
# the human's edit only.
77
layers:
88
- name: Root
99
collectors:

0 commit comments

Comments
 (0)