The rule that was broken
CLAUDE.md: "Score and speed may only move UP; raising a floor is a reviewed diff."
proof/golden/SCOREBOARD.md recorded newtonsoft 16.5 / 20 at commit 72900ca (2026-07-16). Today the judged tier runs at 13.0 / 20, and passes — because the floor in testdata/questions/ is now 13.0.
The floor was moved down to accommodate a regression. That is the one direction the golden net exists to prevent, and it means the net has been silently green over a real quality loss for ten days.
What regressed
Four questions went 1.0 → 0.0 between 72900ca and now:
| Q |
question |
| N01 |
How do I deserialize a JSON string to an object? |
| N09 |
Where does JSON schema validation live? |
| N13 |
What is impacted if DeserializeObject changes? |
| N14 |
Which tests exercise SerializeObject? (derived tests-for) |
N01/N09 are query ranking; N13/N14 are call-edge derived. Two different subsystems, so this may well be two separate regressions that happened to land in the same window.
linux-block is unaffected (16.5 / 20, floor 16.5).
Not caused by this week's work
Verified by re-running the judged tier against stashed changes: the receiver gate (6236c4f), --include-ambiguous (68910de) and the declared-resolutions work (4358f44) are all score-neutral — byte-identical before and after. The regression predates them.
What needs doing
- Bisect 72900ca → HEAD on the newtonsoft judged tier to find the commit(s).
- Fix, or consciously accept with a written reason.
- Raise the floor back to 16.5 — and treat any future lowering as a reviewed diff, per the rule.
- Work out why lowering a floor was possible without review, since that is the process failure underneath the quality one.
The rule that was broken
CLAUDE.md: "Score and speed may only move UP; raising a floor is a reviewed diff."proof/golden/SCOREBOARD.mdrecorded newtonsoft 16.5 / 20 at commit 72900ca (2026-07-16). Today the judged tier runs at 13.0 / 20, and passes — because the floor intestdata/questions/is now 13.0.The floor was moved down to accommodate a regression. That is the one direction the golden net exists to prevent, and it means the net has been silently green over a real quality loss for ten days.
What regressed
Four questions went 1.0 → 0.0 between 72900ca and now:
N01/N09 are query ranking; N13/N14 are call-edge derived. Two different subsystems, so this may well be two separate regressions that happened to land in the same window.
linux-block is unaffected (16.5 / 20, floor 16.5).
Not caused by this week's work
Verified by re-running the judged tier against stashed changes: the receiver gate (6236c4f),
--include-ambiguous(68910de) and the declared-resolutions work (4358f44) are all score-neutral — byte-identical before and after. The regression predates them.What needs doing