---
name: amendment-falsifies-more-than-named
description: "A ruling that amends one clause usually falsifies other claims in the same entry — sweep the whole entry for every sentence the change touched, not just the one the ruling named."
metadata: 
  node_type: memory
  type: feedback
  originSessionId: 5893ae58-5dde-49e3-bcfd-5aab31b20008
  modified: 2026-08-02T10:15:02.493Z
---

When a build wave amends a documented invariant, the dispatch names ONE clause to fix. That is the clause someone noticed — not the extent of the damage. Re-read the WHOLE entry against the shipped change and find every other sentence the same change made false.

BAROMETER W2 (2026-08-02, releases#78): doyle's dispatch named the class-(c) clause of KNOWN-HAZARDS 2.6 (the wake reconciler's raw-status read, re-based onto the corpse-boot discriminant). Fixing only that would have shipped a second false sentence in the same bullet: 2.6's recycled-pid caveat said "a reused pid reads alive, so the heal is missed, never mis-fired" — true until W2 parked a launch birth stamp and made `shell_pid_provably_dead` run a pair test, which reads a reused pid as GONE wherever a stamp exists. And a restart is precisely the event that recycles pids, so the stale caveat was wrong exactly where the new hazard lives. Both got amended; doyle confirmed the second was the find.

**Why:** an amendment's blast radius is the set of claims that rested on the OLD mechanism, and those are scattered through prose written when the mechanism was true. The named clause is a starting point, not a scope. This compounds with [[doc-audit-reads-whole-file]]: diff-scoped audits cannot see it, because the entry was not in the changed-file set at all.

**How to apply:** after making the named amendment, re-read the full entry (and its conformance-table row, and its `spt-core mapping` line) asking of each sentence "does the new code still make this true?" — checking against the SHIPPED functions, not the requirement text. Then update the summary row too; a table row is a second copy of the claim and goes stale independently ([[every-return-arm-is-a-copy]] is the same shape for code).

Related: [[correct-by-replacement-not-annotation]], [[stale-carried-forward-sentence]], [[doc-audit-reads-whole-file]], [[barometer-triaged]].
