On every change, the gate is meant to
- Find every canon entry the change touches.
- Route it by tier: block, require an authorised token, require an admitted and evidenced reason, or flag.
- Reject excluded reasons outright, whatever they are called.
- Hold and escalate what it is not supposed to decide.
- Reconcile the agent’s account of the act with what the log says happened.