open-standards/sandbox/sandbox-rs
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science ccb382ba08 joule-code-remediate, sandbox-meter: name the probe an attribution was read by
joule-code-remediate's meter source said "attributed(ModelBased over IOReport
HwShunt)" for every attributed run, whatever counter its windows were read
by. Today only the Apple Silicon attribution path can attribute, so the label
happened to fit, but it was a constant, not a record: an attribution read by
RAPL, or by several probes, would still have claimed IOReport.

sandbox-meter's Attribution now carries the window's own Measurement::source
(the probe that read it, "composite" for several, "estimator" for an
estimate), so a caller names the reading by what read it. joule-code-remediate
collects the sources of its attributed windows and names them; the meter
source string moves into EnergyTally::source, where a test pins that an
attribution read by "rapl-powercap" says so and never says IOReport.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 22:23:23 -04:00
..
crates joule-code-remediate, sandbox-meter: name the probe an attribution was read by 2026-10-11 22:23:23 -04:00
Cargo.lock Merge pull request 'no fabricated readings: every figure sealed as a reading was read' (#212) from fix/no-fabricated-readings into main 2026-10-10 22:24:50 -04:00
Cargo.toml msrv: raise the rust-version floor to 1.97 across the workspaces 2026-07-23 00:17:08 -04:00