What's New in v1.1.0
Architecture
- Codex app-server dispatch — Codex now runs via JSON-RPC app-server protocol. No tmux panes required. 300s stall watchdog, atomic event-queue writes.
- Symphony protocol — All third-party agents communicate via standardized
turn/completed / thread/tokenUsage/updated events.
Routing
- BEACON.md routing matrix — Configure agent priority per task type in YAML front matter. Changes hot-reload without restarting Beacon.
- Task-type classifier — 7 task types:
research, docs, simple_code, medium_code, complex, mechanical, ci_fix. Label → complexity → body heuristics → title keywords → default.
- Copilot CLI support — GitHub Copilot (
gh copilot or standalone) added to dispatch routing. Grok CLI removed (no OAuth support).
Observability
- Token ledger — Every issue's token spend tracked in
.beacon/token-ledger.json. Per-session and all-time aggregates.
- Stats scopes —
/beacon:status shows session vs all-time dispatch/completion counts.
- BEACON_RESULT.md archival — Completed results saved to
.beacon/results/<N>-<slug>.md.
Reliability
- Pre-dispatch exhaustion gate — Skips agents whose quota is exhausted before creating a worktree.
- Event queue — All agent completions route through
.beacon/event-queue.json with atomic flock writes.
Upgrade
claude plugin update beacon