Amend tdd-criteria: anti-loophole rule 4 (test-immutability)
Post-promotion amendment captured in: - claude-skills#tdd-criteria-skill-write description (b7819b17 in claude-skills) - claude-skills#tdd-criteria-precommit-hook (new task d440bb52 in claude-skills) - meeting-room .wiki/log.md amended-line User surfaced second-order vandalism: agent rewrites failing test instead of fixing code. Defence: tests are append-only; modification requires [test-modify: <name>: was <literal>; is <literal>; reason: <Z>] in commit subject + separate commit from impl changes. Rule 4 added to runtime SKILL.md when impl-task runs; design-doc amendment text embedded in task description for same impl session (knowledge_ingest is create-only, overwrite blocked, so design-doc patch goes via direct git edit during impl).
This commit is contained in:
@@ -31,3 +31,4 @@ Events: `started`, `promoted`, `registered`, `archived`.
|
||||
2026-05-07 designed tdd-criteria (.brainstorm/tdd-criteria.md — domain spec, target promote: claude-skills; 6-round arc with cross-project research via projects-meta)
|
||||
2026-05-07 promoted tdd-criteria → claude-skills/.wiki/concepts/tdd-criteria-design.md (commits a03d2804+2ad6f4ce+5fb648d4); tasks created: claude-skills#tdd-criteria-skill-write (ready), claude-skills#tdd-criteria-hermes-mapping (blocked), claude-skills#tdd-criteria-build-install (blocked), claude-skills#tdd-criteria-review (blocked, umbrella per §5)
|
||||
2026-05-07 archived tdd-criteria → .archive/2026-05-07-tdd-criteria.md
|
||||
2026-05-07 amended tdd-criteria post-promotion: anti-loophole rule 4 (test-immutability + [test-modify: was X; is Y] marker + separate-commit-from-impl) added; user surfaced symmetric vandalism risk on tests after initial promotion. Patches landed: claude-skills#tdd-criteria-skill-write description updated (commit b7819b17), claude-skills#tdd-criteria-precommit-hook task created (commit d440bb52). Design-doc amendment NOT applied directly (knowledge_ingest is create-only — overwrite blocked); amendment text embedded in skill-write task description for impl session to apply via direct git edit.
|
||||
|
||||
Reference in New Issue
Block a user