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
benchmarks/gc_ratchet/baseline/gc-ratchet-v1.json now has mixed provenance: 143 of its 144 cells were measured at 26b9c9d59 (0.5.1346), and 01_nursery_churn.heap_used_bytes was surgically re-pinned at c8394bfdb+#7650 (0.5.1370). Same host both times, verified against the artifact's own host block.
That was the right call for #7650 — the alternative was spending probe_overrides' one-way gating: false on a deterministic cell, whose premise (genuine sample-dependence, per 12_large_live_set's rationale) does not hold here. And it is recorded: the artifact's notes says which cell came from where, and the top-level commit is described as covering 143 of 144.
The problem is what a future reader assumes. A baseline artifact carrying a single top-level commit field reads as uniform provenance, and the note that says otherwise is 4,000 characters into a prose block. The next person to attribute a moved cell will reason against the wrong commit for one row in twelve probes.
Make mixed provenance structurally visible rather than prose-visible — a per-cell or per-probe commit field that validate understands, so a surgical re-pin records its own provenance where the reader is already looking. Today the schema cannot express what was actually done.
Until (1), treat 26b9c9d59 as the provenance for every cell except01_nursery_churn.heap_used_bytes.
benchmarks/gc_ratchet/baseline/gc-ratchet-v1.jsonnow has mixed provenance: 143 of its 144 cells were measured at26b9c9d59(0.5.1346), and01_nursery_churn.heap_used_byteswas surgically re-pinned atc8394bfdb+#7650 (0.5.1370). Same host both times, verified against the artifact's ownhostblock.That was the right call for #7650 — the alternative was spending
probe_overrides' one-waygating: falseon a deterministic cell, whose premise (genuine sample-dependence, per12_large_live_set's rationale) does not hold here. And it is recorded: the artifact'snotessays which cell came from where, and the top-levelcommitis described as covering 143 of 144.The problem is what a future reader assumes. A baseline artifact carrying a single top-level
commitfield reads as uniform provenance, and the note that says otherwise is 4,000 characters into a prose block. The next person to attribute a moved cell will reason against the wrong commit for one row in twelve probes.Two things worth doing, in order:
perry-macos, Mac mini M1). Note the artifact was already 24 commits behind before perf(gc): stop traversing the young graph twice — skip the copying minor's eligibility preflight when its answer is already known (#7645) #7650 — 50 of 144 cells differ from what main measures today, all inside their bands, socheckis green and nothing is broken. But a baseline that far behind makes every future attribution harder than it needs to be, and gc-ratchet has measured nothing since 2026-08-05: harness validation fails before the probes run (12_large_live_set spread 6768) #7554 already wants a bisect over0.5.1280..0.5.1346for the unexplained12_large_live_set.wall_ms+13.58%.commitfield thatvalidateunderstands, so a surgical re-pin records its own provenance where the reader is already looking. Today the schema cannot express what was actually done.Until (1), treat
26b9c9d59as the provenance for every cell except01_nursery_churn.heap_used_bytes.Context: #7645, #7650, #7554, #7558.