Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .specfuse/LEARNINGS.md
Original file line number Diff line number Diff line change
Expand Up @@ -4640,3 +4640,13 @@ compaction counterpart — it merges duplicates, retires superseded entries into
running process, so a rehearsal was judged by the real checkout's modules, whose
exemption table still held the old folder names, and failed falsely (T06). Run such a
check as a subprocess with `cwd` and `PYTHONPATH` set to the tree it judges.

- [FEAT-LOOP-2026-0249/T01] **A unit that gives a function its first production caller must
drop that function from the caller-check ratchet's `BASELINE` in the same unit.** T01 made
`append_entry` a real caller target, which shrank the baseline, and
`test_the_baseline_has_not_silently_shrunk` went red. Its narrow tier did not select that
repo-wide test, so T01 passed and the failure surfaced at T06's baseline probe, attributed to
T06, as a `preexisting_gate_failure` halt that needed a human. Rule: when a unit wires up
previously uncalled code, name the ratchet update in its acceptance and run
`tests.test_caller_check_ratchet` in its verification; a green narrow tier does not cover
repo-wide ratchets.
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,5 @@ staged no new entry. The entry below was added by the operator's session at wrap
previously uncalled code, name the ratchet update in its acceptance and run
`tests.test_caller_check_ratchet` in its verification; a green narrow tier does not cover
repo-wide ratchets.

> **Accepted 2026-11-03** — promoted to `.specfuse/LEARNINGS.md` as `[FEAT-LOOP-2026-0249/T01]`.
Loading