Problem
Empirical finding from the #8170 retro analysis, and the single most important measurement the corpus has produced: every one of the 460 historical close-class decisions recorded decision_json.confidence = exactly 1.0 — zero variance — while 38% of them were reversed (same-PR reopen-and-merge or same-author rework that merged). The decision layer claims certainty on every close and is wrong on a third of them. Consequences:
- Any confidence floor applied at the decision level has never held anything back — the signal it gates on does not vary.
- The backfilled corpus cannot discriminate close-confidence thresholds at all (every case sits above every candidate), so the knob correctly proposes nothing from it — the discipline held, but only because the loop refuses to act on flat evidence.
- The FINDING-level confidences the live capture writers record DO vary — the go-forward corpus is sound; the broken layer is specifically the decision aggregate.
Requirements
⚠️ Required pattern. Find where the decision-level confidence is produced (the review_targets decision writer) and replace the constant with a derivation from the contributing findings' own confidences — the natural candidate is the MINIMUM across the findings that drove the verdict (a close is only as certain as its least-certain load-bearing finding), but audit the writer first and record the chosen aggregation with rationale beside it. Behavior-pinning: the decision VERDICT must be byte-identical — only the recorded confidence changes.
Links & Resources
#8211 (epic), #8170 (the analysis), #8226/#8227 (reliability curves — this fix is what gives them a real axis at the decision level)
Boundaries
Measurement only: no gate-authority change, no threshold movement.
maintainer-only — decision-writer instrumentation.
Problem
Empirical finding from the #8170 retro analysis, and the single most important measurement the corpus has produced: every one of the 460 historical close-class decisions recorded
decision_json.confidence= exactly 1.0 — zero variance — while 38% of them were reversed (same-PR reopen-and-merge or same-author rework that merged). The decision layer claims certainty on every close and is wrong on a third of them. Consequences:Requirements
Links & Resources
#8211 (epic), #8170 (the analysis), #8226/#8227 (reliability curves — this fix is what gives them a real axis at the decision level)
Boundaries
Measurement only: no gate-authority change, no threshold movement.
maintainer-only — decision-writer instrumentation.