Workcell
completed 0
refused 0
queued 0
t 0.0s
Trace — every event carries its intent's id
Lifecycle
The gate sits between Reasoning and Planning. Nothing
to its right runs for a refused intent.
no decision yet
Environment — change it and watch the next decision
Lock the sterile zone and the next transfer to the bench is refused
before the arm moves — the arm simply never starts.
Runtime invariants
The faults corrupt a copy of the record, never the running
system. Each one should drop exactly one invariant — that is what
shows the checker discriminates instead of always agreeing.