Is this a reproducible bug?
Current behavior
In Cursor Agent CLI with approvals disabled (Run Everything), Herdr often marks the pane blocked (red) even when the agent is idle/settled or actively working.
herdr agent explain --file on a file containing only Run Everything returns state=blocked with matched rule approval_prompt.
This still happens with the Cursor integration installed (herdr integration status shows cursor: current (v1)).
Expected behavior
The always-visible Run Everything footer should not make the pane blocked. Idle/settled should be idle/done; active work with a spinner should be working.
Reproduction
- Confirm Cursor integration is installed:
herdr integration status shows cursor: current
printf '%s\n' 'Run Everything' >/tmp/cursor-run-everything.txt
herdr agent explain --file /tmp/cursor-run-everything.txt --agent cursor --json
- Observe
state is blocked / matched_rule.id is approval_prompt
- (Optional live) Run
cursor-agent in a Herdr pane with Run Everything mode, let it settle, watch the sidebar go red/blocked
Impact
Orchestration that waits on agent status treats healthy Cursor panes as needing approval. Especially bad in no-approvals / Run Everything mode, which I use by default.
Environment
- Herdr version: 0.7.5
- Update channel (stable or preview): stable
- Operating system: Linux (CachyOS)
- Terminal: ghostty-nightly-bin (AUR)
- Shell, if relevant: zsh
- Relevant config, if any: Cursor Agent CLI with approvals off / Run Everything;
herdr integration install cursor installed and current (v1); cursor detection manifest 2026.06.10.1
Is this a reproducible bug?
Current behavior
In Cursor Agent CLI with approvals disabled (
Run Everything), Herdr often marks the paneblocked(red) even when the agent is idle/settled or actively working.herdr agent explain --fileon a file containing onlyRun Everythingreturnsstate=blockedwith matched ruleapproval_prompt.This still happens with the Cursor integration installed (
herdr integration statusshowscursor: current (v1)).Expected behavior
The always-visible
Run Everythingfooter should not make the paneblocked. Idle/settled should beidle/done; active work with a spinner should beworking.Reproduction
herdr integration statusshowscursor: currentprintf '%s\n' 'Run Everything' >/tmp/cursor-run-everything.txtherdr agent explain --file /tmp/cursor-run-everything.txt --agent cursor --jsonstateisblocked/matched_rule.idisapproval_promptcursor-agentin a Herdr pane with Run Everything mode, let it settle, watch the sidebar go red/blockedImpact
Orchestration that waits on agent status treats healthy Cursor panes as needing approval. Especially bad in no-approvals / Run Everything mode, which I use by default.
Environment
herdr integration install cursorinstalled and current (v1); cursor detection manifest 2026.06.10.1