Skip to content

v1.1.0 — Symphony dispatch, routing matrix, token ledger

Choose a tag to compare

@Maleick Maleick released this 13 Apr 01:52
· 78 commits to main since this release
5e6ea4f

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