AMessage arrives
Owner
Owner sends a message
text or images
Code checks
Message filter
skips helper and system text
Judge (Jev)
Judge reads intent
runs in the background
+ Show its questions
- Is this a standing rule?
- Is it about how the agent behaves?
- Which kind of build is this?
- Is it a request to do work?
- Does it open a new round of work?
Agent
Agent gets the answers
as notes and saved state
BEvery tool call
Agent
Agent picks a tool
Click a tool type to see its path.
Code checks
Code checks first
command shape, files, task board, steps proven by files
Judge (Jev)
One question per tool type
only when code cannot decide
+ Show its questions
- Question to ownerCan the owner answer it in one read?
- Add a taskOne job each, and whose?
- Close a taskDoes the proof show it?
- Send a helperIs the brief in the plan?
- Spec or design pickIn the owner's words? All covered?
- Code or deployWhich checklist steps are done?
Judge (Jev)
Allow or refuse
refused: fix it and try again
Agent
Tool runs
then the next tool, or the reply
CTurn ends
Agent
Agent replies
the owner sees it now
Code checks
Code reads the task board
tasks ready, board moved, helpers heard from
Judge (Jev)
Judge reads the reply
before the owner answers
+ Show its questions
- Does it claim done without saying what?
- Any promise with nothing behind it?
- Plain enough to read once?
- Is "done" shown in the records?
- Should a nudge speak now?
Judge (Jev)
Block or note
block: the agent keeps working. note: the agent reads it next turn.
Owner
Owner reads and answers
the next message starts the loop again
next tool call