Context requests and exit discipline
What you'll find here
Two contracts that bound how agents stop: craik.context_request for
structured asks before continuing, and craik.exit_discipline_check
for what every agent exit must produce.
Blocked exits must explain why.
Complete exits require every checklist field and no blockers. Blocked exits must explain blocking reasons so the next agent can recover without guessing.
Contracts
craik.context_requestcraik.exit_discipline_check