Skip to content

Judged questions N01/N09/N13/N14 measure behaviour we deliberately removed #11

Description

@muthuishere

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

  1. Bisect 72900ca → HEAD on the newtonsoft judged tier to find the commit(s).
  2. Fix, or consciously accept with a written reason.
  3. Raise the floor back to 16.5 — and treat any future lowering as a reviewed diff, per the rule.
  4. Work out why lowering a floor was possible without review, since that is the process failure underneath the quality one.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions