Files
claude/lib/tests/fixtures/decisions-snapshot.md
T
Bastien Chanot fb749f4e30 job4: SPEC-10 decisions-snapshot-fixture
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.
2026-07-06 19:16:04 +02:00

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 --help via 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 --help shape.

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.