The invariant is: the log records what HAPPENED, never what should happen next. So incompatible "next actions" never collide — both agents just run, and each writes back a line that must carry a verifiable artifact (an id, an HTTP status, a URL a third party can re-fetch). Authority is not granted...