Skip to content

v0.9.1

Choose a tag to compare

@cskwork cskwork released this 03 Jul 11:59

Highlights

  • Added and hardened multi-agent release gates for OpenCode, Pi, Claude, and Codex.
  • Added AGY / Antigravity and Kiro backends for the Gemini CLI deprecation path.
  • Added local Git quality gates: pre-commit checks staged whitespace and Python syntax; pre-push runs whitespace checks plus a CI-parity full pytest run in an isolated dev venv.
  • Renamed the operator skill using-symphony -> symphony-skill; branch-specific assets live under skills/symphony-skill/ so operator skill discovery has one canonical entry point.
  • "Open the orchestrator" now defaults to opening the service --port web app (http://127.0.0.1:9999/); the --viewer-port board (8765) is the secondary card board.
  • Fixed CI-only release blockers: optional Playwright import handling, PID-stable service status checks, branch-reference docs, and skill reference link coverage.

AGY / Kiro Compatibility

  • agent.kind: agy and agent.kind: antigravity dispatch through agy --print - with unattended permission and continuation support.
  • agent.kind: kiro dispatches through kiro-cli chat --no-interactive --trust-all-tools "$(cat)", with continuation support.
  • symphony doctor accepts Kiro auth from either KIRO_API_KEY or a successful kiro-cli whoami login check.

Verification

  • Release tag v0.9.1 re-cut to commit 4b2079a3ff67e11176318f1464da751c48eb3abe (folds in the symphony-skill rename and the open-orchestrator default).
  • GitHub main Tests: run 28689395807 passed on 4b2079a3.
  • GitHub dev Tests: run 28689338968 passed on 4b2079a3.
  • GitHub main Pages: run 28689395810 passed on 4b2079a3.
  • Pre-push gate: 1056 passed, 2 skipped in an isolated dev venv.
  • Prior cut (0438da1c) live dispatch proofs (AGY, Claude, Codex, Kiro, OpenCode, Pi through Done; /api/v1/state status=ok; board viewer HTML; TUI shutdown_complete) remain valid in history.

Gemini was not included in the live dispatch proof because symphony doctor failed Gemini auth: /Users/danny/.gemini/settings.json lacks root selectedAuthType, and GEMINI_API_KEY is unset.