pub struct P3 {}Fields§
§verdict: Verdict§why: StringWhy it is not tested: no check, or no decision left the fixed rule, so the gate was never put to the test. Empty otherwise.
checks: usize§deviations: usize§cold: boolThe first check decided as the fixed rule with a budget of 0.
over: usizeChecks whose decision risked more than the gate’s budget there, or whose budget was negative.
budget: Option<f64>The engineer’s budget for the collective (select.rs budget_of: pool tokens per session), by
which the policy prices pool tokens; none by default. With one, the replayed pools must stay
within it (pool); spend is reported either way.
pool: f64The pool tokens the replayed policy’s pools spend per session, as select/policy.rs price
measures what a budget bounds: each check at the pool budget pool_tokens chose for it, averaged
over the sessions with a check.
refits: usizeThe refits the replay made, one wherever a session had ended since the last (cold_start).
sources: BTreeMap<String, usize>The replayed decisions per source (select/policy.rs Decision::source): how many the evidence
rule, the question-count test (its control arm apart) and the gate’s refusals set.
policy: Spend§fixed: Spend§first: Vec<String>