Each lever names the hook, agent or workflow that does the work. Where a rule is still only prose, the method page says so.
01
The right model on every dispatch.
dojo-router warns when a subagent or a workflow step would inherit your top model, and blocks it in block mode. Its mod fills in the model by role. dojo-protocol's four role agents are pinned: scout on haiku, builder and reviewer on sonnet, judge on opus.
dojo-router · dojo-protocol
02
Small context.
dojo-gates refuses a whole-file read of a large file and points to grep or an offset and limit. The protocol adds the habit: grep first, and keep a small fix in the main thread.
dojo-gates · dojo-protocol
03
A contract before the fan-out.
dojo-flow's build workflow opens with a contract phase that writes the shared decisions and an ownership map, and it refuses tracks that overlap. Scouts run on haiku, builders on sonnet, judges on opus.
dojo-flow
04
Done means a check passed.
dojo-verify's Stop hook blocks a final message that claims success when no check has passed since your last edit. It never blocks twice in a row, so you can say plainly that it's unverified.
dojo-verify
05
Counted returns.
dojo-flow's scorecard reports dispatched, returned and failed, and only says verified when they match and the checks passed. dojo-verify's mod shows the same tally live.
dojo-flow · dojo-verify
06
Irreversible needs a yes.
dojo-gates refuses the command shapes that do damage you can't take back: blanket staging, rewriting commits that are already pushed, printing secrets, tokens inside URLs. For the rest, the protocol's rule is prose: check what will leave the machine, then get the go.
dojo-gates