design: forward-fix feature-acceptance contract anchor after plugin migration

The skill-system migration (c1441f3) moved skills/ out of the repo
to ~/dev/skills/, but the feature-acceptance contract's ratifying
anchor still pointed at the now-gone `skills/brainstorm/SKILL.md`.
`every_contract_names_a_resolvable_ratifying_test` in
design_index_pin.rs (the test the honesty-rule wires to every
contract row) caught it.

Re-anchor to `CLAUDE.md` § "Feature acceptance: LLM utility" —
that section in the in-tree project discipline file IS the
ratification of the criterion; the brainstorm skill is the
out-of-tree mechanism that applies it at spec time. Two edits in
lockstep: design/INDEX.md row 81 and the "Ratified by:" line at
the bottom of the contract body.

Not iter-scoped (orthogonal to prep.3 of kernel-extension-
mechanics, which landed in 9339279).
This commit is contained in:
2026-05-28 18:44:09 +02:00
parent 9339279181
commit 138157767e
2 changed files with 5 additions and 2 deletions
+1 -1
View File
@@ -78,7 +78,7 @@ is the default.
## Contracts ## Contracts
| id | consumer / lifetime | ratifying-test | link | | id | consumer / lifetime | ratifying-test | link |
|----|---------------------|----------------|------| |----|---------------------|----------------|------|
| feature-acceptance | brainstorm-gate / stable | skills/brainstorm/SKILL.md | design/contracts/0004-feature-acceptance.md | | feature-acceptance | brainstorm-gate / stable | CLAUDE.md | design/contracts/0004-feature-acceptance.md |
| authoring-surface | LLM author / stable | crates/ailang-surface/tests/round_trip.rs | design/contracts/0001-authoring-surface.md | | authoring-surface | LLM author / stable | crates/ailang-surface/tests/round_trip.rs | design/contracts/0001-authoring-surface.md |
| roundtrip-invariant | every release / stable | crates/ailang-surface/tests/round_trip.rs | design/contracts/0009-roundtrip-invariant.md | | roundtrip-invariant | every release / stable | crates/ailang-surface/tests/round_trip.rs | design/contracts/0009-roundtrip-invariant.md |
| language-constraints | LLM author / stable | crates/ailang-check/src/uniqueness.rs (in-source mod tests) | design/contracts/0015-language-constraints.md | | language-constraints | LLM author / stable | crates/ailang-check/src/uniqueness.rs (in-source mod tests) | design/contracts/0015-language-constraints.md |
+4 -1
View File
@@ -73,4 +73,7 @@ Empirically: if a feature is proposed and the LLM does not produce it
in unprompted code samples, the feature is proposed for the wrong in unprompted code samples, the feature is proposed for the wrong
reason. The orchestrator's job is to notice that and cut. reason. The orchestrator's job is to notice that and cut.
Ratified by: `skills/brainstorm/SKILL.md`. Ratified by: `CLAUDE.md` § "Feature acceptance: LLM utility"
(in-tree project discipline). The brainstorm skill, which lives in
the `~/dev/skills/` plugin outside the repo, applies this criterion
at spec time.