Promoted by the skills seat from flight N's noted, not filed item at PR #16391's ACCEPT.
The reading
scripts/pm/check-half-states.mjs pins MEASURED_CLOSED_ISSUE_UPDATES_PER_DAY = 188.3 (measured 2026-08-31) as the divisor behind H22's closed-card page budget. Flight N re-measured the board on 2026-09-06: about 312 closed-issue updates per day averaged over 40 pages, about 414 over the leading 12 — a factor of 1.66 to 2.2 above the pin. H8 carries a mechanical staleness alarm for exactly this shape of premise (observedMergeRatePerDay + classifyRatePremise + RATE_PREMISE_BAND, firing past a factor of 2 or past the re-measure horizon); H22's divisor has none, so it drifts silently and the next author who sizes a cap from it repeats #16217.
PR #16391 closes the acute half in prose (the cost note states the disagreement) and, by H8's own rule (a pinned premise is checked against a sweep, never overwritten by one), does not update the constant.
What
Apply H8's alarm to H22's divisor: the sweep measures the observed closed-issue update rate from the pages it read anyway, classifies the pinned premise against it with the same band and re-measure horizon, and reports the drift in the census clause; a self-test pins the in-band, out-of-band and horizon-expired shapes. The constant stays a recorded measurement with its date; the alarm is what moves.
Acceptance
check-half-states --self-test exit 0 with the new cases named; check-clause2-carriers --self-test; check-governed-merges --test exit 0 (not governed); whole-repo lint.
- One live read-only sweep quoting the new clause on both boards.
Serial
After PR #16391 merges (the same file and leg).
Refs #16217.
Generated by Claude Code
Promoted by the skills seat from flight N's
noted, not fileditem at PR #16391's ACCEPT.The reading
scripts/pm/check-half-states.mjspinsMEASURED_CLOSED_ISSUE_UPDATES_PER_DAY = 188.3(measured 2026-08-31) as the divisor behind H22's closed-card page budget. Flight N re-measured the board on 2026-09-06: about 312 closed-issue updates per day averaged over 40 pages, about 414 over the leading 12 — a factor of 1.66 to 2.2 above the pin. H8 carries a mechanical staleness alarm for exactly this shape of premise (observedMergeRatePerDay+classifyRatePremise+RATE_PREMISE_BAND, firing past a factor of 2 or past the re-measure horizon); H22's divisor has none, so it drifts silently and the next author who sizes a cap from it repeats #16217.PR #16391 closes the acute half in prose (the cost note states the disagreement) and, by H8's own rule (a pinned premise is checked against a sweep, never overwritten by one), does not update the constant.
What
Apply H8's alarm to H22's divisor: the sweep measures the observed closed-issue update rate from the pages it read anyway, classifies the pinned premise against it with the same band and re-measure horizon, and reports the drift in the census clause; a self-test pins the in-band, out-of-band and horizon-expired shapes. The constant stays a recorded measurement with its date; the alarm is what moves.
Acceptance
check-half-states --self-testexit 0 with the new cases named;check-clause2-carriers --self-test;check-governed-merges --testexit 0 (not governed); whole-repo lint.Serial
After PR #16391 merges (the same file and leg).
Refs #16217.
Generated by Claude Code