overview / rules / event-unread
event-unreadAn event rabadon could not read to its end cannot be judged.
An event past kMaxEvent was not read to its end, so there is nothing whole to judge. A tool call is refused: a verdict on a prefix is a verdict on a different call, and allowing what was not read would let size buy a pass. Any other event is recorded as skipped and let be.
From the comment in native/gate.cpp above the code that decides it.
Rendered from the strings in native/gate.cpp and the envelope in native/gate_pre.h (Judge::refuse). A word in <angle brackets> is filled in from the command at the moment it is refused.
Sealed: disabled[] in .rabadon/guard.json does not switch it off, and the refusal does not offer that way out. They answer only to the operator editing the files by hand, which does not pass through this hook. promise-off-target stays switchable: a once-per-session challenge buys no integrity by being locked, and drift stays on the ledger regardless.
No record in the published field dataset (field.jsonl, 778 records, 2026-07-27 to 2026-08-26) carries this id.
The dataset is on the field page.