{"baseline_exit": 0, "baseline_failures": []}
{"mutation": "no-op", "exit": 0, "killed": false}
{"mutation": "drop-consumed-check", "exit": 1, "killed": true, "new_failures": ["failed commit rolls consumption back; cross-role consumes and within-role stays reusable", "gated approval authorizes once, survives store reopen, and fresh approval works", "message.send consumes approval and prevents a later send or authorize", "role.revoke consumes approval and prevents a later revoke or authorize", "two scheduled callers have exactly one grant and one consumed refusal"]}
{"mutation": "gated-only-again", "exit": 1, "killed": true, "new_failures": ["failed commit rolls consumption back; cross-role consumes and within-role stays reusable"]}
{"mutation": "drop-class-match", "exit": 1, "killed": true, "new_failures": ["class drift cross-role to gated refuses before consumption", "class drift cross-role to within-role refuses before consumption", "class drift gated to cross-role refuses before consumption", "class drift gated to within-role refuses before consumption", "class drift within-role to cross-role refuses before consumption", "class drift within-role to gated refuses before consumption"]}
{"mutation": "within-role-ignores-decision", "exit": 1, "killed": true, "new_failures": ["class drift cross-role to within-role refuses before consumption", "class drift gated to within-role refuses before consumption", "failed commit rolls consumption back; cross-role consumes and within-role stays reusable"]}
{"mutation": "message-send-check-only", "exit": 1, "killed": true, "new_failures": ["message.send consumes approval and prevents a later send or authorize"]}
{"mutation": "role-revoke-check-only", "exit": 1, "killed": true, "new_failures": ["role.revoke consumes approval and prevents a later revoke or authorize"]}
{"mutation": "is-not-to-ne", "exit": 1, "killed": true, "new_failures": ["failed commit rolls consumption back; cross-role consumes and within-role stays reusable", "gated approval authorizes once, survives store reopen, and fresh approval works", "message.send consumes approval and prevents a later send or authorize", "role.revoke consumes approval and prevents a later revoke or authorize", "two scheduled callers have exactly one grant and one consumed refusal"]}
{"mutation": "count-raise-event", "exit": 1, "killed": true, "new_failures": ["another run cannot consume an approval; a failed check leaves it usable", "both arbiters require human resolution when their cross-role route is themselves", "claim exclusion, holder release, gated revoke and rerouting to a new holder are atomic", "decision classes route from policy; gated resolution is human-only, choice and target must match", "failed commit rolls consumption back; cross-role consumes and within-role stays reusable", "gated approval authorizes once, survives store reopen, and fresh approval works", "message.send consumes approval and prevents a later send or authorize", "revocation permanently bars the old run from reclaiming first, including after broker restart", "role.revoke consumes approval and prevents a later revoke or authorize", "task action subjects and linked decision trail are complete and ordered", "two scheduled callers have exactly one grant and one consumed refusal"]}
{"mutation": "event-drops-decision", "exit": 1, "killed": true, "new_failures": ["another run cannot consume an approval; a failed check leaves it usable", "failed commit rolls consumption back; cross-role consumes and within-role stays reusable", "gated approval authorizes once, survives store reopen, and fresh approval works", "message.send consumes approval and prevents a later send or authorize", "role.revoke consumes approval and prevents a later revoke or authorize", "two scheduled callers have exactly one grant and one consumed refusal"]}
{"mutation": "authorize-outside-transaction", "exit": 0, "killed": false, "new_failures": []}
killed 9 of 10
