Added
- Councils you can read. A Council is now one conversation rather than three terminals: every turn, every routing decision, and the conductor’s reason for making it. Members still have their own terminals a click away.
- A conductor that routes on merit. After each turn it reads the whole thread and decides who speaks next, so QA goes back to the implementer and a contested decision goes back to the architect.
- Turns checked against your repository. Every turn is verified against the Git worktree and the project’s own test suite. A member reporting work it did not do is flagged rather than passed on.
- Import your board. Connect Jira, Linear or GitHub Issues over MCP and start an agent on a ticket, with a working branch named after it.
- Reorder your sessions. Drag a session by the handle on its left edge, or hold
⌥and press the up or down arrow. The order is remembered per project. - Compare. One task, several agents, answering independently.
Changed
- Sessions stay where you put them. The rail used to sort itself by which session wanted you most, which meant the row you clicked climbed out from under the cursor. Urgency is now carried by colour and the “needs you” count instead.
- Council members are named by role. They were all named after the shared task, so every row read the same. Now Architect · Claude, Implementer · Codex.
- Auto and Manual hand-off is a switch, not a toggle. One button reading “Auto” could not tell you whether that was the current state or the one you would get by pressing it.
- One composer. Messages to the members and to the conductor used to be two separate inputs, and which panel you had open decided who heard you. Now one field with the recipient as an explicit choice.
Fixed
- A session waiting on you now says so. Whether or not you had opened it. Braveli reads every session’s screen, not only the one on display.
- Finished work moves to Review. An agent completing its task now advances the task, once every session working on it has stopped.
- Terminals no longer garble on tab switches. A session shown in two places had both views resizing the one terminal underneath them.
- The Council rail stays inside its panel. A selected member could be drawn past the edge of the sidebar.