You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
measure-self-test-floor --probe has no row selector: probing ONE row means re-driving main()'s loop in a private copy, so the instrument's own evidence is taken through a copy of its decision #15759
Filed by the domain:devx execution seat from the os-dev report on #15573 / #15574 (PR #15758), where the dev could not create the card. Observation class; type / priority are triage's.
The reading
scripts/measure-self-test-floor.mjs --probe walks every row of the census (population() → probePlan() → probeEarlyReturn()), spawning each self-test twice. There is no way to name ONE row. Measured on the branch of PR #15758: the scripts/pm/dispatch-gates.mjs row alone takes 434.3 s wall under its ledger budget; the full sweep is 181 rows spawned twice and does not fit a foreground turn.
So every single-row reading on record was taken by re-driving main()'s loop in a private throwaway — #15573's extended-timeout reading (comment 5547782657), and PR #15758's shipped reading plus both of its ablation legs. Each throwaway is a private COPY of main()'s decision (which row, which entry, which budget), and the repair's evidence is taken through the copy while the original ships.
Why it is worth a card
That is the class of mistake this instrument's own controls refuse elsewhere: sitesInSource was LIFTED rather than copied on #13874, precisely so a reading and the shipped code could not drift. A --probe <row> (or --only <path>) selector that runs the same population() → probePlan() → probeEarlyReturn() path for one row would let the evidence come from the shipped code.
Filed by the
domain:devxexecution seat from theos-devreport on #15573 / #15574 (PR #15758), where the dev could not create the card. Observation class; type / priority are triage's.The reading
scripts/measure-self-test-floor.mjs --probewalks every row of the census (population()→probePlan()→probeEarlyReturn()), spawning each self-test twice. There is no way to name ONE row. Measured on the branch of PR #15758: thescripts/pm/dispatch-gates.mjsrow alone takes 434.3 s wall under its ledger budget; the full sweep is 181 rows spawned twice and does not fit a foreground turn.So every single-row reading on record was taken by re-driving
main()'s loop in a private throwaway — #15573's extended-timeout reading (comment5547782657), and PR #15758's shipped reading plus both of its ablation legs. Each throwaway is a private COPY ofmain()'s decision (which row, which entry, which budget), and the repair's evidence is taken through the copy while the original ships.Why it is worth a card
That is the class of mistake this instrument's own controls refuse elsewhere:
sitesInSourcewas LIFTED rather than copied on #13874, precisely so a reading and the shipped code could not drift. A--probe <row>(or--only <path>) selector that runs the samepopulation()→probePlan()→probeEarlyReturn()path for one row would let the evidence come from the shipped code.Boundary
search_issuesover the family (returned measure-self-test-floor's probe spawns with a 120s timeout, shorter than the self-tests it measures — dispatch-gates.mjs reads NOT MEASURED, killed by SIGTERM #15573 [finding] measure-self-test-floor's selfTestDefs() reads RAW source, so a name written inside a fixture string counts as a definition #15574 [finding] Recipe A floors the table rows only — 24 inline assertions in three now-ROSTER self-tests still register nothing on a green run #15296 [finding] measure-self-test-floor's --probe has zero coverage of the helper handshake spelling — its only carrier is an ENTRY_BY_HAND null #15371 The self-test-floor census cannot measure check-workspace-manifest-cycles.mjs - two self-test-shaped functions and no ENTRY_BY_HAND row, so its handshake reads NOT MEASURED #14842 [finding] measure-self-test-floor's probe writes its mutated copy INTO scripts/, so gates that scan that tree read it — check-pnpm-filter-targets' green self-test records NOT MEASURED (baseline exit 1) for that reason alone #15515 [finding] measure-self-test-floor's probe awards HELD/ACCIDENT when the BASELINE run already exits non-zero — an uninstalled tree reads HELD #15391 measure-self-test-floor's probe anchors on the FIRST 'function selfTest() {' in a file, so a fixture string masks the real definition — dispatch-gates.mjs was NOT MEASURED for this reason alone #14963 [finding] measure-self-test-floor's probe awards HELD on a non-zero exit ALONE, so a file with NO verdict handshake reads HELD — measured on scripts/audits/14744-before-update-per-row-value-census.mjs #15324 measure-self-test-floor: PRODUCES_FAILURE does not recognise a ternaryprocess.exit(cond ? 0 : 1), so a sound roster floor classifies NONE #15339 The #13799 residue, measured: 3 self-tests still pass vacuously — all four DEFEATED rows carry the same discarded-verdict dispatch #15657 144 of 154 scripts/** self-tests exit 0 when an early return leaves them before their verdict — 137 printing nothing at all #13798) — nothing on a row selector.Generated by Claude Code