Is this pane blocked? Three ways to answer

Is this pane blocked? Three ways to answer A workflow diagram generated by Archify. 01 / Start here 02 / 1 · A multiplexer watches the byte stream 03 / 2 · herdr matches the visible screen 04 / 3 · herdr takes the agent's own report The question How the answer is produced Who it applies to A pane, mid-run · no output for nine minutes · Start here › The question A pane, mid-run no output for nine minutes Where the answer comes from · your agent decides, not you · Start here › The question · check this first Where the answer comes from your agent decides, not you check this first monitor-silence · quiet for N seconds · 1 · A multiplexer watches the byte stream › How the answer is produced monitor-silence quiet for N seconds Quiet · done, waiting or crashed · 1 · A multiplexer watches the byte stream › How the answer is produced · not a state Quiet done, waiting or crashed not a state Every agent equally · none of them are known · 1 · A multiplexer watches the byte stream › Who it applies to Every agent equally none of them are known Rules vs. the visible prompt · manifests refreshed from herdr.dev · 2 · herdr matches the visible screen › How the answer is produced Rules vs. the visible prompt manifests refreshed from herdr.dev Inferred state · an unseen prompt reads as idle · 2 · herdr matches the visible screen › How the answer is produced Inferred state an unseen prompt reads as idle Claude Code · Codex · Cursor · Copilot · Grok · Droid · 2 · herdr matches the visible screen › Who it applies to Claude Code · Codex Cursor · Copilot · Grok · Droid Lifecycle hook or plugin · the agent reports itself · 3 · herdr takes the agent's own report › How the answer is produced Lifecycle hook or plugin the agent reports itself Reported state · screen matching is skipped · 3 · herdr takes the agent's own report › How the answer is produced · authoritative Reported state screen matching is skipped authoritative Pi · OpenCode · OMP · Kimi · Kilo · MastraCode · 3 · herdr takes the agent's own report › Who it applies to Pi · OpenCode · OMP Kimi · Kilo · MastraCode finished, or waiting on you? every transition applies to a timer fires applies to first rule wins applies to herdr, integration installed a multiplexer herdr, no integration Legend Agent logic Policy Tool action External system

Why silence is not enough

  • • A finished agent and one waiting on approval both stop producing output
  • • Those are the two cases you most need to tell apart

What the screen path costs

  • • Detection has to track other people's UI changes
  • • herdr agent explain prints the matched rule and the evidence
  • • manifest_check = false turns off the rule updates

Read the table before the pitch

  • • Both herdr paths beat silence; only one is a report
  • • Gemini CLI and Cline are detected, less thoroughly tested