Problem
Any new sample ticket hitting the approval interrupt without a REVIEWER_VERDICTS entry crashes the demo with KeyError.
Where
relayg/demo.py (REVIEWER_VERDICTS[ticket["ticket_id"]], direct indexing).
Acceptance
Add a failing test (or demo run) first where an approval-gated sample ticket has no verdict entry, expecting a default deny with a note instead of raising. Then fix.
Problem
Any new sample ticket hitting the approval interrupt without a
REVIEWER_VERDICTSentry crashes the demo withKeyError.Where
relayg/demo.py(REVIEWER_VERDICTS[ticket["ticket_id"]], direct indexing).Acceptance
Add a failing test (or demo run) first where an approval-gated sample ticket has no verdict entry, expecting a default deny with a note instead of raising. Then fix.