ReadonlyctxHost-gathered, DECLARED read-only facts — see needs.
ReadonlyeventReadonlystopTrue when this Stop is itself the consequence of a PRIOR Stop-block — the
loop guard. A gate MUST return allow when this is set, or it can wedge the
agent in an infinite stop→continue→stop cycle.
The event a Stop gate decides over.
denyBLOCKS the agent from ending its turn (the reason is surfaced to the agent — e.g. "tests are red, keep going").