Commit e62397e
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
- .claude
- skills
- do-next
- review-slice
- bin
- docs/architecture
- src
- Client
- Completion
- Domain
- Knowledge
- Parser
- SyntaxSource
- Resolution
- tests
- Architecture
- Document
- Domain
- Fixtures
- AutoloadFiles
- src/Resolution
- Index
- Integration
- Knowledge
- Parity
- Resolution
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
23 | | - | |
| 22 | + | |
24 | 23 | | |
25 | 24 | | |
26 | 25 | | |
This file was deleted.
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
132 | | - | |
133 | 132 | | |
134 | 133 | | |
135 | 134 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
0 commit comments