Agent roles
What you'll find here
The craik.agent_role contract that bounds v0.3.0 multi-agent
coordination. Roles describe responsibility and authority — they do
not grant new runtime permissions by themselves.
Roles describe; policy decides.
Role authority is explicit. Policy envelopes and capability grants still control side effects.
Supported role kinds
| Kind | Responsibility |
|---|---|
orchestrator | Coordinate specialists, preserve outputs, decide routing. |
implementer | Produce scoped implementation work. |
verifier | Validate behavior, tests, and acceptance criteria. |
adversarial_reviewer | Look for failure modes, regressions, weak assumptions. |
policy_reviewer | Check policy, grants, receipts, redaction boundaries. |
docs_reviewer | Review documentation, operator instructions, examples. |
memory_curator | Review memory proposals, stale risks, contradiction boundaries. |
adjudicator | Decide between reviewed outputs or defer unresolved disagreements. |
Authority values
Role authority is one of: coordinate · read · propose · review
· adjudicate · implement.
Record contents
Each role records: