ok     claim pm by run A
refuse claim pm by run B -> role already held
refuse release pm by run B -> only the holder releases; others revoke
refuse revoke pm without decision -> revoke needs a resolved decision
ok     release pm by run A
ok     claim pm by run B after release
ok     raise gated decision
refuse raise with one option -> CHECK constraint failed: json_valid(options) AND json_array_length(options) BETWEEN 2 AND 9
refuse resolve with choice Z -> resolution must name one of the options
ok     resolve with choice B
refuse resolve again -> decision already closed
refuse UPDATE decisions -> decisions is append-only
refuse DELETE decision_events -> decision_events is append-only
refuse DELETE role_claims -> role_claims is append-only
refuse INSERT OR REPLACE decisions -> decisions is append-only
refuse UPSERT decisions -> decisions is append-only
rows: 1 rec: B
journal: wal | triggers: 27
