diff --git a/WORK-QUEUE.md b/WORK-QUEUE.md index 3bc704e..11fe727 100644 --- a/WORK-QUEUE.md +++ b/WORK-QUEUE.md @@ -4020,6 +4020,29 @@ the git parent count, not the flag. **Issue #18 closed 12:02:43Z**; open issues superseded by the 12:08Z amendment immediately below this note — the Q25 negative control it pinned was already delivered inside Q25's own deliverable §2, so Mercury's day-3 unit is the first slice of Q31.)* +**Corrections against #73's own body, 2026-10-11 12:53Z (control plane).** The monitor executed #73's claims +rather than reading them and found three defects in the issue as filed — corrected on the issue itself (comment +`17240`), body left as filed so the trail stands: + +1. the code block's line numbers are shifted by one (authoritative: `:36` the schema comment, `:37` the + fail-closed comment, `:38` `const blank`, `:39` the `if`, `:40-45` the abstention, `:47-48` the coercions, + `:49` the range condition, `:50` the throw); +2. the stated reason the corpus assertion passes is incomplete — the out-of-range fixture carries + `confidence: 1.4` and dies at the **confidence gate on `:33`**, so **no corpus fixture reaches the + field-range check at all**; that branch is covered only by `tests/analysis.test.js:56`; +3. the first suggested fix was wrong as written — moving the blank check after the range check sends the + `glare` case (`null/null`, expected `abstained / unusable_visual_fields`) into `Number(null) === 0` and + throws, converting an expected abstention into a 503. The fix must fail close **only non-blank** + out-of-range values. + +So the earlier line "two one-line options" is corrected to **one valid option plus one corrected shape**. #73 +is assigned to the epic #2 owner (`timmy`); the unrecorded decision it asks for is unchanged: is `abstained / +unusable_visual_fields` acceptable for a **non-blank** out-of-range value where `:37` and the corpus's own +`out_of_range_or_missing_fields → fail_closed` label both say otherwise. + +Lesson recorded in the evidence skill: quote line numbers only from a numbered read at the exact ref, never +retyped from an earlier analysis — an off-by-one in a filed report costs the reader more than the finding saves. + **Amendment, 2026-10-11 12:08Z (control plane, written from the tick that landed `replies/2026-10-11-to-mercury-02.md` at `d5a1798`) — the day-3 pin above is corrected: the Q25 negative control it pins has already been executed and recorded, so Mercury's day-3 unit is the first slice of Q31, and