Commit 3433b84
feat(symphony): add Symphony orchestration crate for automated issue-to-agent dispatch
Implements the full Symphony daemon that polls issue trackers (Gitea REST, Linear GraphQL),
creates isolated per-issue workspaces with lifecycle hooks, and dispatches coding agent
sessions via the Codex app-server JSON-RPC protocol. Includes exponential retry backoff,
stall detection, reconciliation, WORKFLOW.md hot-reload, and an optional HTTP dashboard.
The crate is excluded from the workspace and builds independently
(cd crates/terraphim_symphony && cargo build).
Also fixes clippy manual_contains warnings in terraphim_agent commands.rs and
removes timeout calls from pre-commit hook (timeout is unreliable on macOS).
Co-Authored-By: Terraphim AI <noreply@anthropic.com>1 parent d623c66 commit 3433b84
31 files changed
Lines changed: 9778 additions & 18 deletions
File tree
- crates
- terraphim_agent/src/repl
- terraphim_symphony
- bin
- fixtures
- src
- api
- config
- orchestrator
- runner
- tracker
- workspace
- tests
- scripts/hooks
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
| 25 | + | |
24 | 26 | | |
25 | 27 | | |
26 | 28 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1329 | 1329 | | |
1330 | 1330 | | |
1331 | 1331 | | |
1332 | | - | |
| 1332 | + | |
1333 | 1333 | | |
1334 | 1334 | | |
1335 | 1335 | | |
| |||
1339 | 1339 | | |
1340 | 1340 | | |
1341 | 1341 | | |
1342 | | - | |
| 1342 | + | |
1343 | 1343 | | |
1344 | 1344 | | |
1345 | 1345 | | |
| |||
0 commit comments