Cost
Issue 300 costs what issue 3 did
Every task gets its own session, so context never snowballs across a long issue.
decisions.md is the only thing that crosses between tasks.
Authorship
Rookery commits, the agent doesn't
Task sessions run with git push and gh denied outright.
The orchestrator ticks the checkbox and writes the commit, so history stays legible.
Approval
Your approval is read, not judged
The word is matched against a pattern and the author against your allowlist.
No model decides whether you meant yes, and the bot is filtered out so it can't approve itself.
Review
The plan ships inside the PR
Plan, tasks and decisions are committed to the branch. A reviewer sees what was
intended next to what was written, in one place.
Isolation
One worktree per issue
Each issue gets its own branch and its own checkout, so two repositories can share an
issue number and never meet.
Throughput
One job at a time, on purpose
A single worker drains the queue. A long implementation blocks the others — a
deliberate trade for a machine you can reason about.