queue: corrections against issue #73's own body, and #73 assigned to the epic owner

1. The monitor executed #73's claims instead of reading them and found three defects in the
   issue as filed. Corrected on the issue itself (comment 17240); the body is left as filed
   so the trail stands:
   - 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);
   - 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;
   - 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, turning an expected abstention into a 503. The fix must
     fail close only non-blank out-of-range values.

2. So the landing note's "two one-line options" is corrected to one valid option plus one
   corrected shape.

3. #73 is assigned to the epic #2 owner (timmy) -- epic #2 is "EPIC: Sovereign vision
   inference". The unrecorded decision 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.

4. Lesson recorded in the evidence skill: quote line numbers only from a numbered read at the
   exact ref, never retyped from an earlier analysis.
This commit is contained in:
timmy committed 2026-10-11 12:53:56 +00:00
1 parent ed389fa4cf
commit 9c0fb1be47
1 file changed
+23
+23
View File
@@ -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 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.)* 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 **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 `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 control it pins has already been executed and recorded, so Mercury's day-3 unit is the first slice of Q31, and