forked from bchanot/claude
New lib/tests/fixtures/decisions-snapshot.md (neutral name, LRN-077 style): carries a --help token (so reconcile_contradiction_candidates still surfaces the BDR-001 ⇄ --help-chantier candidate against todo-snapshot.md), a "one-line ticket" line, and representative OUT-OF-SCOPE/DEFERRED/follow-up context. T3 and T5 in run-reconcile.sh now read this fixture instead of the LIVE $MEM/decisions.md; deleted the $MEM variable definition and its stale comment. Closes J4-10 (FIXTURE-DRIFT): T3/T5 were the last live-registry reads in this suite (T2 was fixed in job3-B1) — any legitimate prune/reword of the real decisions.md would have reded the suite for a reason unrelated to the reconcile engine itself. grep -c '$MEM' lib/tests/run-reconcile.sh == 0 (verified). GREEN: real repo, 26/26 passed (all 4 T3 markers + T5 candidate found via the fixture). Red demo (per spec — no code mutation, this is a fixture-substitution spec): lean scratch copy, pointed T3's decisions-arg at /dev/null transiently → "one-line ticket" (the only marker living solely in the decisions-side fixture, not in todo-snapshot.md) goes missing, RED; the other 3 markers stay green (satisfied by todo-snapshot.md alone). Proves the assertions actually read the fixture rather than passing vacuously.
1.1 KiB
1.1 KiB
decisions-snapshot — frozen fixture for run-reconcile.sh T3/T5 (SPEC-10, J4-10)
Neutral name, LRN-077 style: this is NOT the live registry. Carries exactly what
reconcile_deferrals / reconcile_contradiction_candidates scan against
fixtures/todo-snapshot.md, so the suite never reds just because the live
decisions.md gets legitimately pruned or reworded.
BDR-900 — Uniform --help helper via session-start hook (option C)
- Decision: every skill expose
--helpvia a shared snippet injected by a hook, not a duplicate helper per SKILL.md. - Status: accepted · won't-build — measured non-rentable, see the linked TODO chantier (the intended behavior was already spontaneous).
- Follow-up: OUT-OF-SCOPE for now; reconsider only if a new skill class
demonstrably needs a diverging
--helpshape.
BDR-901 — rename-note follow-up
- Bigger picture: looks like a deliberate rename to disambiguate two same-named things. Could be a planned migration that stalled. Worth a one-line ticket separate from the main chantier.
BDR-902 — deferred cleanup
- DEFERRED until the next audit pass; not actionable now.