foreman
Turns a GitHub Ticket into a pull request, unattended.
A supervisor that claims ready Tickets, launches each agent in its own git worktree as a detached process, and reaps them on the next tick. It replaced a predecessor whose dispatcher called the agent synchronously, which meant its concurrency was a lie. A tick now takes seconds and three Runs genuinely happen at once.
docs/DESIGN.md is the honest post-mortem of what the old one got wrong.
fieldjw96/foreman