Overview
Deputy is a local daemon that watches a tracker for ready work and resolves each item autonomously. It creates an isolated git worktree, runs the agent, pushes a branch, opens a draft PR, and keeps the case journaled so it can survive restarts or pauses without losing context. The tracker layer is pluggable and the agent command is swappable, so the workflow can adapt to Jira, GitHub Issues, Claude, or another backend without being rewritten.
The current system is built around real operational states, not just happy-path automation: it can stack dependent tickets, run sibling work in parallel, surface review comments, let it pause when it needs your call, and recover failed or stopped cases from the dashboard.
Why it matters
Dashboard, review, and recovery
The dashboard shows each deputy, its active cases, and the current status of the autonomous work being performed.
The case view keeps the conversation and context attached to the live run so you can steer implementation without leaving the dashboard.
Review feedback is shown on the case itself, so Deputy can react to comments without replying directly on the pull request.
When the agent hits a decision point it cannot safely guess, it pauses and asks for a human answer in the same thread.
Broken runs are preserved as failed cards with their error context, which keeps them visible and easy to rerun later.
Stack
Why it belongs here