Council 1.1.0
The session is one page now
Ask, and everything happens in a single flow: answers stream up top, and the analysis appears beneath them — peer review (collapsed, tap to read), divergence with its score band, an optional debate round, synthesis, and the dissent spotlight. Analysis is opt-in: one RUN button, nothing spends tokens without a click. Jump chips in the round bar take you straight to any stage.
Miss the old way? Settings → App → Layout → Classic brings back the stage screens in the sidebar, exactly as before.
council, in your terminal
The engine now ships as a CLI too (attached below, universal binary):
council keys set claude
council "should we ship now or wait?" --seats claude,gpt,gemini
cat design.md | council "review this" --md # pipe a document, get a decision memo
council "..." --json # structured output
council "..." --fail-above 40 # CI gate: fail if the council diverges too muchCLI runs save into the app's history. Install: unzip and cp council /usr/local/bin/ (or anywhere on PATH).
Also new
- Custom OpenAI-compatible endpoints (Settings → Models): llama.cpp, LM Studio, vLLM, or a second Ollama box — name it, paste the URL, hit TEST and it pulls the server's real model list into the seat picker
- Decision memo export (⇧⌘E): a paste-ready Markdown brief — question, lineup, excerpts, divergence, minority view, synthesis, and your journal decision
- In-app updates — from this version on, Council updates itself (Sparkle, EdDSA-signed). This is the last release you need to download by hand
- Version shown in Settings · ⌘1/⌘2/⌘3 screen shortcuts · keyboard shortcut list in Settings
Fixes
- Claude seats no longer silently truncate long answers
- Regenerating an answer properly invalidates the old debate round
- Mid-stream provider errors surface as errors instead of fake-complete answers
- Exports attribute answers correctly on reopened sessions
- Journal drafts no longer leak between sessions
First launch: right-click → Open (ad-hoc signed). Engine lives in CouncilKit, a local Swift package in this repo.