This repository was archived by the owner on Sep 30, 2026. It is now read-only.
Repository navigation
v1.1.0 — Symphony dispatch, routing matrix, token ledger
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/updatedevents.
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 copilotor 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:statusshows 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.jsonwith atomic flock writes.
Upgrade
claude plugin update beacon