Not in the top 1,000 by GitHub stars
broomva/symphony
Rust orchestration daemon for coding agents — polls Linear/GitHub/Markdown, creates isolated workspaces, dispatches agent sessions with EGRI self-improvement.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7ac6f3c7232e
No earlier version was observed for comparison.
Verified commit 7ac6f3c7232e0a38856877b4d7ba02a148bded23
git clone --filter=blob:none --no-checkout https://github.com/broomva/symphony.git .hotskills/broomva-symphony && git -C .hotskills/broomva-symphony checkout --detach 7ac6f3c7232e0a38856877b4d7ba02a148bded23
# Copy each selected skill directory from .hotskills/broomva-symphony into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/broomva/symphony.git .hotskills/broomva-symphony && git -C .hotskills/broomva-symphony checkout --detach 7ac6f3c7232e0a38856877b4d7ba02a148bded23
# Copy each selected skill directory from .hotskills/broomva-symphony into .agents/skills/<skill-name>/Heat
0.3- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- symphony
/
How it works
symphony
When your agent uses it
Rust orchestration engine for coding agents. Polls issue trackers (Linear, GitHub), creates isolated per-issue workspaces, and runs coding agent sessions with lifecycle hooks, retry/backoff, concurrency control, and a live HTTP dashboard. Includes control metalayer (CONTROL.md / setpoints) for grounded development workflows.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
559 tokensWhen the skill is activated
Reference documents
374,016 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Install
- Quick Start
- Key Capabilities
- Agent Lifecycle
- License
Scripts executed separately
.githooks/pre-commit.githooks/pre-pushDockerfileMakefiledashboard/Dockerfiledashboard/apps/web/app/(dashboard)/controls/page.tsxdashboard/apps/web/app/(dashboard)/issues/[identifier]/page.tsxdashboard/apps/web/app/(dashboard)/issues/page.tsxdashboard/apps/web/app/(dashboard)/layout.tsxdashboard/apps/web/app/(dashboard)/metrics/page.tsxdashboard/apps/web/app/(dashboard)/overview/page.tsxdashboard/apps/web/app/(dashboard)/page.tsxdashboard/apps/web/app/(dashboard)/workspaces/page.tsxdashboard/apps/web/app/api/auth/[...all]/route.tsdashboard/apps/web/app/api/trpc/[trpc]/route.tsdashboard/apps/web/app/healthz/route.tsdashboard/apps/web/app/layout.tsxdashboard/apps/web/components/app-sidebar.tsxdashboard/apps/web/components/dashboard/connection-indicator.tsxdashboard/apps/web/components/dashboard/issues-table.tsxdashboard/apps/web/components/dashboard/stat-card.tsxdashboard/apps/web/components/dashboard/status-badge.tsxdashboard/apps/web/components/dashboard/token-chart.tsxdashboard/apps/web/components/icons.tsxdashboard/apps/web/components/theme-provider.tsxdashboard/apps/web/components/ui/accordion.tsxdashboard/apps/web/components/ui/alert-dialog.tsxdashboard/apps/web/components/ui/alert.tsxdashboard/apps/web/components/ui/avatar.tsxdashboard/apps/web/components/ui/badge.tsxdashboard/apps/web/components/ui/breadcrumb.tsxdashboard/apps/web/components/ui/button-group.tsxdashboard/apps/web/components/ui/button.tsxdashboard/apps/web/components/ui/card.tsxdashboard/apps/web/components/ui/checkbox.tsxdashboard/apps/web/components/ui/collapsible.tsxdashboard/apps/web/components/ui/command.tsxdashboard/apps/web/components/ui/dialog.tsxdashboard/apps/web/components/ui/drawer.tsxdashboard/apps/web/components/ui/dropdown-menu.tsxdashboard/apps/web/components/ui/empty.tsxdashboard/apps/web/components/ui/extra/action-container.tsxdashboard/apps/web/components/ui/extra/scroll-area-viewport-ref.tsxdashboard/apps/web/components/ui/form.tsxdashboard/apps/web/components/ui/hover-card.tsxdashboard/apps/web/components/ui/input-group.tsxdashboard/apps/web/components/ui/input.tsxdashboard/apps/web/components/ui/label.tsxdashboard/apps/web/components/ui/popover.tsxdashboard/apps/web/components/ui/progress.tsxdashboard/apps/web/components/ui/scroll-area.tsxdashboard/apps/web/components/ui/select.tsxdashboard/apps/web/components/ui/separator.tsxdashboard/apps/web/components/ui/sheet.tsxdashboard/apps/web/components/ui/sidebar.tsxdashboard/apps/web/components/ui/skeleton.tsxdashboard/apps/web/components/ui/slider.tsxdashboard/apps/web/components/ui/spinner.tsxdashboard/apps/web/components/ui/switch.tsxdashboard/apps/web/components/ui/table.tsxdashboard/apps/web/components/ui/tabs.tsxdashboard/apps/web/components/ui/textarea.tsxdashboard/apps/web/components/ui/toggle.tsxdashboard/apps/web/components/ui/tooltip.tsxdashboard/apps/web/dashboard.config.tsdashboard/apps/web/drizzle.config.tsdashboard/apps/web/hooks/use-connection-status.tsdashboard/apps/web/hooks/use-media-query.tsxdashboard/apps/web/hooks/use-mobile.tsdashboard/apps/web/hooks/use-mounted.tsdashboard/apps/web/hooks/use-symphony-metrics.tsdashboard/apps/web/hooks/use-symphony-state.tsdashboard/apps/web/lib/auth-client.tsdashboard/apps/web/lib/auth.tsdashboard/apps/web/lib/config.tsdashboard/apps/web/lib/db/client.tsdashboard/apps/web/lib/db/migrate.tsdashboard/apps/web/lib/db/queries.tsdashboard/apps/web/lib/db/schema.tsdashboard/apps/web/lib/env-schema.tsdashboard/apps/web/lib/env.tsdashboard/apps/web/lib/logger.tsdashboard/apps/web/lib/utils.tsdashboard/apps/web/next.config.tsdashboard/apps/web/package.jsondashboard/apps/web/postcss.config.mjsdashboard/apps/web/providers/session-provider.tsxdashboard/apps/web/trpc/init.tsdashboard/apps/web/trpc/query-client.tsdashboard/apps/web/trpc/react.tsxdashboard/apps/web/trpc/routers/_app.tsdashboard/apps/web/trpc/routers/settings.router.tsdashboard/apps/web/trpc/routers/symphony.router.tsdashboard/apps/web/trpc/server.tsxdashboard/package.jsondashboard/packages/symphony-client/package.jsondashboard/packages/symphony-client/src/client.tsdashboard/packages/symphony-client/src/index.tsdashboard/packages/symphony-client/src/types.tsevals/symphony-prompts/constraint-check.shevals/symphony-prompts/evaluator.shevals/symphony-prompts/rollback.shevals/symphony-prompts/run_eval.shinstall.shscripts/control/refresh_state.shscripts/control/validate_policy.shscripts/conversation-bridge-hook.shscripts/conversation-history.pyscripts/harness/audit_harness.shscripts/harness/entropy_check.shscripts/secret-scan.shscripts/setup-branch-protection.shscripts/test_secret_redaction.pystart.sh
Files
.agents/skills/symphony/SKILL.mddoc5,114 bytes.agents/skills/symphony/references/operator-runbook.mddoc2,603 bytes.agents/skills/symphony/references/troubleshooting.mddoc3,720 bytes.agents/skills/symphony/references/workflow-config.mddoc3,659 bytes.claude/settings.jsonasset273 bytes.control/commands.yamlasset2,100 bytes.control/policy.yamlasset18,454 bytes.control/state.jsonasset649 bytes.control/topology.yamlasset2,599 bytes.githooks/pre-commitruns772 bytes.githooks/pre-pushruns716 bytes.github/ISSUE_TEMPLATE/bug_report.ymlasset1,511 bytes.github/ISSUE_TEMPLATE/feature_request.ymlasset780 bytes.github/ISSUE_TEMPLATE/tracker_plugin.ymlasset1,507 bytes.github/workflows/ci.ymlasset6,005 bytes.github/workflows/release.ymlasset5,065 bytes.github/workflows/secret-scan.ymlasset834 bytes.gitignoreasset1,059 bytes.obsidian/app.jsonasset214 bytes.obsidian/appearance.jsonasset2 bytes.obsidian/core-plugins.jsonasset696 bytes.obsidian/graph.jsonasset1,396 bytes.planning/PROJECT.mddoc1,427 bytes.planning/REQUIREMENTS.mddoc8,958 bytes.planning/ROADMAP.mddoc4,145 bytes.planning/STATE.mddoc3,178 bytesAGENTS.mddoc7,698 bytesARCHITECTURE.mddoc5,179 bytesCHANGELOG.mddoc2,108 bytesCLAUDE.mddoc11,722 bytesCODE_OF_CONDUCT.mddoc2,568 bytesCONTRIBUTING.mddoc4,137 bytesCONTROL.mddoc13,996 bytesCargo.lockasset77,954 bytesCargo.tomlasset3,286 bytesDockerfileruns1,879 bytesEXTENDING.mddoc8,683 bytesLICENSEasset10,774 bytesMETALAYER.mddoc5,314 bytesMakefileruns3,269 bytesNOTICEasset436 bytesPLANS.mddoc36,530 bytesREADME.mddoc10,680 bytesSECURITY.mddoc3,115 bytesSKILL.mdcore2,400 bytesSKILL.mdcore2,400 bytesSKILL.mdcore2,400 bytesSKILL.mdcore2,400 bytesSKILL.mdcore2,400 bytesSPEC.mddoc77,359 bytesWORKFLOW.mddoc6,320 bytescliff.tomlasset1,773 bytescrates/symphony-agent/Cargo.tomlasset496 bytescrates/symphony-agent/src/lib.rsasset347 bytescrates/symphony-agent/src/protocol.rsasset5,743 bytescrates/symphony-agent/src/runner.rsasset33,114 bytescrates/symphony-arcan/Cargo.tomlasset590 bytescrates/symphony-arcan/src/client.rsasset12,434 bytescrates/symphony-arcan/src/event_mapper.rsasset3,936 bytescrates/symphony-arcan/src/lib.rsasset406 bytescrates/symphony-arcan/src/runner.rsasset18,745 bytescrates/symphony-config/Cargo.tomlasset547 bytescrates/symphony-config/src/lib.rsasset612 bytescrates/symphony-config/src/loader.rsasset33,610 bytescrates/symphony-config/src/template.rsasset14,077 bytescrates/symphony-config/src/types.rsasset11,466 bytescrates/symphony-config/src/watcher.rsasset1,724 bytescrates/symphony-core/Cargo.tomlasset359 bytescrates/symphony-core/src/issue.rsasset2,832 bytescrates/symphony-core/src/lib.rsasset543 bytescrates/symphony-core/src/session.rsasset2,122 bytescrates/symphony-core/src/state.rsasset4,226 bytescrates/symphony-core/src/workspace.rsasset462 bytescrates/symphony-egri/Cargo.tomlasset832 bytescrates/symphony-egri/src/batch.rsasset8,535 bytescrates/symphony-egri/src/config.rsasset313 bytescrates/symphony-egri/src/hive_adapter.rsasset699 bytescrates/symphony-egri/src/journal.rsasset2,262 bytescrates/symphony-egri/src/lib.rsasset510 bytescrates/symphony-egri/src/types.rsasset1,547 bytescrates/symphony-observability/Cargo.tomlasset578 bytescrates/symphony-observability/src/lib.rsasset793 bytescrates/symphony-observability/src/server.rsasset37,239 bytescrates/symphony-orchestrator/Cargo.tomlasset800 bytescrates/symphony-orchestrator/src/dispatch.rsasset16,002 bytescrates/symphony-orchestrator/src/hive.rsasset9,097 bytescrates/symphony-orchestrator/src/lib.rsasset340 bytescrates/symphony-orchestrator/src/reconcile.rsasset5,415 bytescrates/symphony-orchestrator/src/scheduler.rsasset43,638 bytescrates/symphony-tracker/Cargo.tomlasset598 bytescrates/symphony-tracker/src/github.rsasset22,216 bytescrates/symphony-tracker/src/graphql_tool.rsasset11,861 bytescrates/symphony-tracker/src/lib.rsasset4,328 bytescrates/symphony-tracker/src/linear.rsasset27,766 bytescrates/symphony-tracker/src/markdown.rsasset37,753 bytescrates/symphony-workspace/Cargo.tomlasset449 bytescrates/symphony-workspace/src/lib.rsasset26,552 bytesdashboard/.dockerignoreasset41 bytesdashboard/.gitignoreasset861 bytesdashboard/Dockerfileruns794 bytesdashboard/LICENSEasset557 bytesdashboard/README.mddoc3,330 bytesdashboard/apps/web/.env.exampleasset271 bytesdashboard/apps/web/.gitignoreasset1,166 bytesdashboard/apps/web/app/(dashboard)/controls/page.tsxruns4,302 bytesdashboard/apps/web/app/(dashboard)/issues/[identifier]/page.tsxruns5,318 bytesdashboard/apps/web/app/(dashboard)/issues/page.tsxruns725 bytesdashboard/apps/web/app/(dashboard)/layout.tsxruns515 bytesdashboard/apps/web/app/(dashboard)/metrics/page.tsxruns3,506 bytesdashboard/apps/web/app/(dashboard)/overview/page.tsxruns3,760 bytesdashboard/apps/web/app/(dashboard)/page.tsxruns114 bytesdashboard/apps/web/app/(dashboard)/workspaces/page.tsxruns1,828 bytesdashboard/apps/web/app/api/auth/[...all]/route.tsruns143 bytesdashboard/apps/web/app/api/trpc/[trpc]/route.tsruns371 bytesdashboard/apps/web/app/apple-icon.pngasset3,828 bytesdashboard/apps/web/app/favicon.icoasset15,086 bytesdashboard/apps/web/app/globals.cssasset9,895 bytesdashboard/apps/web/app/healthz/route.tsruns134 bytesdashboard/apps/web/app/icon.svgasset2,330 bytesdashboard/apps/web/app/layout.tsxruns1,207 bytesdashboard/apps/web/app/opengraph-image.pngasset1,020,951 bytesdashboard/apps/web/biome.jsoncasset541 bytesdashboard/apps/web/components.jsonasset423 bytesdashboard/apps/web/components/app-sidebar.tsxruns2,160 bytesdashboard/apps/web/components/dashboard/connection-indicator.tsxruns674 bytesdashboard/apps/web/components/dashboard/issues-table.tsxruns4,144 bytesdashboard/apps/web/components/dashboard/stat-card.tsxruns831 bytesdashboard/apps/web/components/dashboard/status-badge.tsxruns739 bytesdashboard/apps/web/components/dashboard/token-chart.tsxruns1,890 bytesdashboard/apps/web/components/icons.tsxruns2,230 bytesdashboard/apps/web/components/theme-provider.tsxruns301 bytesdashboard/apps/web/components/ui/accordion.tsxruns2,004 bytesdashboard/apps/web/components/ui/alert-dialog.tsxruns3,885 bytesdashboard/apps/web/components/ui/alert.tsxruns1,595 bytesdashboard/apps/web/components/ui/avatar.tsxruns1,430 bytesdashboard/apps/web/components/ui/badge.tsxruns1,139 bytesdashboard/apps/web/components/ui/breadcrumb.tsxruns2,735 bytesdashboard/apps/web/components/ui/button-group.tsxruns2,219 bytesdashboard/apps/web/components/ui/button.tsxruns2,156 bytesdashboard/apps/web/components/ui/card.tsxruns2,004 bytesdashboard/apps/web/components/ui/checkbox.tsxruns1,078 bytesdashboard/apps/web/components/ui/collapsible.tsxruns335 bytesdashboard/apps/web/components/ui/command.tsxruns4,914 bytesdashboard/apps/web/components/ui/dialog.tsxruns4,004 bytesdashboard/apps/web/components/ui/drawer.tsxruns3,043 bytesdashboard/apps/web/components/ui/dropdown-menu.tsxruns8,314 bytesdashboard/apps/web/components/ui/empty.tsxruns2,406 bytesdashboard/apps/web/components/ui/extra/action-container.tsxruns1,069 bytesdashboard/apps/web/components/ui/extra/scroll-area-viewport-ref.tsxruns1,195 bytesdashboard/apps/web/components/ui/form.tsxruns3,762 bytesdashboard/apps/web/components/ui/hover-card.tsxruns1,545 bytesdashboard/apps/web/components/ui/input-group.tsxruns5,087 bytesdashboard/apps/web/components/ui/input.tsxruns976 bytesdashboard/apps/web/components/ui/label.tsxruns622 bytesdashboard/apps/web/components/ui/popover.tsxruns1,649 bytesdashboard/apps/web/components/ui/progress.tsxruns751 bytesdashboard/apps/web/components/ui/scroll-area.tsxruns1,665 bytesdashboard/apps/web/components/ui/select.tsxruns5,765 bytesdashboard/apps/web/components/ui/separator.tsxruns710 bytesdashboard/apps/web/components/ui/sheet.tsxruns4,112 bytesdashboard/apps/web/components/ui/sidebar.tsxruns22,264 bytesdashboard/apps/web/components/ui/skeleton.tsxruns278 bytesdashboard/apps/web/components/ui/slider.tsxruns2,008 bytesdashboard/apps/web/components/ui/spinner.tsxruns335 bytesdashboard/apps/web/components/ui/switch.tsxruns1,160 bytesdashboard/apps/web/components/ui/table.tsxruns2,784 bytesdashboard/apps/web/components/ui/tabs.tsxruns1,909 bytesdashboard/apps/web/components/ui/textarea.tsxruns663 bytesdashboard/apps/web/components/ui/toggle.tsxruns1,583 bytesdashboard/apps/web/components/ui/tooltip.tsxruns2,223 bytesdashboard/apps/web/dashboard.config.tsruns613 bytesdashboard/apps/web/drizzle.config.tsruns351 bytesdashboard/apps/web/hooks/use-connection-status.tsruns371 bytesdashboard/apps/web/hooks/use-media-query.tsxruns468 bytesdashboard/apps/web/hooks/use-mobile.tsruns584 bytesdashboard/apps/web/hooks/use-mounted.tsruns200 bytesdashboard/apps/web/hooks/use-symphony-metrics.tsruns293 bytesdashboard/apps/web/hooks/use-symphony-state.tsruns289 bytesdashboard/apps/web/lib/auth-client.tsruns354 bytesdashboard/apps/web/lib/auth.tsruns660 bytesdashboard/apps/web/lib/config.tsruns94 bytesdashboard/apps/web/lib/db/client.tsruns348 bytesdashboard/apps/web/lib/db/migrate.tsruns1,109 bytesdashboard/apps/web/lib/db/migrations/0000_sloppy_spot.sqlasset2,377 bytesdashboard/apps/web/lib/db/migrations/meta/0000_snapshot.jsonasset10,069 bytesdashboard/apps/web/lib/db/migrations/meta/_journal.jsonasset205 bytesdashboard/apps/web/lib/db/queries.tsruns1,463 bytesdashboard/apps/web/lib/db/schema.tsruns2,970 bytesdashboard/apps/web/lib/env-schema.tsruns578 bytesdashboard/apps/web/lib/env.tsruns443 bytesdashboard/apps/web/lib/logger.tsruns949 bytesdashboard/apps/web/lib/utils.tsruns169 bytesdashboard/apps/web/logo.svgasset2,370 bytesdashboard/apps/web/next.config.tsruns201 bytesdashboard/apps/web/package.jsonruns2,488 bytesdashboard/apps/web/postcss.config.mjsruns146 bytesdashboard/apps/web/providers/session-provider.tsxruns1,393 bytesdashboard/apps/web/trpc/init.tsruns4,031 bytesdashboard/apps/web/trpc/query-client.tsruns932 bytesdashboard/apps/web/trpc/react.tsxruns1,910 bytesdashboard/apps/web/trpc/routers/_app.tsruns382 bytesdashboard/apps/web/trpc/routers/settings.router.tsruns767 bytesdashboard/apps/web/trpc/routers/symphony.router.tsruns1,411 bytesdashboard/apps/web/trpc/server.tsxruns1,273 bytesdashboard/apps/web/tsconfig.jsonasset669 bytesdashboard/apps/web/vercel.jsonasset127 bytesdashboard/bun.lockasset146,292 bytesdashboard/package.jsonruns788 bytesdashboard/packages/symphony-client/package.jsonruns199 bytesdashboard/packages/symphony-client/src/client.tsruns2,085 bytesdashboard/packages/symphony-client/src/index.tsruns317 bytesdashboard/packages/symphony-client/src/types.tsruns2,357 bytesdashboard/packages/symphony-client/tsconfig.jsonasset257 bytesdashboard/railway.tomlasset186 bytesdashboard/turbo.jsonasset916 bytesdist/symphony.skillasset5,397 bytesdocker-compose.ymlasset463 bytesdocs/Architecture Map.baseasset938 bytesdocs/Crates Dashboard.baseasset849 bytesdocs/Symphony Index.mddoc4,126 bytesdocs/Vault Conventions.mddoc8,353 bytesdocs/Vault Health.baseasset1,577 bytesdocs/architecture/Architecture Overview.mddoc5,235 bytesdocs/architecture/Crate Map.mddoc2,412 bytesdocs/architecture/Domain Model.mddoc2,520 bytesdocs/control/Consciousness Architecture.mddoc5,185 bytesdocs/control/Session Protocol.mddoc3,025 bytesdocs/conversations/.gitkeepasset0 bytesdocs/conversations/Conversations.mddoc782 bytesdocs/conversations/session-2026-03-06-88703d60.mddoc179,395 bytesdocs/conversations/session-2026-03-06-b37e7a97.mddoc1,100 bytesdocs/conversations/session-2026-03-16-5a510370.mddoc102,663 bytesdocs/conversations/session-2026-03-16-5a65e109.mddoc873 bytesdocs/conversations/session-2026-03-16-e856bd3c.mddoc90,170 bytesdocs/conversations/session-2026-03-17-2617354e.mddoc2,257 bytesdocs/conversations/session-2026-03-17-540676a7.mddoc200,957 bytesdocs/conversations/session-2026-03-17-635dce40.mddoc230,473 bytesdocs/conversations/session-2026-03-17-7f02c7e0.mddoc2,219 bytesdocs/conversations/session-2026-03-17-81b7171a.mddoc5,849 bytesdocs/conversations/session-2026-03-17-cd62fcc4.mddoc77,164 bytesdocs/conversations/session-2026-03-18-5ab8de40.mddoc8,366 bytesdocs/conversations/session-2026-03-18-72911522.mddoc114,561 bytesdocs/conversations/session-2026-03-18-8a3ce802.mddoc33,171 bytesdocs/crates/symphony-agent.mddoc2,455 bytesdocs/crates/symphony-config.mddoc1,558 bytesdocs/crates/symphony-core.mddoc992 bytesdocs/crates/symphony-observability.mddoc1,861 bytesdocs/crates/symphony-orchestrator.mddoc3,456 bytesdocs/crates/symphony-tracker.mddoc3,638 bytesdocs/crates/symphony-workspace.mddoc1,912 bytesdocs/marketing/blog-launch.mddoc8,931 bytesdocs/marketing/x-launch-post.mddoc2,459 bytesdocs/operations/Configuration Reference.mddoc5,533 bytesdocs/operations/Control Harness.mddoc3,966 bytesdocs/operations/Observability.mddoc4,634 bytesdocs/roadmap/Production Roadmap.mddoc3,276 bytesdocs/roadmap/Project Status.mddoc3,761 bytesdocs/roadmap/Roadmap Tracker.baseasset736 bytesevals/control-metrics.yamlasset1,524 bytesevals/symphony-prompts/README.mddoc4,367 bytesevals/symphony-prompts/baseline/stimulus-workflow.mddoc4,194 bytesevals/symphony-prompts/constraint-check.shruns2,378 bytesevals/symphony-prompts/evaluator.shruns1,804 bytesevals/symphony-prompts/ledger.jsonlasset0 bytesevals/symphony-prompts/problem-spec.yamlasset2,710 bytesevals/symphony-prompts/rollback.shruns497 bytesevals/symphony-prompts/run_eval.shruns1,636 bytesexamples/github-claude.mddoc2,448 bytesexamples/linear-claude.mddoc2,050 bytesexamples/linear-codex.mddoc1,128 bytesexamples/markdown-claude.mddoc2,008 bytesinstall.shruns1,899 bytesrailway.tomlasset186 bytesscripts/control/refresh_state.shruns2,420 bytesscripts/control/validate_policy.shruns1,397 bytesscripts/conversation-bridge-hook.shruns783 bytesscripts/conversation-history.pyruns43,192 bytesscripts/harness/audit_harness.shruns2,776 bytesscripts/harness/entropy_check.shruns1,875 bytesscripts/secret-scan.shruns4,397 bytesscripts/setup-branch-protection.shruns1,279 bytesscripts/test_secret_redaction.pyruns3,321 bytessrc/cli/client.rsasset8,749 bytessrc/cli/config_cmd.rsasset5,828 bytessrc/cli/control.rsasset4,429 bytessrc/cli/dashboard.rsasset11,887 bytessrc/cli/doctor.rsasset5,856 bytessrc/cli/init.rsasset11,214 bytessrc/cli/issues.rsasset3,702 bytessrc/cli/logs.rsasset7,034 bytessrc/cli/mod.rsasset14,121 bytessrc/cli/output.rsasset3,054 bytessrc/cli/run.rsasset2,856 bytessrc/cli/start.rsasset5,792 bytessrc/cli/status.rsasset3,917 bytessrc/cli/workspaces.rsasset3,710 bytessrc/main.rsasset7,295 bytesstart.shruns507 bytestests/cli_integration.rsasset8,551 bytes
Read SKILL.md
# symphony
Rust orchestration engine that polls issue trackers (Linear, GitHub), creates
isolated workspaces, and runs coding agents automatically.
## Install
```bash
cargo install symphony-cli # from source
curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh # binary
docker pull ghcr.io/broomva/symphony:latest # container
```
## Quick StartView the complete source on GitHubSkills included
- symphony
Repository facts
- License
- Apache-2.0
- Created
- Mar 6, 2026
- Last pushed
- Jul 13, 2026
- Forks
- 1
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 4 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 94 dangerous shell commandsin 16 files: docs/conversations/session-2026-03-16-e856bd3c.md:251 docs/conversations/session-2026-03-17-540676a7.md:1433 docs/conversations/session-2026-03-06-88703d60.md:1534 and 13 more
- 1,689 network referencesin 75 files: Cargo.lock:6 docs/conversations/session-2026-03-16-e856bd3c.md:1 docs/conversations/session-2026-03-17-540676a7.md:629 and 72 more
- No hidden or obfuscated text
- 112 instruction override signalsin 13 files: docs/conversations/session-2026-03-17-635dce40.md:1864 docs/conversations/session-2026-03-06-88703d60.md:2233 docs/conversations/session-2026-03-17-540676a7.md:518 and 10 more
- 114 executable scriptsin 114 files: .githooks/pre-commit:1 .githooks/pre-push:1 Dockerfile:1 and 111 more
- 452 references to secretsin 59 files: docs/conversations/session-2026-03-06-88703d60.md:397 docs/conversations/session-2026-03-16-e856bd3c.md:98 docs/conversations/session-2026-03-17-635dce40.md:193 and 56 more
- No requests to vote in Hot
Show all 2,461 signals by file
.agents/skills/symphony/SKILL.md
- Dangerous shell operationline 3
description: Expert guidance for Symphony — the Rust orchestration engine for coding agents. Use when users ask about installing Symphony (cargo install, curl|bash, docker), initializing projects (symphony init), configuring WORKFLOW.md for - Network accessline 13
cargo install symphony-cli # from source curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh # binary - Dangerous shell operationline 14
curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh # binary - Network accessline 14
curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh # binary - Access to secretsline 63
[Credential-related source omitted] - Instruction override signalline 64
project_slug: your-slug codex: command: claude --dangerously-skip-permissions - Instruction override signalline 65
codex: command: claude --dangerously-skip-permissions --- - Instruction override signalline 66
command: claude --dangerously-skip-permissions - Network accessline 103
runtime: kind: arcan base_url: http://localhost:3000 # Arcan daemon URL - Network accessline 104
kind: arcan base_url: http://localhost:3000 # Arcan daemon URL policy: - Network accessline 105
base_url: http://localhost:3000 # Arcan daemon URL - Access to secretsline 119
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted]
.agents/skills/symphony/references/operator-runbook.md
- Network accessline 14
curl -s http://localhost:8080/healthz # 200 = alive - Network accessline 15
curl -s http://localhost:8080/readyz # 200 = ready, 503 = initializing - Network accessline 32
symphony status # total tokens in status output curl -s http://localhost:8080/api/v1/metrics | jq .totals - Network accessline 33
curl -s http://localhost:8080/api/v1/metrics | jq .totals - Network accessline 34
curl -s http://localhost:8080/metrics | grep symphony_tokens # Prometheus - Network accessline 59
symphony refresh # trigger poll now curl -X POST http://localhost:8080/api/v1/refresh # direct API - Network accessline 60
curl -X POST http://localhost:8080/api/v1/refresh # direct API - Network accessline 77
curl -s http://localhost:8080/metrics | grep -v '^#' # values only - Network accessline 88
curl -s http://localhost:3000/health # Arcan daemon health
.agents/skills/symphony/references/troubleshooting.md
- Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 25
[Credential-related source omitted] - Network accessline 68
curl http://localhost:3000/health # should return 200 - Network accessline 70
# runtime: # kind: arcan # base_url: http://your-host:3000 - Network accessline 72
# base_url: http://your-host:3000 - Network accessline 87
http://localhost:8080 # HTML dashboard - Network accessline 88
http://localhost:8080/healthz # liveness (always 200) - Network accessline 89
http://localhost:8080/readyz # readiness (200 when initialized) - Network accessline 90
http://localhost:8080/metrics # Prometheus text format
.agents/skills/symphony/references/workflow-config.md
- Network accessline 22
[Credential-related source omitted] - Network accessline 23
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Network accessline 24
endpoint: https://api.linear.app/graphql # default - Access to secretsline 35
[Credential-related source omitted] - Instruction override signalline 93
codex: command: claude --dangerously-skip-permissions - Instruction override signalline 94
command: claude --dangerously-skip-permissions
.control/policy.yaml
.githooks/pre-commit
- Executable scriptline 1
#!/bin/sh
.githooks/pre-push
- Executable scriptline 1
#!/bin/sh
.github/ISSUE_TEMPLATE/tracker_plugin.yml
- Access to secretsline 46
[Credential-related source omitted]
.gitignore
- Access to secretsline 5
[Credential-related source omitted]
.planning/REQUIREMENTS.md
.planning/STATE.md
- Access to secretsline 32
[Credential-related source omitted]
CLAUDE.md
- Network accessline 195
Symphony follows [Semantic Versioning](https://semver.org/) with [Conventional Commits](https://www.conventionalcommits.org/):
CODE_OF_CONDUCT.md
- Network accessline 61
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 2.1, available at [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. - Network accessline 63
[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. - Network accessline 65
[homepage]: https://www.contributor-covenant.org - Network accessline 66
[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
CONTRIBUTING.md
CONTROL.md
Cargo.lock
- Network accessline 6
name = "aho-corasick" version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 7
version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" - Network accessline 8
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 15
name = "android_system_properties" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 16
version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" - Network accessline 17
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 24
name = "anstream" version = "0.6.21" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 25
version = "0.6.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" - Network accessline 26
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 39
name = "anstyle" version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 40
version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" - Network accessline 41
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 45
name = "anstyle-parse" version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 46
version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" - Network accessline 47
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 54
name = "anstyle-query" version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 55
version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" - Network accessline 56
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 63
name = "anstyle-wincon" version = "3.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 64
version = "3.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" - Network accessline 65
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 74
name = "anyhow" version = "1.0.102" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 75
version = "1.0.102" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" - Network accessline 76
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 80
name = "anymap2" version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 81
version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d301b3b94cb4b2f23d7917810addbbaff90738e0ca2be692bd027e70d7e0330c" - Network accessline 82
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 86
name = "assert-json-diff" version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 87
version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12" - Network accessline 88
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 96
name = "assert_cmd" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 97
version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a686bbee5efb88a82df0621b236e74d925f470e5445d3220a5648b892ec99c9" - Network accessline 98
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 111
name = "async-trait" version = "0.1.89" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 112
version = "0.1.89" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" - Network accessline 113
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 122
name = "atomic-waker" version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 123
version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" - Network accessline 124
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 140
name = "autocfg" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 141
version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - Network accessline 142
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 146
name = "axum" version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 147
version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8" - Network accessline 148
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 179
name = "axum-core" version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 180
version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1" - Network accessline 181
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 198
name = "base64" version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 199
version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - Network accessline 200
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 204
name = "bitflags" version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 205
version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - Network accessline 206
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 210
name = "bitflags" version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 211
version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" - Network accessline 212
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 216
name = "block-buffer" version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 217
version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" - Network accessline 218
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 225
name = "bstr" version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 226
version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab" - Network accessline 227
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 236
name = "bumpalo" version = "3.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 237
version = "3.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" - Network accessline 238
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 242
name = "bytes" version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 243
version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" - Network accessline 244
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 248
name = "cc" version = "1.2.56" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 249
version = "1.2.56" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2" - Network accessline 250
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 258
name = "cfg-if" version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 259
version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" - Network accessline 260
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 264
name = "chrono" version = "0.4.44" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 265
version = "0.4.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" - Network accessline 266
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 278
name = "clap" version = "4.5.60" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 279
version = "4.5.60" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2797f34da339ce31042b27d23607e051786132987f595b02ba4f6a6dffb7030a" - Network accessline 280
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 288
name = "clap_builder" version = "4.5.60" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 289
version = "4.5.60" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24a241312cea5059b13574bb9b3861cabf758b879c15190b37b6d6fd63ab6876" - Network accessline 290
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 300
name = "clap_derive" version = "4.5.55" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 301
version = "4.5.55" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5" - Network accessline 302
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 312
name = "clap_lex" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 313
version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a822ea5bc7590f9d40f1ba12c0dc3c2760f3482c6984db1573ad11031420831" - Network accessline 314
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 318
name = "colorchoice" version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 319
version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" - Network accessline 320
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 324
name = "core-foundation" version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 325
version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" - Network accessline 326
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 334
name = "core-foundation" version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 335
version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" - Network accessline 336
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 344
name = "core-foundation-sys" version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 345
version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - Network accessline 346
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 350
name = "cpufeatures" version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 351
version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" - Network accessline 352
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 359
name = "crypto-common" version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 360
version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" - Network accessline 361
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 369
name = "deadpool" version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 370
version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0be2b1d1d6ec8d846f05e137292d0b89133caf95ef33695424c09568bdd39b1b" - Network accessline 371
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 381
name = "deadpool-runtime" version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 382
version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b" - Network accessline 383
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 387
name = "deranged" version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 388
version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" - Network accessline 389
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 396
name = "difflib" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 397
version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" - Network accessline 398
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 402
name = "digest" version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 403
version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" - Network accessline 404
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 412
name = "displaydoc" version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 413
version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" - Network accessline 414
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 423
name = "dotenvy" version = "0.15.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 424
version = "0.15.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" - Network accessline 425
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 429
name = "either" version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 430
version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - Network accessline 431
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 435
name = "encoding_rs" version = "0.8.35" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 436
version = "0.8.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" - Network accessline 437
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 444
name = "equivalent" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 445
version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - Network accessline 446
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 450
name = "errno" version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 451
version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" - Network accessline 452
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 460
name = "fastrand" version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 461
version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - Network accessline 462
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 466
name = "filetime" version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 467
version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db" - Network accessline 468
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 477
name = "find-msvc-tools" version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 478
version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" - Network accessline 479
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 483
name = "float-cmp" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 484
version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8" - Network accessline 485
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 492
name = "fnv" version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 493
version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - Network accessline 494
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 498
name = "foldhash" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 499
version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" - Network accessline 500
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 504
name = "foreign-types" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 505
version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" - Network accessline 506
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 513
name = "foreign-types-shared" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 514
version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - Network accessline 515
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 519
name = "form_urlencoded" version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 520
version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" - Network accessline 521
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 528
name = "fsevent-sys" version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 529
version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" - Network accessline 530
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 537
name = "futures" version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 538
version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" - Network accessline 539
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 552
name = "futures-channel" version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 553
version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" - Network accessline 554
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 562
name = "futures-core" version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 563
version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" - Network accessline 564
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 568
name = "futures-executor" version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 569
version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" - Network accessline 570
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 579
name = "futures-io" version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 580
version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" - Network accessline 581
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 585
name = "futures-macro" version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 586
version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" - Network accessline 587
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 596
name = "futures-sink" version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 597
version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" - Network accessline 598
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 602
name = "futures-task" version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 603
version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" - Network accessline 604
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 608
name = "futures-util" version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 609
version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" - Network accessline 610
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 625
name = "generic-array" version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 626
version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" - Network accessline 627
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 635
name = "getrandom" version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 636
version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" - Network accessline 637
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 646
name = "getrandom" version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 647
version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" - Network accessline 648
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 658
name = "getrandom" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 659
version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" - Network accessline 660
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 671
name = "h2" version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 672
version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54" - Network accessline 673
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 690
name = "hashbrown" version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 691
version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" - Network accessline 692
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 699
name = "hashbrown" version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 700
version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" - Network accessline 701
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 705
name = "heck" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 706
version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - Network accessline 707
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 711
name = "hermit-abi" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 712
version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" - Network accessline 713
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 717
name = "http" version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 718
version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" - Network accessline 719
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 727
name = "http-body" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 728
version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" - Network accessline 729
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 737
name = "http-body-util" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 738
version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" - Network accessline 739
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 750
name = "httparse" version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 751
version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" - Network accessline 752
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 756
name = "httpdate" version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 757
version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" - Network accessline 758
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 762
name = "hyper" version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 763
version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" - Network accessline 764
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 785
name = "hyper-rustls" version = "0.27.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 786
version = "0.27.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" - Network accessline 787
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 801
name = "hyper-tls" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 802
version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" - Network accessline 803
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 817
name = "hyper-util" version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 818
version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" - Network accessline 819
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 842
name = "iana-time-zone" version = "0.1.65" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 843
version = "0.1.65" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" - Network accessline 844
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 857
name = "iana-time-zone-haiku" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 858
version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" - Network accessline 859
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 866
name = "icu_collections" version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 867
version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" - Network accessline 868
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 879
name = "icu_locale_core" version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 880
version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" - Network accessline 881
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 892
name = "icu_normalizer" version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 893
version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" - Network accessline 894
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 906
name = "icu_normalizer_data" version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 907
version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" - Network accessline 908
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 912
name = "icu_properties" version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 913
version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" - Network accessline 914
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 926
name = "icu_properties_data" version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 927
version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" - Network accessline 928
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 932
name = "icu_provider" version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 933
version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" - Network accessline 934
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 947
name = "id-arena" version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 948
version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" - Network accessline 949
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 953
name = "idna" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 954
version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" - Network accessline 955
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 964
name = "idna_adapter" version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 965
version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" - Network accessline 966
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 974
name = "indexmap" version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 975
version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" - Network accessline 976
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 986
name = "inotify" version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 987
version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdd168d97690d0b8c412d6b6c10360277f4d7ee495c5d0d5d5fe0854923255cc" - Network accessline 988
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 997
name = "inotify-sys" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 998
version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" - Network accessline 999
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1006
name = "instant" version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1007
version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" - Network accessline 1008
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1015
name = "ipnet" version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1016
version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" - Network accessline 1017
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1021
name = "iri-string" version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1022
version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a" - Network accessline 1023
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1031
name = "is_terminal_polyfill" version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1032
version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" - Network accessline 1033
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1037
name = "itertools" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1038
version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" - Network accessline 1039
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1046
name = "itoa" version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1047
version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" - Network accessline 1048
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1052
name = "js-sys" version = "0.3.91" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1053
version = "0.3.91" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" - Network accessline 1054
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1062
name = "kqueue" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1063
version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a" - Network accessline 1064
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1072
name = "kqueue-sys" version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1073
version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b" - Network accessline 1074
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1082
name = "kstring" version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1083
version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1" - Network accessline 1084
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1092
name = "lazy_static" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1093
version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" - Network accessline 1094
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1098
name = "leb128fmt" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1099
version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" - Network accessline 1100
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1104
name = "libc" version = "0.2.182" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1105
version = "0.2.182" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112" - Network accessline 1106
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1110
name = "libredox" version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1111
version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1744e39d1d6a9948f4f388969627434e31128196de472883b39f148769bfe30a" - Network accessline 1112
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1122
name = "linux-raw-sys" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1123
version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" - Network accessline 1124
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1128
name = "liquid" version = "0.26.11" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1129
version = "0.26.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a494c3f9dad3cb7ed16f1c51812cbe4b29493d6c2e5cd1e2b87477263d9534d" - Network accessline 1130
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1140
name = "liquid-core" version = "0.26.11" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1141
version = "0.26.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc623edee8a618b4543e8e8505584f4847a4e51b805db1af6d9af0a3395d0d57" - Network accessline 1142
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1157
name = "liquid-derive" version = "0.26.10" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1158
version = "0.26.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de66c928222984aea59fcaed8ba627f388aaac3c1f57dcb05cc25495ef8faefe" - Network accessline 1159
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1168
name = "liquid-lib" version = "0.26.11" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1169
version = "0.26.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9befeedd61f5995bc128c571db65300aeb50d62e4f0542c88282dbcb5f72372a" - Network accessline 1170
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1182
name = "litemap" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1183
version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" - Network accessline 1184
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1188
name = "lock_api" version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1189
version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" - Network accessline 1190
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1197
name = "log" version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1198
version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" - Network accessline 1199
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1203
name = "matchers" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1204
version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" - Network accessline 1205
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1212
name = "matchit" version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1213
version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" - Network accessline 1214
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1218
name = "memchr" version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1219
version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" - Network accessline 1220
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1224
name = "mime" version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1225
version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" - Network accessline 1226
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1230
name = "mio" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1231
version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" - Network accessline 1232
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1242
name = "native-tls" version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1243
version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2" - Network accessline 1244
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1259
name = "normalize-line-endings" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1260
version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" - Network accessline 1261
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1265
name = "notify" version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1266
version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c533b4c39709f9ba5005d8002048266593c1cfaf3c5f0739d5b8ab0c6c504009" - Network accessline 1267
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1284
name = "notify-types" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1285
version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "585d3cb5e12e01aed9e8a1f70d5c6b5e86fe2a6e48fc8cd0b3e0b8df6f6eb174" - Network accessline 1286
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1293
name = "nu-ansi-term" version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1294
version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" - Network accessline 1295
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1302
name = "num-conv" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1303
version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" - Network accessline 1304
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1308
name = "num-traits" version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1309
version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" - Network accessline 1310
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1317
name = "num_cpus" version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1318
version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" - Network accessline 1319
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1327
name = "once_cell" version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1328
version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - Network accessline 1329
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1333
name = "once_cell_polyfill" version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1334
version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" - Network accessline 1335
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1339
name = "openssl" version = "0.10.75" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1340
version = "0.10.75" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328" - Network accessline 1341
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1354
name = "openssl-macros" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1355
version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" - Network accessline 1356
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1365
name = "openssl-probe" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1366
version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" - Network accessline 1367
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1371
name = "openssl-sys" version = "0.9.111" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1372
version = "0.9.111" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321" - Network accessline 1373
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1383
name = "parking_lot" version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1384
version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" - Network accessline 1385
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1393
name = "parking_lot_core" version = "0.9.12" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1394
version = "0.9.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" - Network accessline 1395
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1406
name = "percent-encoding" version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1407
version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" - Network accessline 1408
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1412
name = "pest" version = "2.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1413
version = "2.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0848c601009d37dfa3430c4666e147e49cdcf1b92ecd3e63657d8a5f19da662" - Network accessline 1414
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1422
name = "pest_derive" version = "2.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1423
version = "2.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11f486f1ea21e6c10ed15d5a7c77165d0ee443402f0780849d1768e7d9d6fe77" - Network accessline 1424
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1432
name = "pest_generator" version = "2.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1433
version = "2.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8040c4647b13b210a963c1ed407c1ff4fdfa01c31d6d2a098218702e6664f94f" - Network accessline 1434
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1445
name = "pest_meta" version = "2.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1446
version = "2.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89815c69d36021a140146f26659a81d6c2afa33d216d736dd4be5381a7362220" - Network accessline 1447
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1455
name = "pin-project-lite" version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1456
version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" - Network accessline 1457
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1461
name = "pin-utils" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1462
version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - Network accessline 1463
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1467
name = "pkg-config" version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1468
version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" - Network accessline 1469
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1473
name = "plain" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1474
version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" - Network accessline 1475
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1479
name = "potential_utf" version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1480
version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" - Network accessline 1481
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1488
name = "powerfmt" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1489
version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - Network accessline 1490
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1494
name = "ppv-lite86" version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1495
version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" - Network accessline 1496
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1503
name = "predicates" version = "3.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1504
version = "3.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ada8f2932f28a27ee7b70dd6c1c39ea0675c55a36879ab92f3a715eaa1e63cfe" - Network accessline 1505
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1517
name = "predicates-core" version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1518
version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cad38746f3166b4031b1a0d39ad9f954dd291e7854fcc0eed52ee41a0b50d144" - Network accessline 1519
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1523
name = "predicates-tree" version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1524
version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0de1b847b39c8131db0467e9df1ff60e6d0562ab8e9a16e568ad0fdb372e2f2" - Network accessline 1525
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1533
name = "prettyplease" version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1534
version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" - Network accessline 1535
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1543
name = "proc-macro2" version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1544
version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" - Network accessline 1545
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1552
name = "quote" version = "1.0.45" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1553
version = "1.0.45" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" - Network accessline 1554
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1561
name = "r-efi" version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1562
version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - Network accessline 1563
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1567
name = "r-efi" version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1568
version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" - Network accessline 1569
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1573
name = "rand" version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1574
version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" - Network accessline 1575
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1583
name = "rand_chacha" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1584
version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" - Network accessline 1585
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1593
name = "rand_core" version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1594
version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" - Network accessline 1595
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1602
name = "redox_syscall" version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1603
version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" - Network accessline 1604
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1611
name = "redox_syscall" version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1612
version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16" - Network accessline 1613
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1620
name = "regex" version = "1.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1621
version = "1.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" - Network accessline 1622
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1632
name = "regex-automata" version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1633
version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" - Network accessline 1634
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1643
name = "regex-syntax" version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1644
version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" - Network accessline 1645
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1649
name = "reqwest" version = "0.12.28" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1650
version = "0.12.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" - Network accessline 1651
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1689
name = "ring" version = "0.17.14" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1690
version = "0.17.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" - Network accessline 1691
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1703
name = "rustix" version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1704
version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" - Network accessline 1705
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1716
name = "rustls" version = "0.23.37" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1717
version = "0.23.37" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4" - Network accessline 1718
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1729
name = "rustls-pki-types" version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1730
version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" - Network accessline 1731
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1738
name = "rustls-webpki" version = "0.103.9" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1739
version = "0.103.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" - Network accessline 1740
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1749
name = "rustversion" version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1750
version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" - Network accessline 1751
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1755
name = "ryu" version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1756
version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" - Network accessline 1757
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1761
name = "same-file" version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1762
version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" - Network accessline 1763
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1770
name = "schannel" version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1771
version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1" - Network accessline 1772
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1779
name = "scopeguard" version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1780
version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - Network accessline 1781
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1785
name = "security-framework" version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1786
version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" - Network accessline 1787
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1798
name = "security-framework-sys" version = "2.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1799
version = "2.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" - Network accessline 1800
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1808
name = "semver" version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1809
version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" - Network accessline 1810
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1814
name = "serde" version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1815
version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" - Network accessline 1816
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1824
name = "serde_core" version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1825
version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" - Network accessline 1826
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1833
name = "serde_derive" version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1834
version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" - Network accessline 1835
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1844
name = "serde_json" version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1845
version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" - Network accessline 1846
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1857
name = "serde_path_to_error" version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1858
version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457" - Network accessline 1859
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1868
name = "serde_urlencoded" version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1869
version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" - Network accessline 1870
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1880
name = "serde_yaml" version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1881
version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" - Network accessline 1882
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1893
name = "sha2" version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1894
version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" - Network accessline 1895
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1904
name = "sharded-slab" version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1905
version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" - Network accessline 1906
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1913
name = "shlex" version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1914
version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - Network accessline 1915
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1919
name = "signal-hook-registry" version = "1.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1920
version = "1.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" - Network accessline 1921
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1929
name = "slab" version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1930
version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" - Network accessline 1931
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1935
name = "smallvec" version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1936
version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - Network accessline 1937
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1941
name = "socket2" version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1942
version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0" - Network accessline 1943
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1951
name = "stable_deref_trait" version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1952
version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" - Network accessline 1953
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1957
name = "static_assertions" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1958
version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - Network accessline 1959
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1963
name = "strsim" version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1964
version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - Network accessline 1965
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1969
name = "subtle" version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1970
version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - Network accessline 1971
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2146
name = "syn" version = "2.0.117" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2147
version = "2.0.117" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" - Network accessline 2148
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2157
name = "sync_wrapper" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2158
version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" - Network accessline 2159
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2166
name = "synstructure" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2167
version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" - Network accessline 2168
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2177
name = "system-configuration" version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2178
version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" - Network accessline 2179
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2188
name = "system-configuration-sys" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2189
version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" - Network accessline 2190
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2198
name = "tempfile" version = "3.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2199
version = "3.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "82a72c767771b47409d2345987fda8628641887d5466101319899796367354a0" - Network accessline 2200
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2211
name = "termtree" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2212
version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683" - Network accessline 2213
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2217
name = "thiserror" version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2218
version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" - Network accessline 2219
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2226
name = "thiserror-impl" version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2227
version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" - Network accessline 2228
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2237
name = "thread_local" version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2238
version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" - Network accessline 2239
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2246
name = "time" version = "0.3.47" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2247
version = "0.3.47" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" - Network accessline 2248
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2261
name = "time-core" version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2262
version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" - Network accessline 2263
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2267
name = "time-macros" version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2268
version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" - Network accessline 2269
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2277
name = "tinystr" version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2278
version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" - Network accessline 2279
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2287
name = "tokio" version = "1.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2288
version = "1.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d" - Network accessline 2289
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2304
name = "tokio-macros" version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2305
version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c" - Network accessline 2306
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2315
name = "tokio-native-tls" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2316
version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" - Network accessline 2317
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2325
name = "tokio-rustls" version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2326
version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" - Network accessline 2327
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2335
name = "tokio-util" version = "0.7.18" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2336
version = "0.7.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" - Network accessline 2337
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2348
name = "tower" version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2349
version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" - Network accessline 2350
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2364
name = "tower-http" version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2365
version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" - Network accessline 2366
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2382
name = "tower-layer" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2383
version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" - Network accessline 2384
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2388
name = "tower-service" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2389
version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" - Network accessline 2390
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2394
name = "tracing" version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2395
version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" - Network accessline 2396
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2406
name = "tracing-attributes" version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2407
version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" - Network accessline 2408
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2417
name = "tracing-core" version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2418
version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" - Network accessline 2419
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2427
name = "tracing-log" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2428
version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" - Network accessline 2429
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2438
name = "tracing-serde" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2439
version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1" - Network accessline 2440
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2448
name = "tracing-subscriber" version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2449
version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e" - Network accessline 2450
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2469
name = "try-lock" version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2470
version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - Network accessline 2471
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2475
name = "typenum" version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2476
version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" - Network accessline 2477
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2481
name = "ucd-trie" version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2482
version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" - Network accessline 2483
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2487
name = "unicode-ident" version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2488
version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" - Network accessline 2489
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2493
name = "unicode-segmentation" version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2494
version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" - Network accessline 2495
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2499
name = "unicode-xid" version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2500
version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - Network accessline 2501
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2505
name = "unsafe-libyaml" version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2506
version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" - Network accessline 2507
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2511
name = "untrusted" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2512
version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - Network accessline 2513
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2517
name = "url" version = "2.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2518
version = "2.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" - Network accessline 2519
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2529
name = "utf8_iter" version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2530
version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - Network accessline 2531
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2535
name = "utf8parse" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2536
version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" - Network accessline 2537
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2541
name = "uuid" version = "1.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2542
version = "1.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a68d3c8f01c0cfa54a75291d83601161799e4a89a39e0929f4b0354d88757a37" - Network accessline 2543
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2553
name = "valuable" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2554
version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - Network accessline 2555
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2559
name = "vcpkg" version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2560
version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" - Network accessline 2561
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2565
name = "version_check" version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2566
version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - Network accessline 2567
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2571
name = "wait-timeout" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2572
version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11" - Network accessline 2573
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2580
name = "walkdir" version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2581
version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" - Network accessline 2582
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2590
name = "want" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2591
version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" - Network accessline 2592
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2599
name = "wasi" version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2600
version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - Network accessline 2601
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2605
name = "wasip2" version = "1.0.2+wasi-0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2606
version = "1.0.2+wasi-0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" - Network accessline 2607
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2614
name = "wasip3" version = "0.4.0+wasi-0.3.0-rc-2026-01-06" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2615
version = "0.4.0+wasi-0.3.0-rc-2026-01-06" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" - Network accessline 2616
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2623
name = "wasm-bindgen" version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2624
version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" - Network accessline 2625
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2636
name = "wasm-bindgen-futures" version = "0.4.64" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2637
version = "0.4.64" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9c5522b3a28661442748e09d40924dfb9ca614b21c00d3fd135720e48b67db8" - Network accessline 2638
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2650
name = "wasm-bindgen-macro" version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2651
version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" - Network accessline 2652
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2660
name = "wasm-bindgen-macro-support" version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2661
version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" - Network accessline 2662
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2673
name = "wasm-bindgen-shared" version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2674
version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" - Network accessline 2675
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2682
name = "wasm-encoder" version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2683
version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" - Network accessline 2684
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2692
name = "wasm-metadata" version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2693
version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" - Network accessline 2694
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2704
name = "wasmparser" version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2705
version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" - Network accessline 2706
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2716
name = "web-sys" version = "0.3.91" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2717
version = "0.3.91" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9" - Network accessline 2718
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2726
name = "winapi-util" version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2727
version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" - Network accessline 2728
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2735
name = "windows-core" version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2736
version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" - Network accessline 2737
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2748
name = "windows-implement" version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2749
version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" - Network accessline 2750
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2759
name = "windows-interface" version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2760
version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" - Network accessline 2761
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2770
name = "windows-link" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2771
version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" - Network accessline 2772
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2776
name = "windows-registry" version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2777
version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" - Network accessline 2778
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2787
name = "windows-result" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2788
version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" - Network accessline 2789
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2796
name = "windows-strings" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2797
version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" - Network accessline 2798
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2805
name = "windows-sys" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2806
version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" - Network accessline 2807
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2814
name = "windows-sys" version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2815
version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" - Network accessline 2816
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2823
name = "windows-sys" version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2824
version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" - Network accessline 2825
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2832
name = "windows-targets" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2833
version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" - Network accessline 2834
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2848
name = "windows-targets" version = "0.53.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2849
version = "0.53.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" - Network accessline 2850
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2865
name = "windows_aarch64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2866
version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - Network accessline 2867
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2871
name = "windows_aarch64_gnullvm" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2872
version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" - Network accessline 2873
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2877
name = "windows_aarch64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2878
version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - Network accessline 2879
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2883
name = "windows_aarch64_msvc" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2884
version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" - Network accessline 2885
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2889
name = "windows_i686_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2890
version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - Network accessline 2891
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2895
name = "windows_i686_gnu" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2896
version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" - Network accessline 2897
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2901
name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2902
version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - Network accessline 2903
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2907
name = "windows_i686_gnullvm" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2908
version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" - Network accessline 2909
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2913
name = "windows_i686_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2914
version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - Network accessline 2915
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2919
name = "windows_i686_msvc" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2920
version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" - Network accessline 2921
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2925
name = "windows_x86_64_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2926
version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - Network accessline 2927
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2931
name = "windows_x86_64_gnu" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2932
version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" - Network accessline 2933
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2937
name = "windows_x86_64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2938
version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - Network accessline 2939
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2943
name = "windows_x86_64_gnullvm" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2944
version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" - Network accessline 2945
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2949
name = "windows_x86_64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2950
version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - Network accessline 2951
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2955
name = "windows_x86_64_msvc" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2956
version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" - Network accessline 2957
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2961
name = "wiremock" version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2962
version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08db1edfb05d9b3c1542e521aea074442088292f00b5f28e435c714a98f85031" - Network accessline 2963
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2984
name = "wit-bindgen" version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2985
version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" - Network accessline 2986
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2993
name = "wit-bindgen-core" version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2994
version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" - Network accessline 2995
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3004
name = "wit-bindgen-rust" version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3005
version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" - Network accessline 3006
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3020
name = "wit-bindgen-rust-macro" version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3021
version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" - Network accessline 3022
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3035
name = "wit-component" version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3036
version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" - Network accessline 3037
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3054
name = "wit-parser" version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3055
version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" - Network accessline 3056
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3072
name = "writeable" version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3073
version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" - Network accessline 3074
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3078
name = "yoke" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3079
version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" - Network accessline 3080
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3089
name = "yoke-derive" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3090
version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" - Network accessline 3091
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3101
name = "zerocopy" version = "0.8.47" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3102
version = "0.8.47" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "efbb2a062be311f2ba113ce66f697a4dc589f85e78a4aea276200804cea0ed87" - Network accessline 3103
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3110
name = "zerocopy-derive" version = "0.8.47" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3111
version = "0.8.47" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e8bc7269b54418e7aeeef514aa68f8690b8c0489a06b0136e5f57c4c5ccab89" - Network accessline 3112
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3121
name = "zerofrom" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3122
version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" - Network accessline 3123
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3130
name = "zerofrom-derive" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3131
version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" - Network accessline 3132
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3142
name = "zeroize" version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3143
version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" - Network accessline 3144
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3148
name = "zerotrie" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3149
version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" - Network accessline 3150
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3159
name = "zerovec" version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3160
version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" - Network accessline 3161
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3170
name = "zerovec-derive" version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3171
version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" - Network accessline 3172
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3181
name = "zmij" version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3182
version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" - Network accessline 3183
source = "registry+https://github.com/rust-lang/crates.io-index"
Cargo.toml
- Network accessline 18
license = "Apache-2.0" rust-version = "1.88" repository = "https://github.com/broomva/symphony" - Network accessline 19
rust-version = "1.88" repository = "https://github.com/broomva/symphony" homepage = "https://github.com/broomva/symphony" - Network accessline 20
repository = "https://github.com/broomva/symphony" - Network accessline 21
homepage = "https://github.com/broomva/symphony"
Dockerfile
- Executable scriptline 1
Executable file - Dangerous shell operationline 3
RUN apt-get update && apt-get install -y --no-install-recommends pkg-config libssl-dev && rm -rf /var/lib/apt/lists/* - Dangerous shell operationline 5
&& rm -rf /var/lib/apt/lists/* - Dangerous shell operationline 22
[Credential-related source omitted] - Network accessline 22
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Dangerous shell operationline 23
ca-certificates git curl gnupg sudo \ - Network accessline 23
ca-certificates git curl gnupg sudo \ - Network accessline 24
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Network accessline 25
[Credential-related source omitted] - Access to secretsline 25
[Credential-related source omitted] - Network accessline 26
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Network accessline 27
> /etc/apt/sources.list.d/github-cli.list \ && curl -fsSL https://deb.nodesource.com/setup_22.x | bash - \ && apt-get update && apt-get install -y --no-install-recommends gh nodejs \ - Dangerous shell operationline 28
&& curl -fsSL https://deb.nodesource.com/setup_22.x | bash - \ - Network accessline 28
&& curl -fsSL https://deb.nodesource.com/setup_22.x | bash - \ - Dangerous shell operationline 30
&& rm -rf /var/lib/apt/lists/* - Instruction override signalline 35
# Create non-root user (Claude Code refuses --dangerously-skip-permissions as root)
EXTENDING.md
- Network accessline 102
#### Linear (`tracker.kind: linear`) - Uses GraphQL API at `https://api.linear.app/graphql` - Network accessline 103
- Uses GraphQL API at `https://api.linear.app/graphql` - Access to secretsline 105
[Credential-related source omitted] - Network accessline 108
#### GitHub Issues (`tracker.kind: github`) - Uses REST API at `https://api.github.com` - Network accessline 109
- Uses REST API at `https://api.github.com` - Access to secretsline 111
[Credential-related source omitted] - Access to secretsline 120
[Credential-related source omitted] - Network accessline 143
**Lago journaling (optional):** When `endpoint` is configured (e.g., `http://localhost:8080`), every state transition is journaled to `{issues_dir}/.journal.jsonl` using Lago's `EventPayload::Custom` schema. If the endpoint points to a runn - Access to secretsline 174
[Credential-related source omitted] - Access to secretsline 249
[Credential-related source omitted]
LICENSE
Makefile
NOTICE
- Network accessline 7
Original specification: https://github.com/openai/symphony
PLANS.md
- Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 87
[Credential-related source omitted] - Network accessline 121
**2.2 — Paginated candidate fetch (S11.2)** - Access to secretsline 150
[Credential-related source omitted] - Access to secretsline 501
[Credential-related source omitted]
README.md
- Network accessline 14
> A Rust implementation of the [Symphony](https://github.com/openai/symphony) orchestration spec by OpenAI. - Network accessline 62
- Rust 1.85+ (edition 2024) - A coding agent CLI (e.g., `claude`) - One of: [Linear](https://linear.app) API key, GitHub token, or a local `tasks/` directory with `.md` files - Network accessline 63
- A coding agent CLI (e.g., `claude`) - One of: [Linear](https://linear.app) API key, GitHub token, or a local `tasks/` directory with `.md` files - `gh` CLI (if using GitHub hooks) - Network accessline 64
- One of: [Linear](https://linear.app) API key, GitHub token, or a local `tasks/` directory with `.md` files - Access to secretsline 81
[Credential-related source omitted] - Instruction override signalline 106
max_turns: 10 codex: command: "claude --dangerously-skip-permissions" - Instruction override signalline 107
codex: command: "claude --dangerously-skip-permissions" server: - Instruction override signalline 108
command: "claude --dangerously-skip-permissions" - Access to secretsline 142
[Credential-related source omitted] - Network accessline 171
Open `http://localhost:8080` for a live HTML dashboard showing running/retrying issues, token usage, and concurrency. - Access to secretsline 220
[Credential-related source omitted] - Network accessline 238
The body after the `---` frontmatter is a [Liquid](https://shopify.github.io/liquid/) template with these variables: - Access to secretsline 258
[Credential-related source omitted] - Network accessline 271
- [Issues](https://github.com/broomva/symphony/issues) — bug reports, feature requests - Network accessline 272
- [Discussions](https://github.com/broomva/symphony/discussions) — questions, ideas, show & tell - Network accessline 278
This project implements the [Symphony specification](https://github.com/openai/symphony) originally published by OpenAI under the Apache 2.0 license.
SKILL.md
- Network accessline 29
cargo install symphony-cli # from source curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh # binary - Dangerous shell operationline 30
curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh # binary - Network accessline 30
curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh # binary
SPEC.md
- Network accessline 363
- Current supported value: `linear` - `endpoint` (string) - Default for `tracker.kind == "linear"`: `https://api.linear.app/graphql` - Network accessline 364
- `endpoint` (string) - Default for `tracker.kind == "linear"`: `https://api.linear.app/graphql` - `api_key` (string) - Network accessline 365
- Default for `tracker.kind == "linear"`: `https://api.linear.app/graphql` - Access to secretsline 366
[Credential-related source omitted] - Access to secretsline 368
[Credential-related source omitted] - Access to secretsline 564
[Credential-related source omitted] - Network accessline 572
- `tracker.kind`: string, required, currently `linear` - `tracker.endpoint`: string, default `https://api.linear.app/graphql` when `tracker.kind=linear` - Network accessline 573
- `tracker.endpoint`: string, default `https://api.linear.app/graphql` when `tracker.kind=linear` - Access to secretsline 574
[Credential-related source omitted] - Network accessline 943
Reference: https://developers.openai.com/codex/app-server/ - Network accessline 1180
- `tracker.kind == "linear"` - GraphQL endpoint (default `https://api.linear.app/graphql`) - Network accessline 1181
- GraphQL endpoint (default `https://api.linear.app/graphql`) - Access to secretsline 1214
[Credential-related source omitted] - Access to secretsline 1964
[Credential-related source omitted] - Access to secretsline 2073
[Credential-related source omitted] - Access to secretsline 2074
[Credential-related source omitted]
WORKFLOW.md
- Access to secretsline 15
[Credential-related source omitted]
cliff.toml
- Network accessline 1
# git-cliff configuration for Symphony # Generates CHANGELOG.md from conventional commits # See: https://git-cliff.org/docs/configuration - Network accessline 3
# See: https://git-cliff.org/docs/configuration - Network accessline 11
body = """ {%- macro remote_url() -%} https://github.com/broomva/symphony - Network accessline 12
{%- macro remote_url() -%} https://github.com/broomva/symphony {%- endmacro -%} - Network accessline 13
https://github.com/broomva/symphony
crates/symphony-agent/src/runner.rs
crates/symphony-arcan/src/client.rs
- Network accessline 19
fn default() -> Self { Self { base_url: "http://localhost:3000".to_string(), - Network accessline 20
Self { base_url: "http://localhost:3000".to_string(), timeout_secs: 10, - Network accessline 21
base_url: "http://localhost:3000".to_string(), - Network accessline 239
// Use a port that is (almost certainly) not listening let client = ArcanHttpClient::new(ArcanClientConfig { base_url: "http://127.0.0.1:19999".to_string(), - Network accessline 240
let client = ArcanHttpClient::new(ArcanClientConfig { base_url: "http://127.0.0.1:19999".to_string(), timeout_secs: 1, - Network accessline 241
base_url: "http://127.0.0.1:19999".to_string(),
crates/symphony-arcan/src/runner.rs
- Network accessline 34
fn default() -> Self { Self { base_url: "http://localhost:3000".to_string(), - Network accessline 35
Self { base_url: "http://localhost:3000".to_string(), policy: None, - Network accessline 36
base_url: "http://localhost:3000".to_string(), - Network accessline 367
// Use a port that is not listening let runner = ArcanAgentRunner::new(ArcanRuntimeConfig { base_url: "http://127.0.0.1:19998".to_string(), - Network accessline 368
let runner = ArcanAgentRunner::new(ArcanRuntimeConfig { base_url: "http://127.0.0.1:19998".to_string(), timeout_secs: 1, - Network accessline 369
base_url: "http://127.0.0.1:19998".to_string(),
crates/symphony-config/src/loader.rs
- Access to secretsline 120
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 486
[Credential-related source omitted] - Access to secretsline 488
[Credential-related source omitted] - Access to secretsline 490
[Credential-related source omitted] - Network accessline 570
tracker: kind: linear endpoint: https://custom.linear.app/graphql - Network accessline 571
[Credential-related source omitted] - Network accessline 572
endpoint: https://custom.linear.app/graphql - Access to secretsline 573
[Credential-related source omitted] - Network accessline 614
// Tracker assert_eq!(config.tracker.kind, "linear"); assert_eq!(config.tracker.endpoint, "https://custom.linear.app/graphql"); - Network accessline 615
assert_eq!(config.tracker.kind, "linear"); assert_eq!(config.tracker.endpoint, "https://custom.linear.app/graphql"); assert_eq!(config.tracker.api_key, "test-api-key"); - Network accessline 616
assert_eq!(config.tracker.endpoint, "https://custom.linear.app/graphql"); - Access to secretsline 617
[Credential-related source omitted] - Access to secretsline 680
[Credential-related source omitted] - Access to secretsline 682
[Credential-related source omitted] - Access to secretsline 684
[Credential-related source omitted] - Access to secretsline 775
[Credential-related source omitted] - Access to secretsline 790
[Credential-related source omitted] - Access to secretsline 794
[Credential-related source omitted] - Access to secretsline 805
[Credential-related source omitted] - Access to secretsline 813
[Credential-related source omitted] - Access to secretsline 832
[Credential-related source omitted] - Access to secretsline 850
[Credential-related source omitted] - Access to secretsline 869
[Credential-related source omitted] - Access to secretsline 887
[Credential-related source omitted]
crates/symphony-config/src/template.rs
- Network accessline 259
state: "Todo".into(), branch_name: Some("fix/abc-123".into()), url: Some("https://linear.app/team/ABC-123".into()), - Network accessline 260
branch_name: Some("fix/abc-123".into()), url: Some("https://linear.app/team/ABC-123".into()), labels: vec!["bug".into(), "urgent".into()], - Network accessline 261
url: Some("https://linear.app/team/ABC-123".into()),
crates/symphony-config/src/types.rs
- Access to secretsline 48
[Credential-related source omitted] - Network accessline 297
} fn default_arcan_url() -> String { "http://localhost:3000".to_string() - Network accessline 298
fn default_arcan_url() -> String { "http://localhost:3000".to_string() } - Network accessline 299
"http://localhost:3000".to_string() - Network accessline 304
Self { kind: String::new(), endpoint: "https://api.linear.app/graphql".into(), - Network accessline 305
[Credential-related source omitted] - Network accessline 306
endpoint: "https://api.linear.app/graphql".into(), - Access to secretsline 307
[Credential-related source omitted]
crates/symphony-observability/src/server.rs
- Network accessline 98
/// Build CORS layer from environment. /// /// - `SYMPHONY_CORS_ORIGINS` — comma-separated allowed origins (e.g. `http://localhost:3000,https://app.example.com`) - Network accessline 99
/// /// - `SYMPHONY_CORS_ORIGINS` — comma-separated allowed origins (e.g. `http://localhost:3000,https://app.example.com`) /// - If unset, defaults to permissive `Any` for development convenience. - Network accessline 100
/// - `SYMPHONY_CORS_ORIGINS` — comma-separated allowed origins (e.g. `http://localhost:3000,https://app.example.com`) - Network accessline 1036
.method("OPTIONS") .uri("/api/v1/state") .header("origin", "http://localhost:3000") - Network accessline 1037
.uri("/api/v1/state") .header("origin", "http://localhost:3000") .header("access-control-request-method", "GET") - Network accessline 1038
.header("origin", "http://localhost:3000")
crates/symphony-orchestrator/src/scheduler.rs
crates/symphony-tracker/src/github.rs
- Network accessline 59
) -> Self { Self { api_base: "https://api.github.com".into(), - Network accessline 60
Self { api_base: "https://api.github.com".into(), api_token, - Network accessline 61
api_base: "https://api.github.com".into(), - Network accessline 497
body: Some("Detailed description of the bug".into()), state: "open".into(), html_url: "https://github.com/broomva/symphony/issues/42".into(), - Network accessline 498
state: "open".into(), html_url: "https://github.com/broomva/symphony/issues/42".into(), labels: vec![ - Network accessline 499
html_url: "https://github.com/broomva/symphony/issues/42".into(), - Network accessline 523
assert_eq!( issue.url, Some("https://github.com/broomva/symphony/issues/42".into()) - Network accessline 524
issue.url, Some("https://github.com/broomva/symphony/issues/42".into()) ); - Network accessline 525
Some("https://github.com/broomva/symphony/issues/42".into()) - Network accessline 540
body: None, state: "open".into(), html_url: "https://github.com/o/r/issues/1".into(), - Network accessline 541
state: "open".into(), html_url: "https://github.com/o/r/issues/1".into(), labels: vec![], - Network accessline 542
html_url: "https://github.com/o/r/issues/1".into(), - Network accessline 552
body: None, state: "open".into(), html_url: "https://github.com/o/r/pull/2".into(), - Network accessline 553
state: "open".into(), html_url: "https://github.com/o/r/pull/2".into(), labels: vec![], - Network accessline 554
html_url: "https://github.com/o/r/pull/2".into(), - Network accessline 643
body: Some(long_body), state: "open".into(), html_url: "https://github.com/o/r/issues/1".into(), - Network accessline 644
state: "open".into(), html_url: "https://github.com/o/r/issues/1".into(), labels: vec![], - Network accessline 645
html_url: "https://github.com/o/r/issues/1".into(),
crates/symphony-tracker/src/graphql_tool.rs
- Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 136
[Credential-related source omitted] - Access to secretsline 358
[Credential-related source omitted] - Access to secretsline 359
[Credential-related source omitted] - Network accessline 361
let result = execute_graphql_tool( "https://api.linear.app/graphql", - Network accessline 362
"https://api.linear.app/graphql", - Access to secretsline 363
[Credential-related source omitted] - Network accessline 376
async fn real_graphql_tool_invalid_auth() { let result = execute_graphql_tool( "https://api.linear.app/graphql", - Network accessline 377
let result = execute_graphql_tool( "https://api.linear.app/graphql", "lin_api_invalid_key_12345", - Network accessline 378
"https://api.linear.app/graphql",
crates/symphony-tracker/src/lib.rs
- Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 73
[Credential-related source omitted] - Network accessline 83
let issues_dir = symphony_config::loader::expand_path(&config.project_slug); let lago_endpoint = if config.endpoint.is_empty() || config.endpoint == "https://api.linear.app/graphql" - Network accessline 84
let lago_endpoint = if config.endpoint.is_empty() || config.endpoint == "https://api.linear.app/graphql" { - Network accessline 85
|| config.endpoint == "https://api.linear.app/graphql"
crates/symphony-tracker/src/linear.rs
- Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Network accessline 578
async fn empty_states_returns_empty() { let client = LinearClient::new( "https://api.linear.app/graphql".into(), - Network accessline 579
let client = LinearClient::new( "https://api.linear.app/graphql".into(), "test-key".into(), - Network accessline 580
"https://api.linear.app/graphql".into(), - Network accessline 590
async fn empty_ids_returns_empty() { let client = LinearClient::new( "https://api.linear.app/graphql".into(), - Network accessline 591
let client = LinearClient::new( "https://api.linear.app/graphql".into(), "test-key".into(), - Network accessline 592
"https://api.linear.app/graphql".into(), - Network accessline 609
"state": { "name": "In Progress" }, "branchName": "fix/proj-42", "url": "https://linear.app/team/PROJ-42", - Network accessline 610
"branchName": "fix/proj-42", "url": "https://linear.app/team/PROJ-42", "labels": { "nodes": [{ "name": "BUG" }, { "name": "Urgent" }] }, - Network accessline 611
"url": "https://linear.app/team/PROJ-42", - Access to secretsline 766
[Credential-related source omitted] - Access to secretsline 793
[Credential-related source omitted] - Access to secretsline 799
[Credential-related source omitted] - Access to secretsline 802
[Credential-related source omitted] - Access to secretsline 805
[Credential-related source omitted] - Access to secretsline 811
[Credential-related source omitted] - Access to secretsline 812
[Credential-related source omitted] - Network accessline 814
let client = LinearClient::new( "https://api.linear.app/graphql".into(), - Network accessline 815
"https://api.linear.app/graphql".into(), - Access to secretsline 816
[Credential-related source omitted] - Access to secretsline 840
[Credential-related source omitted] - Access to secretsline 841
[Credential-related source omitted] - Network accessline 843
let client = LinearClient::new( "https://api.linear.app/graphql".into(), - Network accessline 844
"https://api.linear.app/graphql".into(), - Access to secretsline 845
[Credential-related source omitted] - Network accessline 870
async fn real_linear_invalid_key_returns_error() { let client = LinearClient::new( "https://api.linear.app/graphql".into(), - Network accessline 871
let client = LinearClient::new( "https://api.linear.app/graphql".into(), "lin_api_invalid_key_12345".into(), - Network accessline 872
"https://api.linear.app/graphql".into(),
crates/symphony-tracker/src/markdown.rs
- Network accessline 12
//! When `endpoint` is configured, every state transition is journaled as a //! Lago-compatible JSONL entry in `{issues_dir}/.journal.jsonl`. If the //! endpoint points to a running Lago daemon (`http://host:port`), a session - Network accessline 13
//! Lago-compatible JSONL entry in `{issues_dir}/.journal.jsonl`. If the //! endpoint points to a running Lago daemon (`http://host:port`), a session //! is created on first use and the journal is also forwarded via HTTP. - Network accessline 14
//! endpoint points to a running Lago daemon (`http://host:port`), a session - Network accessline 364
/// /// The journal file is created at `{issues_dir}/.journal.jsonl`. /// If `lago_endpoint` is provided (e.g., `http://localhost:8080`), - Network accessline 365
/// The journal file is created at `{issues_dir}/.journal.jsonl`. /// If `lago_endpoint` is provided (e.g., `http://localhost:8080`), /// the tracker will also attempt to create a Lago session on startup. - Network accessline 366
/// If `lago_endpoint` is provided (e.g., `http://localhost:8080`), - Network accessline 1108
async fn lago_check_returns_none_for_unreachable() { let dir = TempDir::new().unwrap(); let journal = Journal::new(dir.path(), Some("http://localhost:19999".into())); - Network accessline 1109
let dir = TempDir::new().unwrap(); let journal = Journal::new(dir.path(), Some("http://localhost:19999".into())); assert!(journal.check_lago().await.is_none()); - Network accessline 1110
let journal = Journal::new(dir.path(), Some("http://localhost:19999".into()));
dashboard/.gitignore
dashboard/Dockerfile
- Executable scriptline 1
Executable file
dashboard/LICENSE
- Network accessline 7
http://www.apache.org/licenses/LICENSE-2.0
dashboard/README.md
- Network accessline 9
[**Documentation**](https://chatjs.dev/docs) · [**Live Demo**](https://chatjs.dev) - Network accessline 11
 - Network accessline 42
- [Next.js](https://nextjs.org) - App Router, React Server Components - Network accessline 43
- [TypeScript](https://www.typescriptlang.org) - Full type safety - Network accessline 44
- [AI SDK](https://ai-sdk.dev/) - The AI Toolkit for TypeScript - Network accessline 45
- [AI Gateway](https://vercel.com/ai-gateway) - Unified access to 120+ AI models - Network accessline 46
- [Better Auth](https://www.better-auth.com) - Authentication & authorization - Network accessline 47
- [Drizzle ORM](https://orm.drizzle.team) - Type-safe database queries - Network accessline 48
- [PostgreSQL](https://www.postgresql.org) - Primary database - Network accessline 49
- [Redis](https://redis.io) - Caching & resumable streams - Network accessline 50
- [Vercel Blob](https://vercel.com/storage/blob) - Blob storage - Network accessline 51
- [Shadcn/UI](https://ui.shadcn.com) - Beautiful, accessible components - Network accessline 52
- [Tailwind CSS](https://tailwindcss.com) - Styling - Network accessline 53
- [tRPC](https://trpc.io) - End-to-end type-safe APIs - Network accessline 54
- [Zod](https://zod.dev) - Schema validation - Network accessline 55
- [Zustand](https://docs.pmnd.rs/zustand) - State management - Network accessline 56
- [Motion](https://motion.dev) - Animations - Network accessline 57
- [t3-env](https://env.t3.gg) - Environment variables - Network accessline 58
- [Pino](https://getpino.io) - Structured Logging - Network accessline 59
- [Langfuse](https://langfuse.com) - LLM observability & analytics - Network accessline 60
- [Vercel Analytics](https://vercel.com/analytics) - Web analytics - Network accessline 61
- [Biome](https://biomejs.dev) - Code linting and formatting - Network accessline 62
- [Ultracite](https://ultracite.ai) - Biome preset for humans and AI - Network accessline 63
- [Streamdown](https://streamdown.ai/) - Markdown for AI streaming - Network accessline 64
- [AI Elements](https://ai-sdk.dev/elements/overview) - AI-native Components - Network accessline 65
- [AI SDK Tools](https://ai-sdk-tools.dev/) - Developer tools for AI SDK - Network accessline 82
Visit [chatjs.dev/docs](https://chatjs.dev/docs) to view docs. - Network accessline 88
<br /> <a href="https://vercel.com/oss"> - Network accessline 89
<a href="https://vercel.com/oss"> - Network accessline 90
<img alt="Vercel OSS Program" src="https://vercel.com/oss/program-badge.svg" />
dashboard/apps/web/.env.example
dashboard/apps/web/app/(dashboard)/controls/page.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/app/(dashboard)/issues/[identifier]/page.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/app/(dashboard)/issues/page.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/app/(dashboard)/layout.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/app/(dashboard)/metrics/page.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/app/(dashboard)/overview/page.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/app/(dashboard)/page.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/app/(dashboard)/workspaces/page.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/app/api/auth/[...all]/route.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/app/api/trpc/[trpc]/route.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/app/healthz/route.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/app/icon.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="383.56" height="404.66"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="383.56"
dashboard/apps/web/app/layout.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components.json
dashboard/apps/web/components/app-sidebar.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/dashboard/connection-indicator.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/dashboard/issues-table.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/dashboard/stat-card.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/dashboard/status-badge.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/dashboard/token-chart.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/icons.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/theme-provider.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/accordion.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/alert-dialog.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/alert.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/avatar.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/badge.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/breadcrumb.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/button-group.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/button.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/card.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/checkbox.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/collapsible.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/command.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/dialog.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/drawer.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/dropdown-menu.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/empty.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/extra/action-container.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/extra/scroll-area-viewport-ref.tsx
- Executable scriptline 1
Executable file - Network accessline 3
/** * This is a tweak around the ScrollArea component that allows you to pass a ref to the viewport. * Undo after this PR is merged: https://github.com/shadcn-ui/ui/pull/8925/files - Network accessline 4
* This is a tweak around the ScrollArea component that allows you to pass a ref to the viewport. * Undo after this PR is merged: https://github.com/shadcn-ui/ui/pull/8925/files */ - Network accessline 5
* Undo after this PR is merged: https://github.com/shadcn-ui/ui/pull/8925/files
dashboard/apps/web/components/ui/form.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/hover-card.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/input-group.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/input.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/label.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/popover.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/progress.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/scroll-area.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/select.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/separator.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/sheet.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/sidebar.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/skeleton.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/slider.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/spinner.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/switch.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/table.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/tabs.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/textarea.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/toggle.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/components/ui/tooltip.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/dashboard.config.ts
- Executable scriptline 1
Executable file - Network accessline 3
appTitle: "Symphony Dashboard", appDescription: "Orchestration dashboard for Symphony coding agents", appUrl: process.env.APP_URL ?? "http://localhost:3000", - Network accessline 4
appDescription: "Orchestration dashboard for Symphony coding agents", appUrl: process.env.APP_URL ?? "http://localhost:3000", defaultRefreshInterval: 5000, - Network accessline 5
appUrl: process.env.APP_URL ?? "http://localhost:3000",
dashboard/apps/web/drizzle.config.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/hooks/use-connection-status.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/hooks/use-media-query.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/hooks/use-mobile.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/hooks/use-mounted.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/hooks/use-symphony-metrics.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/hooks/use-symphony-state.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/lib/auth-client.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/lib/auth.ts
- Executable scriptline 1
Executable file - Network accessline 12
}), trustedOrigins: [ "http://localhost:3000", - Network accessline 13
trustedOrigins: [ "http://localhost:3000", ...(env.APP_URL ? [env.APP_URL] : []), - Network accessline 14
"http://localhost:3000", - Access to secretsline 17
[Credential-related source omitted]
dashboard/apps/web/lib/config.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/lib/db/client.ts
dashboard/apps/web/lib/db/migrate.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/lib/db/migrations/0000_sloppy_spot.sql
- Access to secretsline 6
[Credential-related source omitted] - Network accessline 18
"id" uuid PRIMARY KEY DEFAULT gen_random_uuid() NOT NULL, "user_id" text NOT NULL, "symphony_url" text DEFAULT 'http://localhost:8080', - Network accessline 19
"user_id" text NOT NULL, "symphony_url" text DEFAULT 'http://localhost:8080', "theme" text DEFAULT 'system', - Network accessline 20
"symphony_url" text DEFAULT 'http://localhost:8080',
dashboard/apps/web/lib/db/migrations/meta/0000_snapshot.json
- Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Network accessline 133
"primaryKey": false, "notNull": false, "default": "'http://localhost:8080'" - Network accessline 134
"notNull": false, "default": "'http://localhost:8080'" }, - Network accessline 135
"default": "'http://localhost:8080'"
dashboard/apps/web/lib/db/queries.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/lib/db/schema.ts
- Executable scriptline 1
Executable file - Access to secretsline 50
[Credential-related source omitted] - Network accessline 81
.unique() .references(() => user.id, { onDelete: "cascade" }), symphonyUrl: text("symphony_url").default("http://localhost:8080"), - Network accessline 82
.references(() => user.id, { onDelete: "cascade" }), symphonyUrl: text("symphony_url").default("http://localhost:8080"), theme: text("theme").default("system"), - Network accessline 83
symphonyUrl: text("symphony_url").default("http://localhost:8080"),
dashboard/apps/web/lib/env-schema.ts
dashboard/apps/web/lib/env.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/lib/logger.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/lib/utils.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/logo.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 383.57 404.66"><defs><style>.cls-1{fill:#fff;}</style></defs><title>v3</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><g id="v3"><g id="Layer_1-2-2" data
dashboard/apps/web/next.config.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/package.json
- Executable scriptline 1
Executable file
dashboard/apps/web/postcss.config.mjs
- Executable scriptline 1
Executable file
dashboard/apps/web/providers/session-provider.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/trpc/init.ts
- Executable scriptline 1
Executable file - Network accessline 25
* wrap this and provides the required context. * * @see https://trpc.io/docs/server/context - Network accessline 26
* * @see https://trpc.io/docs/server/context */ - Network accessline 27
* @see https://trpc.io/docs/server/context - Network accessline 60
* Create a server-side caller. * * @see https://trpc.io/docs/server/server-side-calls - Network accessline 61
* * @see https://trpc.io/docs/server/server-side-calls */ - Network accessline 62
* @see https://trpc.io/docs/server/server-side-calls - Network accessline 74
* This is how you create new routers and sub-routers in your tRPC API. * * @see https://trpc.io/docs/router - Network accessline 75
* * @see https://trpc.io/docs/router */ - Network accessline 76
* @see https://trpc.io/docs/router - Network accessline 116
* the session is valid and guarantees `ctx.session.user` is not null. * * @see https://trpc.io/docs/procedures - Network accessline 117
* * @see https://trpc.io/docs/procedures */ - Network accessline 118
* @see https://trpc.io/docs/procedures
dashboard/apps/web/trpc/query-client.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/trpc/react.tsx
dashboard/apps/web/trpc/routers/_app.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/trpc/routers/settings.router.ts
- Executable scriptline 1
Executable file
dashboard/apps/web/trpc/routers/symphony.router.ts
- Executable scriptline 1
Executable file - Network accessline 5
function getSymphonyClient() { const baseUrl = process.env.SYMPHONY_API_URL ?? "http://localhost:8080"; - Network accessline 6
const baseUrl = process.env.SYMPHONY_API_URL ?? "http://localhost:8080"; - Access to secretsline 7
[Credential-related source omitted]
dashboard/apps/web/trpc/server.tsx
- Executable scriptline 1
Executable file
dashboard/apps/web/vercel.json
dashboard/package.json
- Executable scriptline 1
Executable file
dashboard/packages/symphony-client/package.json
- Executable scriptline 1
Executable file
dashboard/packages/symphony-client/src/client.ts
- Executable scriptline 1
Executable file - Network accessline 31
const res = await fetch(`${this.baseUrl}${path}`, { - Network accessline 76
async checkHealth(): Promise<boolean> { try { const res = await fetch(`${this.baseUrl}/readyz`); - Network accessline 77
try { const res = await fetch(`${this.baseUrl}/readyz`); return res.ok; - Network accessline 78
const res = await fetch(`${this.baseUrl}/readyz`);
dashboard/packages/symphony-client/src/index.ts
- Executable scriptline 1
Executable file
dashboard/packages/symphony-client/src/types.ts
- Executable scriptline 1
Executable file
dashboard/turbo.json
docker-compose.yml
- Access to secretsline 10
[Credential-related source omitted] - Network accessline 12
restart: unless-stopped healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/healthz"] - Network accessline 13
healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/healthz"] interval: 30s - Network accessline 14
test: ["CMD", "curl", "-f", "http://localhost:8080/healthz"]
docs/conversations/session-2026-03-06-88703d60.md
- Access to secretsline 397
[Credential-related source omitted] - Access to secretsline 420
[Credential-related source omitted] - Access to secretsline 421
[Credential-related source omitted] - Access to secretsline 953
[Credential-related source omitted] - Access to secretsline 955
[Credential-related source omitted] - Access to secretsline 978
[Credential-related source omitted] - Access to secretsline 979
[Credential-related source omitted] - Access to secretsline 1025
[Credential-related source omitted] - Access to secretsline 1134
[Credential-related source omitted] - Access to secretsline 1200
[Credential-related source omitted] - Access to secretsline 1201
[Credential-related source omitted] - Access to secretsline 1274
[Credential-related source omitted] - Access to secretsline 1299
[Credential-related source omitted] - Access to secretsline 1349
[Credential-related source omitted] - Access to secretsline 1354
[Credential-related source omitted] - Access to secretsline 1357
[Credential-related source omitted] - Access to secretsline 1390
[Credential-related source omitted] - Access to secretsline 1403
[Credential-related source omitted] - Access to secretsline 1406
[Credential-related source omitted] - Access to secretsline 1419
[Credential-related source omitted] - Access to secretsline 1428
[Credential-related source omitted] - Access to secretsline 1429
[Credential-related source omitted] - Access to secretsline 1430
[Credential-related source omitted] - Access to secretsline 1442
[Credential-related source omitted] - Access to secretsline 1448
[Credential-related source omitted] - Access to secretsline 1457
[Credential-related source omitted] - Access to secretsline 1458
[Credential-related source omitted] - Access to secretsline 1459
[Credential-related source omitted] - Access to secretsline 1479
[Credential-related source omitted] - Access to secretsline 1482
[Credential-related source omitted] - Access to secretsline 1483
[Credential-related source omitted] - Access to secretsline 1484
[Credential-related source omitted] - Access to secretsline 1492
[Credential-related source omitted] - Access to secretsline 1508
[Credential-related source omitted] - Access to secretsline 1509
[Credential-related source omitted] - Access to secretsline 1510
[Credential-related source omitted] - Access to secretsline 1526
[Credential-related source omitted] - Network accessline 1532
>> [!note] **Bash** — List Linear projects to find slug >> *List Linear projects to find slug* >> `# Your project slug is in the Linear URL: && # https://linear.app/YOUR-TEAM/project/PROJECT-SLUG-abc123 && # The slug is the part like "proje - Network accessline 1533
>> *List Linear projects to find slug* >> `# Your project slug is in the Linear URL: && # https://linear.app/YOUR-TEAM/project/PROJECT-SLUG-abc123 && # The slug is the part like "project-slug" (before the ID hash) && # && # You can also fin - Dangerous shell operationline 1534
[Credential-related source omitted] - Network accessline 1534
[Credential-related source omitted] - Access to secretsline 1534
[Credential-related source omitted] - Network accessline 1535
>> [!note] **Bash** — List teams and recent issues >> *List teams and recent issues* >> `# No projects — let's check teams and issues directly && set -a && source /Users/broomva/symphony/.env && set +a && echo "=== Teams ===" && curl -s ht - Dangerous shell operationline 1537
[Credential-related source omitted] - Network accessline 1537
[Credential-related source omitted] - Access to secretsline 1537
[Credential-related source omitted] - Access to secretsline 1555
[Credential-related source omitted] - Access to secretsline 1564
[Credential-related source omitted] - Network accessline 1586
> - Multi-turn: agent works, Symphony checks if the issue is still active, continues > - Retries with exponential backoff on failure > - Dashboard at `http://localhost:8080` - Network accessline 1587
> - Retries with exponential backoff on failure > - Dashboard at `http://localhost:8080` > - Network accessline 1588
> - Dashboard at `http://localhost:8080` - Access to secretsline 1634
[Credential-related source omitted] - Access to secretsline 1647
[Credential-related source omitted] - Access to secretsline 1653
[Credential-related source omitted] - Access to secretsline 1654
[Credential-related source omitted] - Access to secretsline 1655
[Credential-related source omitted] - Access to secretsline 1656
[Credential-related source omitted] - Network accessline 1663
[Credential-related source omitted] - Network accessline 1665
[Credential-related source omitted] - Access to secretsline 1665
[Credential-related source omitted] - Access to secretsline 1677
[Credential-related source omitted] - Access to secretsline 1683
[Credential-related source omitted] - Access to secretsline 1684
[Credential-related source omitted] - Access to secretsline 1685
[Credential-related source omitted] - Access to secretsline 1698
[Credential-related source omitted] - Network accessline 1724
[Credential-related source omitted] - Dangerous shell operationline 1726
[Credential-related source omitted] - Network accessline 1726
[Credential-related source omitted] - Access to secretsline 1726
[Credential-related source omitted] - Network accessline 1732
[Credential-related source omitted] - Dangerous shell operationline 1734
[Credential-related source omitted] - Network accessline 1734
[Credential-related source omitted] - Access to secretsline 1734
[Credential-related source omitted] - Access to secretsline 1747
[Credential-related source omitted] - Network accessline 1809
[Credential-related source omitted] - Network accessline 1810
[Credential-related source omitted] - Dangerous shell operationline 1811
[Credential-related source omitted] - Network accessline 1811
[Credential-related source omitted] - Access to secretsline 1811
[Credential-related source omitted] - Network accessline 1815
[Credential-related source omitted] - Network accessline 1816
[Credential-related source omitted] - Dangerous shell operationline 1817
[Credential-related source omitted] - Network accessline 1817
[Credential-related source omitted] - Access to secretsline 1817
[Credential-related source omitted] - Dangerous shell operationline 1820
>> `gh auth status 2>&1 && echo "---" && gh repo clone GetStimulus/stimulus /tmp/stimulus-test -- --depth 1 2>&1 && echo "Clone OK" && rm -rf /tmp/stimulus-test` - Access to secretsline 1828
[Credential-related source omitted] - Access to secretsline 1837
[Credential-related source omitted] - Access to secretsline 1845
[Credential-related source omitted] - Network accessline 1846
>> [!note] **Bash** — Start Symphony, hit API, then stop >> *Start Symphony, hit API, then stop* >> `export $(grep -v '^#' /Users/broomva/symphony/.env | xargs) && cargo run -- WORKFLOW.md --port 8080 2>&1 & && PID=$! && sleep 6 && curl -s - Dangerous shell operationline 1848
[Credential-related source omitted] - Network accessline 1848
[Credential-related source omitted] - Access to secretsline 1848
[Credential-related source omitted] - Network accessline 1854
>> [!note] **Bash** — Run Symphony for a full poll cycle (30s interval) >> *Run Symphony for a full poll cycle (30s interval)* >> `export $(grep -v '^#' /Users/broomva/symphony/.env | xargs) && cargo run -- WORKFLOW.md --port 8080 2>&1 & && - Dangerous shell operationline 1856
[Credential-related source omitted] - Network accessline 1856
[Credential-related source omitted] - Access to secretsline 1856
[Credential-related source omitted] - Access to secretsline 1867
[Credential-related source omitted] - Network accessline 2049
>> [!note] **Bash** — Run Symphony live against Stimulus Linear for one poll cycle >> *Run Symphony live against Stimulus Linear for one poll cycle* >> `export $(grep -v '^#' /Users/broomva/symphony/.env | xargs) && RUST_LOG=info cargo run - Dangerous shell operationline 2051
[Credential-related source omitted] - Network accessline 2051
[Credential-related source omitted] - Access to secretsline 2051
[Credential-related source omitted] - Access to secretsline 2160
[Credential-related source omitted] - Dangerous shell operationline 2169
>> `rm -rf ~/symphony-workspaces/stimulus/STI-746 2>/dev/null; echo "cleaned workspace"` - Network accessline 2186
>> [!note] **Bash** — Full E2E: Symphony fetches from Linear, clones repo, launches Claude >> *Full E2E: Symphony fetches from Linear, clones repo, launches Claude* >> `pkill -f "target/debug/symphony" 2>/dev/null; sleep 1 && export $(grep - Dangerous shell operationline 2188
[Credential-related source omitted] - Network accessline 2188
[Credential-related source omitted] - Access to secretsline 2188
[Credential-related source omitted] - Instruction override signalline 2233
> [!info] **Assistant** > Now for the agent runner — `claude --dangerously-skip-permissions` doesn't speak JSON-RPC. The simplest fix is to add a "simple" runner mode that just pipes the prompt as stdin and captures output, without the JSON - Instruction override signalline 2234
> Now for the agent runner — `claude --dangerously-skip-permissions` doesn't speak JSON-RPC. The simplest fix is to add a "simple" runner mode that just pipes the prompt as stdin and captures output, without the JSON-RPC protocol. But that' - Instruction override signalline 2283
>> [!note] **Edit** — /Users/broomva/symphony/WORKFLOW.md >> `/Users/broomva/symphony/WORKFLOW.md` >> Old: `codex: command: "claude --dangerously-skip-permissions"` - Instruction override signalline 2284
>> `/Users/broomva/symphony/WORKFLOW.md` >> Old: `codex: command: "claude --dangerously-skip-permissions"` >> New: `codex: command: "echo 'Symphony agent completed task'"` - Instruction override signalline 2285
>> Old: `codex: command: "claude --dangerously-skip-permissions"` - Network accessline 2287
>> [!note] **Bash** — Full E2E with echo command to verify pipeline >> *Full E2E with echo command to verify pipeline* >> `pkill -f "target/debug/symphony" 2>/dev/null; sleep 1 && export $(grep -v '^#' /Users/broomva/symphony/.env | xargs) - Dangerous shell operationline 2289
[Credential-related source omitted] - Network accessline 2289
[Credential-related source omitted] - Access to secretsline 2289
[Credential-related source omitted] - Instruction override signalline 2308
>> `/Users/broomva/symphony/WORKFLOW.md` >> Old: `codex: command: "echo 'Symphony agent completed task'"` >> New: `codex: command: "claude --dangerously-skip-permissions"` - Instruction override signalline 2309
>> Old: `codex: command: "echo 'Symphony agent completed task'"` >> New: `codex: command: "claude --dangerously-skip-permissions"` >> [!note] **TaskUpdate** - Instruction override signalline 2310
>> New: `codex: command: "claude --dangerously-skip-permissions"` - Access to secretsline 2335
[Credential-related source omitted] - Network accessline 2339
> > **Monitor** > curl http://127.0.0.1:8080/api/v1/state | jq - Network accessline 2340
> **Monitor** > curl http://127.0.0.1:8080/api/v1/state | jq > ``` - Network accessline 2341
> curl http://127.0.0.1:8080/api/v1/state | jq - Instruction override signalline 2342
> ``` > > Symphony will pick up `Todo` issues from the "AI Core & Agent Interfacing" project, clone the Stimulus repo into `~/symphony-workspaces/stimulus/`, and launch `claude --dangerously-skip-permissions -p ""` in that workspace. - Instruction override signalline 2343
> > Symphony will pick up `Todo` issues from the "AI Core & Agent Interfacing" project, clone the Stimulus repo into `~/symphony-workspaces/stimulus/`, and launch `claude --dangerously-skip-permissions -p ""` in that workspace. > - Instruction override signalline 2344
> Symphony will pick up `Todo` issues from the "AI Core & Agent Interfacing" project, clone the Stimulus repo into `~/symphony-workspaces/stimulus/`, and launch `claude --dangerously-skip-permissions -p ""` in that workspace. - Access to secretsline 2381
[Credential-related source omitted] - Access to secretsline 2384
[Credential-related source omitted] - Access to secretsline 2385
[Credential-related source omitted] - Access to secretsline 2386
[Credential-related source omitted] - Access to secretsline 2387
[Credential-related source omitted] - Access to secretsline 2501
[Credential-related source omitted] - Access to secretsline 2561
[Credential-related source omitted] - Instruction override signalline 2568
> **What hasn't been tested** > > **Real agent run** — we only tested with `echo` as the agent command, never with `claude --dangerously-skip-permissions` actually solving an issue. - Instruction override signalline 2569
> > **Real agent run** — we only tested with `echo` as the agent command, never with `claude --dangerously-skip-permissions` actually solving an issue. > - Instruction override signalline 2570
> **Real agent run** — we only tested with `echo` as the agent command, never with `claude --dangerously-skip-permissions` actually solving an issue. - Access to secretsline 2575
[Credential-related source omitted] - Access to secretsline 2585
[Credential-related source omitted] - Access to secretsline 2587
[Credential-related source omitted] - Access to secretsline 2620
[Credential-related source omitted] - Instruction override signalline 2655
>> [!note] **Bash** — Test claude -p manually in workspace >> *Test claude -p manually in workspace* >> `cd /Users/broomva/symphony-workspaces/stimulus/STI-746 && claude --dangerously-skip-permissions -p "say hello" 2>&1 | head -20` - Instruction override signalline 2657
>> `cd /Users/broomva/symphony-workspaces/stimulus/STI-746 && claude --dangerously-skip-permissions -p "say hello" 2>&1 | head -20` - Instruction override signalline 2687
>> [!note] **Bash** — Test claude without CLAUDECODE env var >> *Test claude without CLAUDECODE env var* >> `cd /Users/broomva/symphony-workspaces/stimulus/STI-746 && CLAUDECODE= claude --dangerously-skip-permissions -p "say hello in one wo - Instruction override signalline 2689
>> `cd /Users/broomva/symphony-workspaces/stimulus/STI-746 && CLAUDECODE= claude --dangerously-skip-permissions -p "say hello in one word" 2>&1 | head -5` - Access to secretsline 2697
[Credential-related source omitted] - Instruction override signalline 2707
> [!info] **Assistant** > Agent session started — PID 7257 is running! The `before_run` hook (git fetch + rebase) completed, and `claude --dangerously-skip-permissions` is now working on STI-746. Let me check what issue it's working on and - Instruction override signalline 2708
> Agent session started — PID 7257 is running! The `before_run` hook (git fetch + rebase) completed, and `claude --dangerously-skip-permissions` is now working on STI-746. Let me check what issue it's working on and monitor progress. - Network accessline 2711
>> [!note] **Bash** — Check dashboard state >> *Check dashboard state* >> `curl -s http://localhost:8080/api/v1/state 2>/dev/null | python3 -m json.tool 2>/dev/null || echo "dashboard not responding"` - Dangerous shell operationline 2713
>> `curl -s http://localhost:8080/api/v1/state 2>/dev/null | python3 -m json.tool 2>/dev/null || echo "dashboard not responding"` - Network accessline 2713
>> `curl -s http://localhost:8080/api/v1/state 2>/dev/null | python3 -m json.tool 2>/dev/null || echo "dashboard not responding"` - Instruction override signalline 2828
> 4. **Ran lifecycle hooks** — `before_run` (git fetch + rebase) > 5. **Rendered prompt** — Liquid template filled with issue title, description, instructions > 6. **Launched Claude** — `claude --dangerously-skip-permissions -p ` - Instruction override signalline 2829
> 5. **Rendered prompt** — Liquid template filled with issue title, description, instructions > 6. **Launched Claude** — `claude --dangerously-skip-permissions -p ` > 7. **Claude produced real work** — MCP server config, 4 skills, API endpo - Instruction override signalline 2830
> 6. **Launched Claude** — `claude --dangerously-skip-permissions -p ` - Network accessline 2832
> 8. **Auto-committed** — `after_run` hook ran `git add -A && git commit` > 9. **Retried on completion** — dispatched follow-up runs that refined the initial work > 10. **Dashboard served live state** — `http://localhost:8080/api/v1/state` - Network accessline 2833
> 9. **Retried on completion** — dispatched follow-up runs that refined the initial work > 10. **Dashboard served live state** — `http://localhost:8080/api/v1/state` > - Network accessline 2834
> 10. **Dashboard served live state** — `http://localhost:8080/api/v1/state` - Instruction override signalline 2903
> | Run lifecycle hooks (clone, rebase, commit) | Working | > | Render Liquid prompt with issue context | Working | > | Launch `claude --dangerously-skip-permissions` | Working | - Instruction override signalline 2904
> | Render Liquid prompt with issue context | Working | > | Launch `claude --dangerously-skip-permissions` | Working | > | Auto-commit agent output | Working | - Instruction override signalline 2905
> | Launch `claude --dangerously-skip-permissions` | Working |
docs/conversations/session-2026-03-16-5a510370.md
- Network accessline 136
> **Command reference** > > Run `obsidian help` to see all available commands. This is always up to date. Full docs: https://help.obsidian.md/cli - Network accessline 137
> > Run `obsidian help` to see all available commands. This is always up to date. Full docs: https://help.obsidian.md/cli > - Network accessline 138
> Run `obsidian help` to see all available commands. This is always up to date. Full docs: https://help.obsidian.md/cli - Access to secretsline 229
[Credential-related source omitted] - Access to secretsline 429
[Credential-related source omitted] - Access to secretsline 473
[Credential-related source omitted] - Access to secretsline 474
[Credential-related source omitted] - Dangerous shell operationline 536
>> `rm -rf "/Users/broomva/Documents/Obsidian Vault/broomva/Symphony"` - Network accessline 666
> [!info] **Assistant** > PR created: https://github.com/broomva/symphony/pull/1 - Network accessline 667
> PR created: https://github.com/broomva/symphony/pull/1 - Network accessline 884
>> [!note] **Edit** — /Users/broomva/symphony/README.md >> `/Users/broomva/symphony/README.md` >> Old: `# Symphony > A Rust implementation of the [Symphony](https://github.com/openai/symphony) orchestration spec by OpenAI.` - Network accessline 885
>> `/Users/broomva/symphony/README.md` >> Old: `# Symphony > A Rust implementation of the [Symphony](https://github.com/openai/symphony) orchestration spec by OpenAI.` >> New: `--- tags: - symphony aliases: - README created: 2026-03-06 - Network accessline 886
>> Old: `# Symphony > A Rust implementation of the [Symphony](https://github.com/openai/symphony) orchestration spec by OpenAI.` - Network accessline 887
>> New: `--- tags: - symphony aliases: - README created: 2026-03-06 --- # Symphony > A Rust implementation of the [Symphony](https://github.com/openai/symphony) orchestration spec by OpenAI. > For vault navigation see [[docs/Symphony - Network accessline 910
>> [!note] **Edit** — /Users/broomva/symphony/ARCHITECTURE.md >> `/Users/broomva/symphony/ARCHITECTURE.md` >> Old: `# Architecture Decision: Open Core Model ## Context Symphony implements the [Symphony orchestration spec](https://github.c - Network accessline 911
>> `/Users/broomva/symphony/ARCHITECTURE.md` >> Old: `# Architecture Decision: Open Core Model ## Context Symphony implements the [Symphony orchestration spec](https://github.com/openai/symphony) (Apache 2.0, OpenAI) as a Rust-based engin - Network accessline 912
>> Old: `# Architecture Decision: Open Core Model ## Context Symphony implements the [Symphony orchestration spec](https://github.com/openai/symphony) (Apache 2.0, OpenAI) as a Rust-based engine. We want to:` - Network accessline 1391
> Everything from the vault/docs work is already committed and pushed (3 commits on this branch). The remaining changes are from prior unrelated work (Cargo.lock, Cargo.toml, WORKFLOW.md, src/main.rs, Dockerfile, LICENSE, NOTICE) — nothing - Network accessline 1393
> The branch `feature/developer-agents-memory-migrate-docs-to-obsidian` is up to date with the remote. PR is at https://github.com/broomva/symphony/pull/1.
docs/conversations/session-2026-03-16-e856bd3c.md
- Network accessline 1
--- title: "lets run symphony on these https://linear.app/stimulus/proje..." - Network accessline 2
title: "lets run symphony on these https://linear.app/stimulus/proje..." - Network accessline 18
# lets run symphony on these https://linear.app/stimulus/proje... - Network accessline 36
> [!quote] **User** (20:51) > lets run symphony on these https://linear.app/stimulus/project/vendor-interest-form-fixes-a772f4e5ab68 - Network accessline 37
> lets run symphony on these https://linear.app/stimulus/project/vendor-interest-form-fixes-a772f4e5ab68 - Access to secretsline 98
[Credential-related source omitted] - Access to secretsline 99
[Credential-related source omitted] - Access to secretsline 100
[Credential-related source omitted] - Instruction override signalline 151
> - **Active states**: Backlog (30 issues), Triage (1 issue), Todo (0 issues) — **31 eligible issues** > - **Concurrency**: 1 agent at a time > - **Agent**: `claude --dangerously-skip-permissions` - Instruction override signalline 152
> - **Concurrency**: 1 agent at a time > - **Agent**: `claude --dangerously-skip-permissions` > - **Workspace**: `~/symphony-workspaces/stimulus` (clones `GetStimulus/stimulus` per issue) - Network accessline 153
> - **Agent**: `claude --dangerously-skip-permissions` > - **Workspace**: `~/symphony-workspaces/stimulus` (clones `GetStimulus/stimulus` per issue) > - **Dashboard**: http://localhost:8080 - Instruction override signalline 153
> - **Agent**: `claude --dangerously-skip-permissions` - Network accessline 154
> - **Workspace**: `~/symphony-workspaces/stimulus` (clones `GetStimulus/stimulus` per issue) > - **Dashboard**: http://localhost:8080 > - Network accessline 155
> - **Dashboard**: http://localhost:8080 - Access to secretsline 173
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Access to secretsline 177
[Credential-related source omitted] - Access to secretsline 178
[Credential-related source omitted] - Access to secretsline 179
[Credential-related source omitted] - Access to secretsline 180
[Credential-related source omitted] - Access to secretsline 181
[Credential-related source omitted] - Access to secretsline 182
[Credential-related source omitted] - Access to secretsline 183
[Credential-related source omitted] - Access to secretsline 184
[Credential-related source omitted] - Access to secretsline 188
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Access to secretsline 196
[Credential-related source omitted] - Access to secretsline 197
[Credential-related source omitted] - Access to secretsline 198
[Credential-related source omitted] - Access to secretsline 199
[Credential-related source omitted] - Access to secretsline 200
[Credential-related source omitted] - Access to secretsline 232
[Credential-related source omitted] - Network accessline 249
>> [!note] **Bash** — Check Symphony dashboard API for current state >> *Check Symphony dashboard API for current state* >> `curl -s http://127.0.0.1:8080/api/v1/state 2>/dev/null | python3 -m json.tool 2>/dev/null || echo "Dashboard not re - Dangerous shell operationline 251
>> `curl -s http://127.0.0.1:8080/api/v1/state 2>/dev/null | python3 -m json.tool 2>/dev/null || echo "Dashboard not responding"` - Network accessline 251
>> `curl -s http://127.0.0.1:8080/api/v1/state 2>/dev/null | python3 -m json.tool 2>/dev/null || echo "Dashboard not responding"` - Network accessline 258
> - **Currently processing**: `STI-344` — "Investigate alternatives for testing live vendor interest form" (Triage) > - **Agent**: Claude Code running in `/Users/broomva/symphony-workspaces/stimulus/STI-344` > - **Dashboard**: http://127.0. - Network accessline 259
> - **Agent**: Claude Code running in `/Users/broomva/symphony-workspaces/stimulus/STI-344` > - **Dashboard**: http://127.0.0.1:8080 > - **Queue**: 30 Backlog issues waiting after this one finishes - Network accessline 260
> - **Dashboard**: http://127.0.0.1:8080 - Network accessline 271
>> [!note] **Bash** — Check Symphony dashboard is still running >> *Check Symphony dashboard is still running* >> `curl -s http://127.0.0.1:8080/api/v1/state | python3 -m json.tool 2>/dev/null || echo "Not responding"` - Dangerous shell operationline 273
>> `curl -s http://127.0.0.1:8080/api/v1/state | python3 -m json.tool 2>/dev/null || echo "Not responding"` - Network accessline 273
>> `curl -s http://127.0.0.1:8080/api/v1/state | python3 -m json.tool 2>/dev/null || echo "Not responding"` - Access to secretsline 509
[Credential-related source omitted] - Access to secretsline 521
[Credential-related source omitted] - Network accessline 545
> ``` > > The prompt now instructs agents to triage each ticket against the current codebase — if already fixed, they'll document it and exit cleanly. Dashboard is live at http://localhost:8080. - Network accessline 547
> The prompt now instructs agents to triage each ticket against the current codebase — if already fixed, they'll document it and exit cleanly. Dashboard is live at http://localhost:8080. - Network accessline 557
> > **1. Dashboard (live web UI)** > Open http://localhost:8080 in your browser — shows running/retrying issues, tokens, runtime in real-time. - Network accessline 558
> **1. Dashboard (live web UI)** > Open http://localhost:8080 in your browser — shows running/retrying issues, tokens, runtime in real-time. > - Network accessline 559
> Open http://localhost:8080 in your browser — shows running/retrying issues, tokens, runtime in real-time. - Network accessline 562
> ```bash > **Full state snapshot** > curl -s http://localhost:8080/api/v1/state | python3 -m json.tool - Network accessline 563
> **Full state snapshot** > curl -s http://localhost:8080/api/v1/state | python3 -m json.tool > - Dangerous shell operationline 564
> curl -s http://localhost:8080/api/v1/state | python3 -m json.tool - Network accessline 564
> curl -s http://localhost:8080/api/v1/state | python3 -m json.tool - Network accessline 565
> > **Single issue status** > curl -s http://localhost:8080/api/v1/STI-416 | python3 -m json.tool - Network accessline 566
> **Single issue status** > curl -s http://localhost:8080/api/v1/STI-416 | python3 -m json.tool > - Dangerous shell operationline 567
> curl -s http://localhost:8080/api/v1/STI-416 | python3 -m json.tool - Network accessline 567
> curl -s http://localhost:8080/api/v1/STI-416 | python3 -m json.tool - Network accessline 568
> > **Trigger immediate poll** > curl -s -X POST http://localhost:8080/api/v1/refresh - Network accessline 569
> **Trigger immediate poll** > curl -s -X POST http://localhost:8080/api/v1/refresh > ``` - Network accessline 570
> curl -s -X POST http://localhost:8080/api/v1/refresh - Network accessline 605
> [!quote] **User** (21:35) > is it a good idea to use this? https://github.com/vercel/next-forge? can we still use tauri? - Network accessline 606
> is it a good idea to use this? https://github.com/vercel/next-forge? can we still use tauri? - Network accessline 616
> [!example] Tool Calls >> [!note] **WebFetch** — What is next-forge? What does it include (monorepo structure, packages, features)? What's the tech stack? Is it a full m >> url: https://github.com/vercel/next-forge - Network accessline 617
>> [!note] **WebFetch** — What is next-forge? What does it include (monorepo structure, packages, features)? What's the tech stack? Is it a full m >> url: https://github.com/vercel/next-forge >> prompt: What is next-forge? What does it incl - Network accessline 618
>> url: https://github.com/vercel/next-forge - Network accessline 702
> [!quote] **User** (21:53) > Good, next forge look a good idea while desktop optional later. how should we structure the repo for this? If we want to be open source friendly? Where do we draw the line where we need privacy for intellectual - Network accessline 703
> Good, next forge look a good idea while desktop optional later. how should we structure the repo for this? If we want to be open source friendly? Where do we draw the line where we need privacy for intellectual property and monetization? - Network accessline 705
> [!example] Tool Calls >> [!note] **WebFetch** — What is OpenAI's Symphony? What's the license? What does it provide? Is it a spec, a library, a framework? What's the sc >> url: https://github.com/openai/symphony - Network accessline 706
>> [!note] **WebFetch** — What is OpenAI's Symphony? What's the license? What does it provide? Is it a spec, a library, a framework? What's the sc >> url: https://github.com/openai/symphony >> prompt: What is OpenAI's Symphony? What's the l - Network accessline 707
>> url: https://github.com/openai/symphony - Network accessline 807
>> [!note] **Agent** — Update README for open source >> Task: Update README for open source >> Prompt: Edit the file /Users/broomva/symphony/README.md to prepare it for open-source release. Read the file first, then make these changes: 1. - Network accessline 809
>> Prompt: Edit the file /Users/broomva/symphony/README.md to prepare it for open-source release. Read the file first, then make these changes: 1. At the very top, add a brief attribution line after the title: ``` > A Rust implementation o - Network accessline 815
>> [!note] **Write** — /Users/broomva/symphony/LICENSE >> `/Users/broomva/symphony/LICENSE` >> Content: ` Apache License Version 2.0, January 2004 http://www - Network accessline 816
>> `/Users/broomva/symphony/LICENSE` >> Content: ` Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, - Network accessline 817
>> Content: ` Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1 - Network accessline 819
>> [!note] **Write** — /Users/broomva/symphony/NOTICE >> `/Users/broomva/symphony/NOTICE` >> Content: `Symphony Copyright 2026 Carlos Escobar-Valbuena This project implements the Symphony orchestration specification originally published by - Network accessline 820
>> `/Users/broomva/symphony/NOTICE` >> Content: `Symphony Copyright 2026 Carlos Escobar-Valbuena This project implements the Symphony orchestration specification originally published by OpenAI under the Apache License 2.0. Original specif - Network accessline 821
>> Content: `Symphony Copyright 2026 Carlos Escobar-Valbuena This project implements the Symphony orchestration specification originally published by OpenAI under the Apache License 2.0. Original specification: https://github.com/openai/s - Network accessline 822
>> [!note] **Write** — /Users/broomva/symphony/CONTRIBUTING.md >> `/Users/broomva/symphony/CONTRIBUTING.md` >> Content: `# Contributing to Symphony Thanks for your interest in contributing! Symphony is an open-source orchestration engine f - Network accessline 823
>> `/Users/broomva/symphony/CONTRIBUTING.md` >> Content: `# Contributing to Symphony Thanks for your interest in contributing! Symphony is an open-source orchestration engine for coding agents, and we welcome contributions of all kinds. # - Network accessline 824
>> Content: `# Contributing to Symphony Thanks for your interest in contributing! Symphony is an open-source orchestration engine for coding agents, and we welcome contributions of all kinds. ## Quick Start '''bash # Clone and build git - Network accessline 826
>> [!note] **Write** — /Users/broomva/symphony/Dockerfile >> `/Users/broomva/symphony/Dockerfile` >> Content: `# Stage 1: Build FROM rust:1.85-slim AS builder WORKDIR /app COPY Cargo.toml Cargo.lock ./ COPY crates/ crates/ COPY src/ src/ RU - Dangerous shell operationline 828
>> Content: `# Stage 1: Build FROM rust:1.85-slim AS builder WORKDIR /app COPY Cargo.toml Cargo.lock ./ COPY crates/ crates/ COPY src/ src/ RUN cargo build --release # Stage 2: Runtime FROM debian:bookworm-slim RUN apt-get update && apt-ge - Network accessline 828
>> Content: `# Stage 1: Build FROM rust:1.85-slim AS builder WORKDIR /app COPY Cargo.toml Cargo.lock ./ COPY crates/ crates/ COPY src/ src/ RUN cargo build --release # Stage 2: Runtime FROM debian:bookworm-slim RUN apt-get update && apt-ge - Network accessline 834
>> [!note] **Write** — /Users/broomva/symphony/ARCHITECTURE.md >> `/Users/broomva/symphony/ARCHITECTURE.md` >> Content: `# Architecture Decision: Open Core Model ## Context Symphony implements the [Symphony orchestration spec](https://git - Network accessline 835
>> `/Users/broomva/symphony/ARCHITECTURE.md` >> Content: `# Architecture Decision: Open Core Model ## Context Symphony implements the [Symphony orchestration spec](https://github.com/openai/symphony) (Apache 2.0, OpenAI) as a Rust-based e - Network accessline 836
>> Content: `# Architecture Decision: Open Core Model ## Context Symphony implements the [Symphony orchestration spec](https://github.com/openai/symphony) (Apache 2.0, OpenAI) as a Rust-based engine. We want to: 1. Build a healthy open-so - Network accessline 849
>> [!note] **Write** — /Users/broomva/symphony-cloud/README.md >> `/Users/broomva/symphony-cloud/README.md` >> Content: `# Symphony Cloud Managed service platform for [Symphony](https://github.com/broomva/symphony) — the open-source coding - Network accessline 850
>> `/Users/broomva/symphony-cloud/README.md` >> Content: `# Symphony Cloud Managed service platform for [Symphony](https://github.com/broomva/symphony) — the open-source coding agent orchestrator. ## Architecture ''' symphony-cloud/ ├── - Network accessline 851
>> Content: `# Symphony Cloud Managed service platform for [Symphony](https://github.com/broomva/symphony) — the open-source coding agent orchestrator. ## Architecture ''' symphony-cloud/ ├── apps/ │ ├── web/ → Marketing site - Network accessline 882
>> [!note] **Bash** — Check current Symphony agent status >> *Check current Symphony agent status* >> `curl -s http://127.0.0.1:8080/api/v1/state | python3 -c " && import json, sys && data = json.load(sys.stdin) && print(f\"Running: {data[' - Dangerous shell operationline 884
>> `curl -s http://127.0.0.1:8080/api/v1/state | python3 -c " && import json, sys && data = json.load(sys.stdin) && print(f\"Running: {data['counts']['running']}, Retrying: {data['counts']['retrying']}\") && print(f\"Tokens: {data['codex_to - Network accessline 884
>> `curl -s http://127.0.0.1:8080/api/v1/state | python3 -c " && import json, sys && data = json.load(sys.stdin) && print(f\"Running: {data['counts']['running']}, Retrying: {data['counts']['retrying']}\") && print(f\"Tokens: {data['codex_to - Network accessline 931
>> [!note] **Bash** — Get full Symphony state >> *Get full Symphony state* >> `curl -s http://127.0.0.1:8080/api/v1/state | python3 -m json.tool` - Dangerous shell operationline 933
>> `curl -s http://127.0.0.1:8080/api/v1/state | python3 -m json.tool` - Network accessline 933
>> `curl -s http://127.0.0.1:8080/api/v1/state | python3 -m json.tool` - Access to secretsline 969
[Credential-related source omitted] - Access to secretsline 978
[Credential-related source omitted] - Network accessline 994
>> [!note] **Bash** — Get issue detail from Symphony API to see UUID >> *Get issue detail from Symphony API to see UUID* >> `curl -s http://127.0.0.1:8080/api/v1/STI-339 | python3 -c "import json,sys; d=json.load(sys.stdin); print(json.dump - Network accessline 995
>> *Get issue detail from Symphony API to see UUID* >> `curl -s http://127.0.0.1:8080/api/v1/STI-339 | python3 -c "import json,sys; d=json.load(sys.stdin); print(json.dumps(d, indent=2))" 2>/dev/null` >> [!note] **mcp__claude_ai_Linear__lis - Dangerous shell operationline 996
>> `curl -s http://127.0.0.1:8080/api/v1/STI-339 | python3 -c "import json,sys; d=json.load(sys.stdin); print(json.dumps(d, indent=2))" 2>/dev/null` - Network accessline 996
>> `curl -s http://127.0.0.1:8080/api/v1/STI-339 | python3 -c "import json,sys; d=json.load(sys.stdin); print(json.dumps(d, indent=2))" 2>/dev/null` - Network accessline 1021
>> [!note] **Bash** — Check current agent status >> *Check current agent status* >> `curl -s http://127.0.0.1:8080/api/v1/state | python3 -c " && import json, sys && data = json.load(sys.stdin) && print(f'Running: {data[\"counts\"][\"runnin - Network accessline 1022
>> *Check current agent status* >> `curl -s http://127.0.0.1:8080/api/v1/state | python3 -c " && import json, sys && data = json.load(sys.stdin) && print(f'Running: {data[\"counts\"][\"running\"]}, Retrying: {data[\"counts\"][\"retrying\"]} - Dangerous shell operationline 1023
>> `curl -s http://127.0.0.1:8080/api/v1/state | python3 -c " && import json, sys && data = json.load(sys.stdin) && print(f'Running: {data[\"counts\"][\"running\"]}, Retrying: {data[\"counts\"][\"retrying\"]}') && print(f'Runtime: {data[\"c - Network accessline 1023
>> `curl -s http://127.0.0.1:8080/api/v1/state | python3 -c " && import json, sys && data = json.load(sys.stdin) && print(f'Running: {data[\"counts\"][\"running\"]}, Retrying: {data[\"counts\"][\"retrying\"]}') && print(f'Runtime: {data[\"c - Network accessline 1074
>> [!note] **Bash** — Test Linear API query for issue UUID lookup >> *Test Linear API query for issue UUID lookup* >> `cd ~/symphony-workspaces/stimulus/STI-339 && source /Users/broomva/symphony/.env && export SYMPHONY_ISSUE_ID="STI-339" && - Network accessline 1075
>> *Test Linear API query for issue UUID lookup* >> `cd ~/symphony-workspaces/stimulus/STI-339 && source /Users/broomva/symphony/.env && export SYMPHONY_ISSUE_ID="STI-339" && ISSUE_UUID=$(curl -s -X POST https://api.linear.app/graphql \ && - Dangerous shell operationline 1076
[Credential-related source omitted] - Network accessline 1076
[Credential-related source omitted] - Access to secretsline 1076
[Credential-related source omitted] - Network accessline 1077
[Credential-related source omitted] - Dangerous shell operationline 1079
[Credential-related source omitted] - Network accessline 1079
[Credential-related source omitted] - Access to secretsline 1079
[Credential-related source omitted] - Network accessline 1085
[Credential-related source omitted] - Network accessline 1086
[Credential-related source omitted] - Dangerous shell operationline 1087
[Credential-related source omitted] - Network accessline 1087
[Credential-related source omitted] - Access to secretsline 1087
[Credential-related source omitted] - Network accessline 1088
[Credential-related source omitted] - Network accessline 1089
[Credential-related source omitted] - Dangerous shell operationline 1090
[Credential-related source omitted] - Network accessline 1090
[Credential-related source omitted] - Access to secretsline 1090
[Credential-related source omitted] - Access to secretsline 1091
[Credential-related source omitted] - Access to secretsline 1092
[Credential-related source omitted] - Access to secretsline 1093
[Credential-related source omitted] - Network accessline 1103
[Credential-related source omitted] - Network accessline 1104
[Credential-related source omitted] - Dangerous shell operationline 1105
[Credential-related source omitted] - Network accessline 1105
[Credential-related source omitted] - Access to secretsline 1105
[Credential-related source omitted] - Access to secretsline 1108
[Credential-related source omitted] - Access to secretsline 1111
[Credential-related source omitted] - Access to secretsline 1117
[Credential-related source omitted] - Access to secretsline 1118
[Credential-related source omitted] - Access to secretsline 1119
[Credential-related source omitted] - Access to secretsline 1120
[Credential-related source omitted] - Access to secretsline 1121
[Credential-related source omitted] - Access to secretsline 1122
[Credential-related source omitted] - Network accessline 1123
>> [!note] **Bash** — Query Linear for STI-339 using team+number filter >> *Query Linear for STI-339 using team+number filter* >> `set -a && source /Users/broomva/symphony/.env && set +a && curl -s -X POST https://api.linear.app/graphql \ & - Dangerous shell operationline 1125
[Credential-related source omitted] - Network accessline 1125
[Credential-related source omitted] - Access to secretsline 1125
[Credential-related source omitted] - Access to secretsline 1143
[Credential-related source omitted] - Network accessline 1146
>> [!note] **Bash** — Query Linear issue by team key + number >> *Query Linear issue by team key + number* >> `set -a && source /Users/broomva/symphony/.env && set +a && curl -s -X POST https://api.linear.app/graphql \ && -H "Authorizatio - Network accessline 1147
[Credential-related source omitted] - Dangerous shell operationline 1148
[Credential-related source omitted] - Network accessline 1148
[Credential-related source omitted] - Access to secretsline 1148
[Credential-related source omitted] - Network accessline 1149
[Credential-related source omitted] - Network accessline 1150
[Credential-related source omitted] - Network accessline 1151
[Credential-related source omitted] - Access to secretsline 1151
[Credential-related source omitted] - Network accessline 1152
[Credential-related source omitted] - Access to secretsline 1152
[Credential-related source omitted] - Network accessline 1153
[Credential-related source omitted] - Access to secretsline 1153
[Credential-related source omitted] - Dangerous shell operationline 1154
[Credential-related source omitted] - Network accessline 1154
[Credential-related source omitted] - Access to secretsline 1154
[Credential-related source omitted] - Access to secretsline 1155
[Credential-related source omitted] - Access to secretsline 1156
[Credential-related source omitted] - Access to secretsline 1157
[Credential-related source omitted] - Access to secretsline 1158
[Credential-related source omitted] - Access to secretsline 1159
[Credential-related source omitted] - Dangerous shell operationline 1160
[Credential-related source omitted] - Access to secretsline 1160
[Credential-related source omitted] - Network accessline 1161
>> [!note] **Bash** — Test Linear API with eval-loaded key >> *Test Linear API with eval-loaded key* >> `eval "$(grep LINEAR_API_KEY /Users/broomva/symphony/.env 2>/dev/null)" && export LINEAR_API_KEY && curl -s -X POST https://api.linear.a - Dangerous shell operationline 1163
[Credential-related source omitted] - Network accessline 1163
[Credential-related source omitted] - Access to secretsline 1163
[Credential-related source omitted] - Network accessline 1169
>> [!note] **Bash** — Look up STI-339 by team key + number >> *Look up STI-339 by team key + number* >> `eval "$(grep LINEAR_API_KEY /Users/broomva/symphony/.env 2>/dev/null)" && export LINEAR_API_KEY && curl -s -X POST https://api.linear.a - Dangerous shell operationline 1171
[Credential-related source omitted] - Network accessline 1171
[Credential-related source omitted] - Access to secretsline 1171
[Credential-related source omitted] - Network accessline 1177
>> [!note] **Bash** — Move STI-339 to Done in Linear >> *Move STI-339 to Done in Linear* >> `eval "$(grep LINEAR_API_KEY /Users/broomva/symphony/.env 2>/dev/null)" && export LINEAR_API_KEY && curl -s -X POST https://api.linear.app/graphql \ - Dangerous shell operationline 1179
[Credential-related source omitted] - Network accessline 1179
[Credential-related source omitted] - Access to secretsline 1179
[Credential-related source omitted] - Dangerous shell operationline 1184
[Credential-related source omitted] - Access to secretsline 1184
[Credential-related source omitted] - Network accessline 1191
>> [!note] **Edit** — /Users/broomva/symphony/WORKFLOW.md >> `/Users/broomva/symphony/WORKFLOW.md` >> Old: ` # Move Linear issue to Done (6feb8707) so Symphony stops re-dispatching # Uses identifier filter since $SYMPHONY_ISSUE_ID is - Network accessline 1192
>> `/Users/broomva/symphony/WORKFLOW.md` >> Old: ` # Move Linear issue to Done (6feb8707) so Symphony stops re-dispatching # Uses identifier filter since $SYMPHONY_ISSUE_ID is e.g. "STI-339" ISSUE_UUID=$(curl -s -X POST https://a - Dangerous shell operationline 1193
[Credential-related source omitted] - Network accessline 1193
[Credential-related source omitted] - Access to secretsline 1193
[Credential-related source omitted] - Network accessline 1194
[Credential-related source omitted] - Access to secretsline 1194
[Credential-related source omitted] - Access to secretsline 1197
[Credential-related source omitted] - Access to secretsline 1204
[Credential-related source omitted] - Access to secretsline 1205
[Credential-related source omitted] - Access to secretsline 1210
[Credential-related source omitted] - Network accessline 1226
>> [!note] **Bash** — Check Symphony status >> *Check Symphony status* >> `curl -s http://127.0.0.1:8080/api/v1/state 2>/dev/null | python3 -c " && import json, sys && data = json.load(sys.stdin) && print(f'Running: {data[\"counts\"][\"runn - Dangerous shell operationline 1228
>> `curl -s http://127.0.0.1:8080/api/v1/state 2>/dev/null | python3 -c " && import json, sys && data = json.load(sys.stdin) && print(f'Running: {data[\"counts\"][\"running\"]}, Retrying: {data[\"counts\"][\"retrying\"]}') && print(f'Runtim - Network accessline 1228
>> `curl -s http://127.0.0.1:8080/api/v1/state 2>/dev/null | python3 -c " && import json, sys && data = json.load(sys.stdin) && print(f'Running: {data[\"counts\"][\"running\"]}, Retrying: {data[\"counts\"][\"retrying\"]}') && print(f'Runtim - Dangerous shell operationline 1368
[Credential-related source omitted] - Access to secretsline 1368
[Credential-related source omitted] - Network accessline 1369
>> [!note] **Bash** — Verify Symphony started with nohup >> *Verify Symphony started with nohup* >> `sleep 10 && curl -s http://127.0.0.1:8080/api/v1/state | python3 -c " && import json, sys && data = json.load(sys.stdin) && print(f'Running - Dangerous shell operationline 1371
>> `sleep 10 && curl -s http://127.0.0.1:8080/api/v1/state | python3 -c " && import json, sys && data = json.load(sys.stdin) && print(f'Running: {data[\"counts\"][\"running\"]}, Retrying: {data[\"counts\"][\"retrying\"]}') && for r in data[ - Network accessline 1371
>> `sleep 10 && curl -s http://127.0.0.1:8080/api/v1/state | python3 -c " && import json, sys && data = json.load(sys.stdin) && print(f'Running: {data[\"counts\"][\"running\"]}, Retrying: {data[\"counts\"][\"retrying\"]}') && for r in data[ - Network accessline 1382
> ```bash > **Live status** > curl -s http://localhost:8080/api/v1/state | python3 -m json.tool - Network accessline 1383
> **Live status** > curl -s http://localhost:8080/api/v1/state | python3 -m json.tool > - Dangerous shell operationline 1384
> curl -s http://localhost:8080/api/v1/state | python3 -m json.tool - Network accessline 1384
> curl -s http://localhost:8080/api/v1/state | python3 -m json.tool
docs/conversations/session-2026-03-17-540676a7.md
- Access to secretsline 443
[Credential-related source omitted] - Access to secretsline 456
[Credential-related source omitted] - Access to secretsline 457
[Credential-related source omitted] - Access to secretsline 458
[Credential-related source omitted] - Access to secretsline 495
[Credential-related source omitted] - Access to secretsline 512
[Credential-related source omitted] - Access to secretsline 515
[Credential-related source omitted] - Instruction override signalline 518
> SYMPHONY_BASE_BRANCH="dev" > SYMPHONY_WORKSPACE_ROOT="~/symphony-workspaces/stimulus" > SYMPHONY_AGENT_COMMAND="claude --dangerously-skip-permissions" - Instruction override signalline 520
> SYMPHONY_AGENT_COMMAND="claude --dangerously-skip-permissions" - Instruction override signalline 526
[Credential-related source omitted] - Instruction override signalline 527
[Credential-related source omitted] - Instruction override signalline 528
[Credential-related source omitted] - Access to secretsline 528
[Credential-related source omitted] - Access to secretsline 531
[Credential-related source omitted] - Instruction override signalline 538
[Credential-related source omitted] - Instruction override signalline 540
[Credential-related source omitted] - Access to secretsline 540
[Credential-related source omitted] - Instruction override signalline 546
[Credential-related source omitted] - Instruction override signalline 548
[Credential-related source omitted] - Access to secretsline 548
[Credential-related source omitted] - Instruction override signalline 554
[Credential-related source omitted] - Instruction override signalline 555
[Credential-related source omitted] - Instruction override signalline 556
[Credential-related source omitted] - Access to secretsline 556
[Credential-related source omitted] - Instruction override signalline 560
[Credential-related source omitted] - Instruction override signalline 562
[Credential-related source omitted] - Access to secretsline 562
[Credential-related source omitted] - Network accessline 629
>> id: STI-644 >> state: Done >> links: [{'url': 'https://github.com/GetStimulus/stimulus/pull/1055', 'title': 'PR #1055: Add live support chat with Crisp integration'}] - Network accessline 631
>> links: [{'url': 'https://github.com/GetStimulus/stimulus/pull/1055', 'title': 'PR #1055: Add live support chat with Crisp integration'}] - Network accessline 645
> | **Commit** | `078481c5` on `symphony/STI-644` branch | > | **Push** | Pushed to origin | > | **PR** | [#1055](https://github.com/GetStimulus/stimulus/pull/1055) → `dev` | - Network accessline 646
> | **Push** | Pushed to origin | > | **PR** | [#1055](https://github.com/GetStimulus/stimulus/pull/1055) → `dev` | > | **Linear** | STI-644 marked **Done**, PR linked | - Network accessline 647
> | **PR** | [#1055](https://github.com/GetStimulus/stimulus/pull/1055) → `dev` | - Access to secretsline 927
[Credential-related source omitted] - Access to secretsline 1151
[Credential-related source omitted] - Access to secretsline 1292
[Credential-related source omitted] - Access to secretsline 1293
[Credential-related source omitted] - Access to secretsline 1347
[Credential-related source omitted] - Dangerous shell operationline 1433
>> `git rm --cached -r .claude/worktrees/agent-aadb7fbd .claude/worktrees/agent-ae185405 2>/dev/null; git rm --cached .claude/ralph-loop.local.md 2>/dev/null; git reset HEAD .claude/ 2>&1; echo "---"; git status --short` - Access to secretsline 1618
[Credential-related source omitted] - Access to secretsline 1619
[Credential-related source omitted] - Dangerous shell operationline 1762
> - Remove the file using Bash: `rm .claude/ralph-loop.local.md` - Dangerous shell operationline 1773
>> `rm .claude/ralph-loop.local.md` - Access to secretsline 1905
[Credential-related source omitted] - Network accessline 1922
>> [!note] **Bash** — Test health, metrics, and workspaces endpoints >> *Test health, metrics, and workspaces endpoints* >> `# Test the metrics and health endpoints && curl -s http://localhost:8080/healthz 2>&1; echo " (healthz)" && curl -s - Network accessline 1924
>> `# Test the metrics and health endpoints && curl -s http://localhost:8080/healthz 2>&1; echo " (healthz)" && curl -s http://localhost:8080/readyz 2>&1; echo " (readyz)" && curl -s http://localhost:8080/metrics 2>&1 | head -10 && echo "-- - Dangerous shell operationline 1940
>> `rm -f /tmp/test-wf-linear.md /tmp/test-wf-github.md` - Access to secretsline 1954
[Credential-related source omitted] - Network accessline 1975
>> [!note] **Bash** — Test Railway daemon health and metrics >> *Test Railway daemon health and metrics* >> `target/release/symphony --host symphony-production-0eaf.up.railway.app --token "$(grep SYMPHONY_API_TOKEN .env 2>/dev/null | cut -d - Network accessline 1976
>> *Test Railway daemon health and metrics* >> `target/release/symphony --host symphony-production-0eaf.up.railway.app --token "$(grep SYMPHONY_API_TOKEN .env 2>/dev/null | cut -d= -f2)" status 2>&1 || echo "---no .env token---" && curl -s - Network accessline 1977
[Credential-related source omitted] - Access to secretsline 1977
[Credential-related source omitted] - Network accessline 1978
>> [!note] **Bash** — Check Railway health endpoint with verbose >> *Check Railway health endpoint with verbose* >> `# Health endpoints are public (no auth), but returning empty — check with verbose curl && curl -v https://symphony-producti - Network accessline 1980
>> `# Health endpoints are public (no auth), but returning empty — check with verbose curl && curl -v https://symphony-production-0eaf.up.railway.app/healthz 2>&1 | tail -15` - Access to secretsline 1997
[Credential-related source omitted] - Access to secretsline 2033
[Credential-related source omitted] - Access to secretsline 2082
[Credential-related source omitted] - Access to secretsline 2102
[Credential-related source omitted] - Access to secretsline 2111
[Credential-related source omitted] - Network accessline 2113
> [!quote] **User** (07:12) > good, distribution is ready? can we get a curl | bash command to install symphony? Lets also now think about a post for X, and a blog describing the novel approach to solve workflow orchestration from linear di - Dangerous shell operationline 2114
> good, distribution is ready? can we get a curl | bash command to install symphony? Lets also now think about a post for X, and a blog describing the novel approach to solve workflow orchestration from linear directly into agentic flows wi - Network accessline 2114
> good, distribution is ready? can we get a curl | bash command to install symphony? Lets also now think about a post for X, and a blog describing the novel approach to solve workflow orchestration from linear directly into agentic flows wi - Network accessline 2133
>> [!note] **Write** — /Users/broomva/symphony/install.sh >> `/Users/broomva/symphony/install.sh` >> Content: `#!/bin/sh # Symphony installer — https://github.com/broomva/symphony # Usage: curl -fsSL https://raw.githubusercontent.com/broomv - Network accessline 2134
>> `/Users/broomva/symphony/install.sh` >> Content: `#!/bin/sh # Symphony installer — https://github.com/broomva/symphony # Usage: curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh set -e REPO="broomva/sy - Dangerous shell operationline 2135
>> Content: `#!/bin/sh # Symphony installer — https://github.com/broomva/symphony # Usage: curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh set -e REPO="broomva/symphony" INSTALL_DIR="${SYMPHONY_INSTALL_ - Network accessline 2135
>> Content: `#!/bin/sh # Symphony installer — https://github.com/broomva/symphony # Usage: curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh set -e REPO="broomva/symphony" INSTALL_DIR="${SYMPHONY_INSTALL_ - Network accessline 2158
>> [!note] **Bash** — Commit and push install script + marketing content >> *Commit and push install script + marketing content* >> `git add install.sh docs/marketing/ && git commit -m "$(cat <<'EOF' && feat: add install.sh and launch conte - Dangerous shell operationline 2160
>> `git add install.sh docs/marketing/ && git commit -m "$(cat <<'EOF' && feat: add install.sh and launch content (X post + blog) && && - Add curl | bash installer: detects OS/arch, downloads from GitHub && Releases, falls back to cargo - Network accessline 2160
>> `git add install.sh docs/marketing/ && git commit -m "$(cat <<'EOF' && feat: add install.sh and launch content (X post + blog) && && - Add curl | bash installer: detects OS/arch, downloads from GitHub && Releases, falls back to cargo - Network accessline 2168
> > ```bash > **1. curl | bash (detects OS/arch, downloads from GitHub Releases)** - Network accessline 2169
> ```bash > **1. curl | bash (detects OS/arch, downloads from GitHub Releases)** > curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh - Dangerous shell operationline 2170
> **1. curl | bash (detects OS/arch, downloads from GitHub Releases)** - Network accessline 2170
> **1. curl | bash (detects OS/arch, downloads from GitHub Releases)** - Dangerous shell operationline 2171
> curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh - Network accessline 2171
> curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh - Network accessline 2219
> 5. **Docker** — push `ghcr.io/broomva/symphony:0.2.0` and `:latest` > > You can watch it at: https://github.com/broomva/symphony/actions - Network accessline 2220
> > You can watch it at: https://github.com/broomva/symphony/actions > - Network accessline 2221
> You can watch it at: https://github.com/broomva/symphony/actions - Network accessline 2223
> Once it completes, the install command will work: > ```bash > curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh - Network accessline 2224
> ```bash > curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh > ``` - Dangerous shell operationline 2225
> curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh - Network accessline 2225
> curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh - Network accessline 2449
> > ```bash > **curl | bash** - Network accessline 2450
> ```bash > **curl | bash** > curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh - Dangerous shell operationline 2451
> **curl | bash** - Network accessline 2451
> **curl | bash** - Dangerous shell operationline 2452
> curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh - Network accessline 2452
> curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh - Network accessline 2459
> > **GitHub Release** > https://github.com/broomva/symphony/releases/tag/v0.2.0 - Network accessline 2460
> **GitHub Release** > https://github.com/broomva/symphony/releases/tag/v0.2.0 > ``` - Network accessline 2461
> https://github.com/broomva/symphony/releases/tag/v0.2.0 - Network accessline 2487
> **CI on every push** (`.github/workflows/ci.yml`) also runs check + clippy + fmt + test + Docker build as a gate. > > The `install.sh` script auto-fetches the latest release, so `curl | sh` always gets the newest version without any manu - Dangerous shell operationline 2489
> The `install.sh` script auto-fetches the latest release, so `curl | sh` always gets the newest version without any manual update. - Network accessline 2489
> The `install.sh` script auto-fetches the latest release, so `curl | sh` always gets the newest version without any manual update. - Network accessline 2520
>> [!note] **Write** — /Users/broomva/symphony/cliff.toml >> `/Users/broomva/symphony/cliff.toml` >> Content: `# git-cliff configuration for Symphony # Generates CHANGELOG.md from conventional commits # See: https://git-cliff.org/docs/confi - Network accessline 2521
>> `/Users/broomva/symphony/cliff.toml` >> Content: `# git-cliff configuration for Symphony # Generates CHANGELOG.md from conventional commits # See: https://git-cliff.org/docs/configuration [changelog] header = """ # Changelog All notabl - Network accessline 2522
>> Content: `# git-cliff configuration for Symphony # Generates CHANGELOG.md from conventional commits # See: https://git-cliff.org/docs/configuration [changelog] header = """ # Changelog All notable changes to Symphony are documented her - Dangerous shell operationline 2571
>> New: `# === RELEASE === # Generate/update CHANGELOG.md from conventional commits changelog: git-cliff --output CHANGELOG.md @echo "CHANGELOG.md updated" # Release: bump version, generate changelog, commit, tag, push # Usage: make rel - Access to secretsline 2579
[Credential-related source omitted] - Access to secretsline 2580
[Credential-related source omitted] - Network accessline 2587
>> `/Users/broomva/symphony/CLAUDE.md` >> Old: `## Safety Rules` >> New: `## Versioning and Releases Symphony follows [Semantic Versioning](https://semver.org/) with [Conventional Commits](https://www.conventionalcommits.org/): - **Commit - Network accessline 2589
>> New: `## Versioning and Releases Symphony follows [Semantic Versioning](https://semver.org/) with [Conventional Commits](https://www.conventionalcommits.org/): - **Commit prefixes**: 'feat:' (minor), 'fix:' (patch), 'feat!:' or 'BREAKI - Network accessline 2899
> | **Branch Protection** | Active | 3 required checks, auto-merge enabled, linear history | > | **Setpoints** | 80 | S1-S80 in CONTROL.md | > | **Distribution** | 3 channels | curl \| sh, cargo install, docker pull | - Network accessline 2900
> | **Setpoints** | 80 | S1-S80 in CONTROL.md | > | **Distribution** | 3 channels | curl \| sh, cargo install, docker pull | > - Dangerous shell operationline 2901
> | **Distribution** | 3 channels | curl \| sh, cargo install, docker pull | - Network accessline 2901
> | **Distribution** | 3 channels | curl \| sh, cargo install, docker pull | - Dangerous shell operationline 2978
>> `rm /Users/broomva/symphony/.claude/skills/symphony/scripts/example.py /Users/broomva/symphony/.claude/skills/symphony/assets/example_asset.txt /Users/broomva/symphony/.claude/skills/symphony/references/api_reference.md` - Network accessline 2984
>> [!note] **Write** — /Users/broomva/symphony/.claude/skills/symphony/references/workflow-config.md >> `/Users/broomva/symphony/.claude/skills/symphony/references/workflow-config.md` >> Content: `# WORKFLOW.md Configuration Reference ## S - Network accessline 2985
>> `/Users/broomva/symphony/.claude/skills/symphony/references/workflow-config.md` >> Content: `# WORKFLOW.md Configuration Reference ## Structure WORKFLOW.md has YAML frontmatter (config) + Liquid template body (agent prompt): '''markdo - Network accessline 2986
[Credential-related source omitted] - Access to secretsline 2986
[Credential-related source omitted] - Access to secretsline 2990
[Credential-related source omitted] - Dangerous shell operationline 2999
>> Content: `--- name: symphony description: Expert guidance for Symphony — the Rust orchestration engine for coding agents. Use when users ask about installing Symphony (cargo install, curl|bash, docker), initializing projects (symphony in - Dangerous shell operationline 3005
>> Content: `--- name: symphony description: Expert guidance for Symphony — the Rust orchestration engine for coding agents. Use when users ask about installing Symphony (cargo install, curl|bash, docker), initializing projects (symphony in - Network accessline 3063
> [!quote] **User** (21:24) > good, is the skill findable now on https://skills.sh? - Network accessline 3064
> good, is the skill findable now on https://skills.sh? - Network accessline 3076
> [!info] **Assistant** > Not yet — the Symphony skill isn't on [skills.sh](https://skills.sh/) because that directory indexes skills from **GitHub repos** automatically. The skill needs to be in the right location for skills.sh to discover - Network accessline 3077
> Not yet — the Symphony skill isn't on [skills.sh](https://skills.sh/) because that directory indexes skills from **GitHub repos** automatically. The skill needs to be in the right location for skills.sh to discover it. - Network accessline 3078
> > Looking at the [skills.sh](https://skills.sh/) pattern, skills are indexed as `skills.sh/{owner}/{repo}/{skill-name}`. So ours would be `skills.sh/broomva/symphony/symphony`. But skills.sh appears to scan for skills in the `.claude/ski - Network accessline 3079
> Looking at the [skills.sh](https://skills.sh/) pattern, skills are indexed as `skills.sh/{owner}/{repo}/{skill-name}`. So ours would be `skills.sh/broomva/symphony/symphony`. But skills.sh appears to scan for skills in the `.claude/skills - Network accessline 3086
>> max_results: 1 >> [!note] **WebFetch** — Does this page exist? What does it show? Is there a Symphony skill listed? >> url: https://skills.sh/broomva/symphony/symphony - Network accessline 3087
>> [!note] **WebFetch** — Does this page exist? What does it show? Is there a Symphony skill listed? >> url: https://skills.sh/broomva/symphony/symphony >> prompt: Does this page exist? What does it show? Is there a Symphony skill listed? - Network accessline 3088
>> url: https://skills.sh/broomva/symphony/symphony - Network accessline 3094
> [!example] Tool Calls >> [!note] **WebFetch** — Does this page exist? What does it show? >> url: https://skills.sh/broomva/symphony - Network accessline 3095
>> [!note] **WebFetch** — Does this page exist? What does it show? >> url: https://skills.sh/broomva/symphony >> prompt: Does this page exist? What does it show? - Network accessline 3096
>> url: https://skills.sh/broomva/symphony - Network accessline 3097
>> prompt: Does this page exist? What does it show? >> [!note] **WebFetch** — How do skills get listed on skills.sh? Is there a submission process, or does it auto-discover from GitHub? What are the >> url: https://skills.sh/about - Network accessline 3098
>> [!note] **WebFetch** — How do skills get listed on skills.sh? Is there a submission process, or does it auto-discover from GitHub? What are the >> url: https://skills.sh/about >> prompt: How do skills get listed on skills.sh? Is there a - Network accessline 3099
>> url: https://skills.sh/about - Network accessline 3100
>> prompt: How do skills get listed on skills.sh? Is there a submission process, or does it auto-discover from GitHub? What are the requirements for a skill to appear? >> [!note] **WebFetch** — How does skills.sh work? How are skills submit - Network accessline 3101
>> [!note] **WebFetch** — How does skills.sh work? How are skills submitted or discovered? Is there a way to add/register a new skill? Look for an >> url: https://skills.sh >> prompt: How does skills.sh work? How are skills submitted or dis - Network accessline 3102
>> url: https://skills.sh - Network accessline 3103
>> prompt: How does skills.sh work? How are skills submitted or discovered? Is there a way to add/register a new skill? Look for any submission links, "add skill", "submit", or documentation about how repos get >> [!note] **WebFetch** — Ho - Network accessline 3104
>> [!note] **WebFetch** — How do I submit or register a skill on skills.sh? What are the requirements? How does auto-discovery work? >> url: https://skills.sh/docs >> prompt: How do I submit or register a skill on skills.sh? What are the re - Network accessline 3105
>> url: https://skills.sh/docs - Network accessline 3144
> ``` > > It'll show up on [skills.sh](https://skills.sh/) once it gets indexed (the leaderboard tracks installs via telemetry). The URL will be: - Network accessline 3145
> > It'll show up on [skills.sh](https://skills.sh/) once it gets indexed (the leaderboard tracks installs via telemetry). The URL will be: > - Network accessline 3146
> It'll show up on [skills.sh](https://skills.sh/) once it gets indexed (the leaderboard tracks installs via telemetry). The URL will be: - Network accessline 3147
> > **https://skills.sh/broomva/symphony/symphony** > - Network accessline 3148
> **https://skills.sh/broomva/symphony/symphony** - Network accessline 3149
> > Sources: > - [skills.sh - The Agent Skills Directory](https://skills.sh/) - Network accessline 3150
> Sources: > - [skills.sh - The Agent Skills Directory](https://skills.sh/) > - [skills.sh docs](https://skills.sh/docs) - Network accessline 3151
> - [skills.sh - The Agent Skills Directory](https://skills.sh/) - Network accessline 3152
> - [skills.sh docs](https://skills.sh/docs) - Access to secretsline 3173
[Credential-related source omitted] - Access to secretsline 3174
[Credential-related source omitted] - Network accessline 3217
> [!example] Tool Calls >> [!note] **WebFetch** — What does this page show? Is the Symphony skill listed? What details are displayed? >> url: https://skills.sh/broomva/symphony/symphony - Network accessline 3218
>> [!note] **WebFetch** — What does this page show? Is the Symphony skill listed? What details are displayed? >> url: https://skills.sh/broomva/symphony/symphony >> prompt: What does this page show? Is the Symphony skill listed? What detail - Network accessline 3219
>> url: https://skills.sh/broomva/symphony/symphony - Dangerous shell operationline 3244
>> `rm -rf .agents/ .agent/ .augment/ .codebuddy/ .commandcode/ .continue/ .crush/ .factory/ .goose/ .kilocode/ .kiro/ .mcpjam/ .mux/ .neovate/ .openhands/ .pi/ .qoder/ .qwen/ .roo/ .trae/ .windsurf/ .zencoder/ skills/ skills-lock.json 2>/d - Network accessline 3254
> [!info] **Assistant** > Installed successfully. And notice — skills.sh now shows a details page at **https://skills.sh/broomva/symphony**. Let me verify: - Network accessline 3255
> Installed successfully. And notice — skills.sh now shows a details page at **https://skills.sh/broomva/symphony**. Let me verify: - Network accessline 3257
> [!example] Tool Calls >> [!note] **WebFetch** — What does this page show? Is the Symphony repo listed? What skills are available? What details are shown? >> url: https://skills.sh/broomva/symphony - Network accessline 3258
>> [!note] **WebFetch** — What does this page show? Is the Symphony repo listed? What skills are available? What details are shown? >> url: https://skills.sh/broomva/symphony >> prompt: What does this page show? Is the Symphony repo listed? - Network accessline 3259
>> url: https://skills.sh/broomva/symphony - Network accessline 3260
>> prompt: What does this page show? Is the Symphony repo listed? What skills are available? What details are shown? >> [!note] **WebFetch** — What does this page show? >> url: https://skills.sh/broomva/symphony/symphony - Network accessline 3261
>> [!note] **WebFetch** — What does this page show? >> url: https://skills.sh/broomva/symphony/symphony >> prompt: What does this page show? - Network accessline 3262
>> url: https://skills.sh/broomva/symphony/symphony - Network accessline 3266
> It's **live on skills.sh** now: > > **https://skills.sh/broomva/symphony/symphony** - Network accessline 3267
> > **https://skills.sh/broomva/symphony/symphony** > - Network accessline 3268
> **https://skills.sh/broomva/symphony/symphony** - Network accessline 3277
> > Sources: > - [Symphony skill on skills.sh](https://skills.sh/broomva/symphony/symphony) - Network accessline 3278
> Sources: > - [Symphony skill on skills.sh](https://skills.sh/broomva/symphony/symphony) > - [skills.sh - The Agent Skills Directory](https://skills.sh/) - Network accessline 3279
> - [Symphony skill on skills.sh](https://skills.sh/broomva/symphony/symphony) - Network accessline 3280
> - [skills.sh - The Agent Skills Directory](https://skills.sh/) - Network accessline 3282
> [!quote] **User** (22:18) > why is it double? symphony/symphony? from https://skills.sh/broomva when I click it does not work https://skills.sh/broomva/symphony - Network accessline 3283
> why is it double? symphony/symphony? from https://skills.sh/broomva when I click it does not work https://skills.sh/broomva/symphony
docs/conversations/session-2026-03-17-635dce40.md
- Access to secretsline 193
[Credential-related source omitted] - Network accessline 751
>> `/Users/broomva/symphony/Cargo.toml` >> Old: `[workspace.package] version = "0.1.0" edition = "2024" license = "Apache-2.0" rust-version = "1.85"` >> New: `[workspace.package] version = "0.1.0" edition = "2024" license = "Apache-2.0" rus - Network accessline 753
>> New: `[workspace.package] version = "0.1.0" edition = "2024" license = "Apache-2.0" rust-version = "1.85" repository = "https://github.com/broomva/symphony" homepage = "https://github.com/broomva/symphony" authors = ["Carlos Escobar-Valb - Network accessline 966
>> [!note] **Bash** — Check crate name availability on crates.io >> *Check crate name availability on crates.io* >> `for crate in symphony symphony-core symphony-config symphony-tracker symphony-workspace symphony-agent symphony-orchestrato - Network accessline 967
>> *Check crate name availability on crates.io* >> `for crate in symphony symphony-core symphony-config symphony-tracker symphony-workspace symphony-agent symphony-orchestrator symphony-observability; do status=$(curl -s -o /dev/null -w "%{ - Network accessline 968
>> `for crate in symphony symphony-core symphony-config symphony-tracker symphony-workspace symphony-agent symphony-orchestrator symphony-observability; do status=$(curl -s -o /dev/null -w "%{http_code}" "https://crates.io/api/v1/crates/$cr - Network accessline 969
>> [!note] **Bash** — Check crate name availability on crates.io >> *Check crate name availability on crates.io* >> `for crate in symphony symphony-core symphony-config symphony-tracker symphony-workspace symphony-agent symphony-orchestrato - Network accessline 971
>> `for crate in symphony symphony-core symphony-config symphony-tracker symphony-workspace symphony-agent symphony-orchestrator symphony-observability; do code=$(curl -s -o /dev/null -w "%{http_code}" "https://crates.io/api/v1/crates/$crat - Network accessline 977
>> [!note] **Bash** — Check existing symphony crate details >> *Check existing symphony crate details* >> `curl -s "https://crates.io/api/v1/crates/symphony" | python3 -c "import sys,json; d=json.load(sys.stdin)['crate']; print(f'Name: {d[\ - Dangerous shell operationline 979
>> `curl -s "https://crates.io/api/v1/crates/symphony" | python3 -c "import sys,json; d=json.load(sys.stdin)['crate']; print(f'Name: {d[\"name\"]}\nVersion: {d[\"max_version\"]}\nDescription: {d.get(\"description\",\"N/A\")}\nDownloads: {d[ - Network accessline 979
>> `curl -s "https://crates.io/api/v1/crates/symphony" | python3 -c "import sys,json; d=json.load(sys.stdin)['crate']; print(f'Name: {d[\"name\"]}\nVersion: {d[\"max_version\"]}\nDescription: {d.get(\"description\",\"N/A\")}\nDownloads: {d[ - Network accessline 985
>> [!note] **Bash** — Check alternative binary crate names >> *Check alternative binary crate names* >> `for name in symphony-cli symphony-orchestrator-cli symphony-agents symphony-orch symphony-conductor; do code=$(curl -s -o /dev/null -w - Network accessline 987
>> `for name in symphony-cli symphony-orchestrator-cli symphony-agents symphony-orch symphony-conductor; do code=$(curl -s -o /dev/null -w "%{http_code}" "https://crates.io/api/v1/crates/$name"); echo "$name: $code"; done` - Network accessline 1170
>> [!note] **Bash** — Verify all crates are on crates.io >> *Verify all crates are on crates.io* >> `for crate in symphony-core symphony-config symphony-tracker symphony-workspace symphony-agent symphony-orchestrator symphony-observability - Network accessline 1172
>> `for crate in symphony-core symphony-config symphony-tracker symphony-workspace symphony-agent symphony-orchestrator symphony-observability symphony-cli; do code=$(curl -s -o /dev/null -w "%{http_code}" "https://crates.io/api/v1/crates/$ - Network accessline 1223
>> [!note] **Bash** — Verify all crate versions on crates.io >> *Verify all crate versions on crates.io* >> `for crate in symphony-core symphony-config symphony-tracker symphony-workspace symphony-agent symphony-orchestrator symphony-observ - Dangerous shell operationline 1225
>> `for crate in symphony-core symphony-config symphony-tracker symphony-workspace symphony-agent symphony-orchestrator symphony-observability symphony-cli; do ver=$(curl -s "https://crates.io/api/v1/crates/$crate" | python3 -c "import sys, - Network accessline 1225
>> `for crate in symphony-core symphony-config symphony-tracker symphony-workspace symphony-agent symphony-orchestrator symphony-observability symphony-cli; do ver=$(curl -s "https://crates.io/api/v1/crates/$crate" | python3 -c "import sys, - Network accessline 1234
> | Crate | URL | Type | > |-------|-----|------| > | `symphony-core` | [crates.io/crates/symphony-core](https://crates.io/crates/symphony-core) | Library — domain model | - Network accessline 1235
> |-------|-----|------| > | `symphony-core` | [crates.io/crates/symphony-core](https://crates.io/crates/symphony-core) | Library — domain model | > | `symphony-config` | [crates.io/crates/symphony-config](https://crates.io/crates/symphony- - Network accessline 1236
> | `symphony-core` | [crates.io/crates/symphony-core](https://crates.io/crates/symphony-core) | Library — domain model | - Network accessline 1237
> | `symphony-config` | [crates.io/crates/symphony-config](https://crates.io/crates/symphony-config) | Library — config loading | - Network accessline 1238
> | `symphony-tracker` | [crates.io/crates/symphony-tracker](https://crates.io/crates/symphony-tracker) | Library — Linear integration | - Network accessline 1239
> | `symphony-workspace` | [crates.io/crates/symphony-workspace](https://crates.io/crates/symphony-workspace) | Library — workspace management | - Network accessline 1240
> | `symphony-agent` | [crates.io/crates/symphony-agent](https://crates.io/crates/symphony-agent) | Library — agent runner | - Network accessline 1241
> | `symphony-orchestrator` | [crates.io/crates/symphony-orchestrator](https://crates.io/crates/symphony-orchestrator) | Library — scheduler | - Network accessline 1242
> | `symphony-observability` | [crates.io/crates/symphony-observability](https://crates.io/crates/symphony-observability) | Library — HTTP server + logging | - Network accessline 1243
> | **`symphony-cli`** | [crates.io/crates/symphony-cli](https://crates.io/crates/symphony-cli) | **Binary — installs `symphony` command** | - Network accessline 1602
>> Type: **Plan** >> Task: Plan WORKFLOW.md and CLI improvements >> Prompt: I need to plan improvements to Symphony's WORKFLOW.md and CLI. Here's the current state: **Current WORKFLOW.md problems:** 1. Hardcoded values: `project_slug: a772 - Network accessline 1604
>> Prompt: I need to plan improvements to Symphony's WORKFLOW.md and CLI. Here's the current state: **Current WORKFLOW.md problems:** 1. Hardcoded values: `project_slug: a772f4e5ab68`, hardcoded Linear state ID `6feb8707-bae8-48fe-87a8-bfd - Access to secretsline 1627
[Credential-related source omitted] - Access to secretsline 1628
[Credential-related source omitted] - Access to secretsline 1648
[Credential-related source omitted] - Access to secretsline 1649
[Credential-related source omitted] - Network accessline 1650
>> [!note] **Edit** — /Users/broomva/symphony/crates/symphony-config/src/types.rs >> `/Users/broomva/symphony/crates/symphony-config/src/types.rs` >> Old: `impl Default for TrackerConfig { fn default() -> Self { Self { - Network accessline 1651
>> `/Users/broomva/symphony/crates/symphony-config/src/types.rs` >> Old: `impl Default for TrackerConfig { fn default() -> Self { Self { kind: String::new(), endpoint: "https://api.linear.app/graphql".int - Network accessline 1652
[Credential-related source omitted] - Access to secretsline 1652
[Credential-related source omitted] - Network accessline 1653
[Credential-related source omitted] - Access to secretsline 1653
[Credential-related source omitted] - Access to secretsline 1855
[Credential-related source omitted] - Instruction override signalline 1864
[Credential-related source omitted] - Access to secretsline 1864
[Credential-related source omitted] - Access to secretsline 1870
[Credential-related source omitted] - Access to secretsline 1872
[Credential-related source omitted] - Access to secretsline 1873
[Credential-related source omitted] - Access to secretsline 1875
[Credential-related source omitted] - Access to secretsline 1878
[Credential-related source omitted] - Instruction override signalline 1884
> SYMPHONY_BASE_BRANCH=dev > SYMPHONY_WORKSPACE_ROOT=~/symphony-workspaces/stimulus > SYMPHONY_AGENT_COMMAND=claude --dangerously-skip-permissions - Instruction override signalline 1885
> SYMPHONY_WORKSPACE_ROOT=~/symphony-workspaces/stimulus > SYMPHONY_AGENT_COMMAND=claude --dangerously-skip-permissions > ``` - Instruction override signalline 1886
> SYMPHONY_AGENT_COMMAND=claude --dangerously-skip-permissions - Network accessline 1920
> before_run: git rebase origin/main > after_run: | > # ...50 lines including raw GraphQL curl with hardcoded state UUID... - Network accessline 1921
> after_run: | > # ...50 lines including raw GraphQL curl with hardcoded state UUID... > codex: - Network accessline 1922
> # ...50 lines including raw GraphQL curl with hardcoded state UUID... - Instruction override signalline 1922
> # ...50 lines including raw GraphQL curl with hardcoded state UUID... > codex: > command: "claude --dangerously-skip-permissions" - Instruction override signalline 1923
> codex: > command: "claude --dangerously-skip-permissions" > ``` - Instruction override signalline 1924
> command: "claude --dangerously-skip-permissions" - Access to secretsline 1969
[Credential-related source omitted] - Access to secretsline 1993
[Credential-related source omitted] - Network accessline 2138
>> [!note] **Write** — /Users/broomva/symphony/Dockerfile >> `/Users/broomva/symphony/Dockerfile` >> Content: `# Stage 1: Build FROM rust:1.85-slim AS builder WORKDIR /app COPY Cargo.toml Cargo.lock ./ COPY crates/ crates/ COPY src/ src/ RU - Network accessline 2139
>> `/Users/broomva/symphony/Dockerfile` >> Content: `# Stage 1: Build FROM rust:1.85-slim AS builder WORKDIR /app COPY Cargo.toml Cargo.lock ./ COPY crates/ crates/ COPY src/ src/ RUN cargo build --release # Stage 2: Runtime FROM debian:bo - Dangerous shell operationline 2140
>> Content: `# Stage 1: Build FROM rust:1.85-slim AS builder WORKDIR /app COPY Cargo.toml Cargo.lock ./ COPY crates/ crates/ COPY src/ src/ RUN cargo build --release # Stage 2: Runtime FROM debian:bookworm-slim RUN apt-get update && apt-ge - Network accessline 2140
>> Content: `# Stage 1: Build FROM rust:1.85-slim AS builder WORKDIR /app COPY Cargo.toml Cargo.lock ./ COPY crates/ crates/ COPY src/ src/ RUN cargo build --release # Stage 2: Runtime FROM debian:bookworm-slim RUN apt-get update && apt-ge - Access to secretsline 2209
[Credential-related source omitted] - Instruction override signalline 2212
> SYMPHONY_BASE_BRANCH=dev \ > SYMPHONY_WORKSPACE_ROOT=/app/workspaces \ > SYMPHONY_AGENT_COMMAND="claude --dangerously-skip-permissions" \ - Instruction override signalline 2213
[Credential-related source omitted] - Instruction override signalline 2214
> SYMPHONY_AGENT_COMMAND="claude --dangerously-skip-permissions" \ - Access to secretsline 2240
[Credential-related source omitted] - Instruction override signalline 2287
> **The problem** > > Symphony runs `claude --dangerously-skip-permissions` as the agent command. On Railway (or any server), `claude` CLI needs authentication. There are two approaches: - Instruction override signalline 2288
> > Symphony runs `claude --dangerously-skip-permissions` as the agent command. On Railway (or any server), `claude` CLI needs authentication. There are two approaches: > - Instruction override signalline 2289
> Symphony runs `claude --dangerously-skip-permissions` as the agent command. On Railway (or any server), `claude` CLI needs authentication. There are two approaches: - Access to secretsline 2291
[Credential-related source omitted] - Instruction override signalline 2308
> [!info] **Assistant** > Good — the agent spawns `bash -lc "claude --dangerously-skip-permissions -p "` with the workspace as cwd. It inherits the process environment, so `ANTHROPIC_API_KEY` will be available if set. - Instruction override signalline 2309
[Credential-related source omitted] - Access to secretsline 2309
[Credential-related source omitted] - Access to secretsline 2311
[Credential-related source omitted] - Network accessline 2316
>> [!note] **Write** — /Users/broomva/symphony/Dockerfile >> `/Users/broomva/symphony/Dockerfile` >> Content: `# Stage 1: Build Symphony FROM rust:1.85-slim AS builder WORKDIR /app COPY Cargo.toml Cargo.lock ./ COPY crates/ crates/ COPY src - Network accessline 2317
>> `/Users/broomva/symphony/Dockerfile` >> Content: `# Stage 1: Build Symphony FROM rust:1.85-slim AS builder WORKDIR /app COPY Cargo.toml Cargo.lock ./ COPY crates/ crates/ COPY src/ src/ RUN cargo build --release # Stage 2: Runtime FROM - Network accessline 2318
[Credential-related source omitted] - Access to secretsline 2318
[Credential-related source omitted] - Instruction override signalline 2358
>> Type: **claude-code-guide** >> Task: Claude Code headless auth options >> Prompt: How does Claude Code CLI authenticate in headless/server environments? Specifically: 1. Does it support ANTHROPIC_API_KEY env var for direct API auth? 2. I - Instruction override signalline 2360
[Credential-related source omitted] - Access to secretsline 2360
[Credential-related source omitted] - Access to secretsline 2448
[Credential-related source omitted] - Instruction override signalline 2451
> SYMPHONY_BASE_BRANCH=dev \ > SYMPHONY_WORKSPACE_ROOT=/app/workspaces \ > SYMPHONY_AGENT_COMMAND="claude --dangerously-skip-permissions" \ - Instruction override signalline 2452
[Credential-related source omitted] - Instruction override signalline 2453
> SYMPHONY_AGENT_COMMAND="claude --dangerously-skip-permissions" \ - Access to secretsline 2456
[Credential-related source omitted] - Access to secretsline 2472
[Credential-related source omitted] - Instruction override signalline 2473
[Credential-related source omitted] - Instruction override signalline 2474
[Credential-related source omitted] - Access to secretsline 2474
[Credential-related source omitted] - Instruction override signalline 2475
> - `claude --dangerously-skip-permissions -p "prompt"` will authenticate via the API key automatically - Instruction override signalline 2511
[Credential-related source omitted] - Instruction override signalline 2513
[Credential-related source omitted] - Access to secretsline 2513
[Credential-related source omitted] - Access to secretsline 2516
[Credential-related source omitted] - Instruction override signalline 2519
>> [!note] **Bash** — Set non-secret Railway env vars >> *Set non-secret Railway env vars* >> `railway variables set \ && LINEAR_PROJECT_SLUG="a772f4e5ab68" \ && SYMPHONY_REPO="GetStimulus/stimulus" \ && SYMPHONY_BASE_BRANCH="dev" \ & - Instruction override signalline 2521
[Credential-related source omitted] - Instruction override signalline 2544
>> [!note] **Bash** — Set Railway env vars >> *Set Railway env vars* >> `railway variables set \ && LINEAR_PROJECT_SLUG="a772f4e5ab68" \ && SYMPHONY_REPO="GetStimulus/stimulus" \ && SYMPHONY_BASE_BRANCH="dev" \ && SYMPHONY_WORKSPACE - Instruction override signalline 2546
[Credential-related source omitted] - Access to secretsline 2552
[Credential-related source omitted] - Access to secretsline 2553
[Credential-related source omitted] - Access to secretsline 2554
[Credential-related source omitted] - Instruction override signalline 2556
> [!info] **Assistant** > Now I need the `ANTHROPIC_API_KEY` for Claude Code to work on the server. Do you have an API key from console.anthropic.com? Without it, `claude --dangerously-skip-permissions` won't be able to authenticate in the - Instruction override signalline 2557
[Credential-related source omitted] - Access to secretsline 2557
[Credential-related source omitted] - Access to secretsline 2673
[Credential-related source omitted] - Access to secretsline 2676
[Credential-related source omitted] - Instruction override signalline 2677
> ``` > > Without it, Symphony will start and poll Linear, but the agent (`claude --dangerously-skip-permissions`) will fail to authenticate when it tries to run. - Instruction override signalline 2678
> > Without it, Symphony will start and poll Linear, but the agent (`claude --dangerously-skip-permissions`) will fail to authenticate when it tries to run. > - Instruction override signalline 2679
> Without it, Symphony will start and poll Linear, but the agent (`claude --dangerously-skip-permissions`) will fail to authenticate when it tries to run. - Dangerous shell operationline 2704
>> New: `# Stage 1: Build Symphony FROM rust:1.88-slim AS builder RUN apt-get update && apt-get install -y --no-install-recommends \ pkg-config libssl-dev \ && rm -rf /var/lib/apt/lists/* WORKDIR /app # Reduce memory usage for Rail - Network accessline 2718
> **Claude Max/Pro subscriptions require interactive browser login** — there's no device code flow. They can't work headlessly in a Docker container. > > **The solution**: Use an Anthropic API key from [console.anthropic.com](https://conso - Network accessline 2719
> > **The solution**: Use an Anthropic API key from [console.anthropic.com](https://console.anthropic.com). You can use your same Claude Max account — just go to Console, generate an API key, and it works headlessly via `ANTHROPIC_API_KEY` - Network accessline 2720
[Credential-related source omitted] - Access to secretsline 2720
[Credential-related source omitted] - Access to secretsline 2754
[Credential-related source omitted] - Access to secretsline 2756
[Credential-related source omitted] - Network accessline 2757
> ``` > > You can get an API key at [console.anthropic.com/settings/keys](https://console.anthropic.com/settings/keys) — it takes 30 seconds and the first $5 is usually free credits. - Network accessline 2759
> You can get an API key at [console.anthropic.com/settings/keys](https://console.anthropic.com/settings/keys) — it takes 30 seconds and the first $5 is usually free credits. - Instruction override signalline 2779
> ``` > > This will give you a URL with a device code to open in your browser. Once you authenticate, the credentials get stored in the container's `~/.claude/` directory and `claude --dangerously-skip-permissions` will work. - Instruction override signalline 2780
> > This will give you a URL with a device code to open in your browser. Once you authenticate, the credentials get stored in the container's `~/.claude/` directory and `claude --dangerously-skip-permissions` will work. > - Instruction override signalline 2781
> This will give you a URL with a device code to open in your browser. Once you authenticate, the credentials get stored in the container's `~/.claude/` directory and `claude --dangerously-skip-permissions` will work. - Instruction override signalline 2837
> [!info] **Assistant** > That's fine — `resolve_env("$SYMPHONY_AGENT_COMMAND")` → env var lookup for `SYMPHONY_AGENT_COMMAND` → `"claude --dangerously-skip-permissions"`. The spaces are preserved. - Instruction override signalline 2838
> That's fine — `resolve_env("$SYMPHONY_AGENT_COMMAND")` → env var lookup for `SYMPHONY_AGENT_COMMAND` → `"claude --dangerously-skip-permissions"`. The spaces are preserved. - Access to secretsline 2917
[Credential-related source omitted] - Network accessline 2931
>> [!note] **Edit** — /Users/broomva/symphony/WORKFLOW.md >> `/Users/broomva/symphony/WORKFLOW.md` >> Old: ` if ! gh pr view "$SYMPHONY_ISSUE_ID" --json state >/dev/null 2>&1; then gh pr create \ --title "$COMMIT_TITL - Network accessline 2932
>> `/Users/broomva/symphony/WORKFLOW.md` >> Old: ` if ! gh pr view "$SYMPHONY_ISSUE_ID" --json state >/dev/null 2>&1; then gh pr create \ --title "$COMMIT_TITLE" \ --body "Automated changes by Symphony agent - Network accessline 2933
>> Old: ` if ! gh pr view "$SYMPHONY_ISSUE_ID" --json state >/dev/null 2>&1; then gh pr create \ --title "$COMMIT_TITLE" \ --body "Automated changes by Symphony agent for [$SYMPHONY_ISSUE_ID](https://linear. - Access to secretsline 2937
[Credential-related source omitted] - Network accessline 2987
> **Status** > > **Deployed and running at**: `https://symphony-production-0eaf.up.railway.app` - Network accessline 2988
> > **Deployed and running at**: `https://symphony-production-0eaf.up.railway.app` > - Network accessline 2989
> **Deployed and running at**: `https://symphony-production-0eaf.up.railway.app` - Access to secretsline 3009
[Credential-related source omitted] - Access to secretsline 3157
[Credential-related source omitted] - Instruction override signalline 3168
> Progress! GitHub auth works now (workspaces created). But Claude is failing: > > > `--dangerously-skip-permissions cannot be used with root/sudo privileges for security reasons` - Instruction override signalline 3169
> > > `--dangerously-skip-permissions cannot be used with root/sudo privileges for security reasons` > - Dangerous shell operationline 3170
> > `--dangerously-skip-permissions cannot be used with root/sudo privileges for security reasons` - Instruction override signalline 3170
> > `--dangerously-skip-permissions cannot be used with root/sudo privileges for security reasons` - Instruction override signalline 3171
> > The Railway container runs as root. Claude Code refuses `--dangerously-skip-permissions` when running as root. We need to either: > 1. Run as a non-root user in the Dockerfile - Instruction override signalline 3172
> The Railway container runs as root. Claude Code refuses `--dangerously-skip-permissions` when running as root. We need to either: - Instruction override signalline 3173
> 1. Run as a non-root user in the Dockerfile > 2. Or use `--dangerously-skip-permissions` alternative flags > - Instruction override signalline 3174
> 2. Or use `--dangerously-skip-permissions` alternative flags - Dangerous shell operationline 3183
>> Content: `# Stage 1: Build Symphony FROM rust:1.88-slim AS builder RUN apt-get update && apt-get install -y --no-install-recommends \ pkg-config libssl-dev \ && rm -rf /var/lib/apt/lists/* WORKDIR /app # Reduce memory usage for - Access to secretsline 3270
[Credential-related source omitted] - Network accessline 3374
>> [!note] **Write** — /Users/broomva/symphony/start.sh >> `/Users/broomva/symphony/start.sh` >> Content: `#!/bin/bash # Symphony managed-mode startup script. # Fetches WORKFLOW.md from control plane if SYMPHONY_CLOUD_CONFIG_URL is set, # o - Network accessline 3375
>> `/Users/broomva/symphony/start.sh` >> Content: `#!/bin/bash # Symphony managed-mode startup script. # Fetches WORKFLOW.md from control plane if SYMPHONY_CLOUD_CONFIG_URL is set, # otherwise uses the local file. set -e if [ -n "$SYMPHON - Network accessline 3376
[Credential-related source omitted] - Access to secretsline 3376
[Credential-related source omitted]
docs/conversations/session-2026-03-17-7f02c7e0.md
- Network accessline 40
> Unauthorized. Please login with `railway login` > railway login > New version available: v4.31.0 visit https://docs.railway.com/guides/cli for more info - Network accessline 41
> railway login > New version available: v4.31.0 visit https://docs.railway.com/guides/cli for more info > > Open the browser? Yes - Network accessline 42
> New version available: v4.31.0 visit https://docs.railway.com/guides/cli for more info - Network accessline 71
> > **Or reinstall directly** > bash <(curl -fsSL cli.new) - Network accessline 72
> **Or reinstall directly** > bash <(curl -fsSL cli.new) > ``` - Dangerous shell operationline 73
> bash <(curl -fsSL cli.new) - Network accessline 73
> bash <(curl -fsSL cli.new)
docs/conversations/session-2026-03-17-81b7171a.md
- Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 101
[Credential-related source omitted] - Access to secretsline 104
[Credential-related source omitted] - Access to secretsline 106
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Access to secretsline 108
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Access to secretsline 115
[Credential-related source omitted] - Access to secretsline 116
[Credential-related source omitted] - Access to secretsline 122
[Credential-related source omitted] - Access to secretsline 123
[Credential-related source omitted] - Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted] - Access to secretsline 128
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Access to secretsline 130
[Credential-related source omitted] - Access to secretsline 136
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Access to secretsline 153
[Credential-related source omitted] - Access to secretsline 154
[Credential-related source omitted]
docs/conversations/session-2026-03-17-cd62fcc4.md
- Network accessline 442
>> [!note] **Write** — /Users/broomva/symphony/docker-compose.yml >> `/Users/broomva/symphony/docker-compose.yml` >> Content: `services: symphony: build: . volumes: - ./WORKFLOW.md:/workspace/WORKFLOW.md:ro - workspace - Network accessline 443
>> `/Users/broomva/symphony/docker-compose.yml` >> Content: `services: symphony: build: . volumes: - ./WORKFLOW.md:/workspace/WORKFLOW.md:ro - workspaces:/workspace/workspaces ports: - "8080:8080" environ - Network accessline 444
[Credential-related source omitted] - Access to secretsline 444
[Credential-related source omitted] - Access to secretsline 447
[Credential-related source omitted] - Access to secretsline 451
[Credential-related source omitted] - Access to secretsline 455
[Credential-related source omitted] - Network accessline 651
>> [!note] **Write** — /Users/broomva/symphony/CONTRIBUTING.md >> `/Users/broomva/symphony/CONTRIBUTING.md` >> Content: `--- tags: - symphony - contributing type: operations status: active area: community created: 2026-03-16 --- # Cont - Network accessline 652
>> `/Users/broomva/symphony/CONTRIBUTING.md` >> Content: `--- tags: - symphony - contributing type: operations status: active area: community created: 2026-03-16 --- # Contributing to Symphony Thank you for your interest in contributi - Network accessline 653
>> Content: `--- tags: - symphony - contributing type: operations status: active area: community created: 2026-03-16 --- # Contributing to Symphony Thank you for your interest in contributing to Symphony! This guide will help you get - Access to secretsline 812
[Credential-related source omitted]
docs/conversations/session-2026-03-18-72911522.md
- Network accessline 41
> **Context** > > Symphony's current dashboard is a server-rendered HTML page embedded in `crates/symphony-observability/src/server.rs` — it auto-refreshes every 5s and shows basic stats/tables but has no interactivity, no charts, no real- - Network accessline 42
> > Symphony's current dashboard is a server-rendered HTML page embedded in `crates/symphony-observability/src/server.rs` — it auto-refreshes every 5s and shows basic stats/tables but has no interactivity, no charts, no real-time updates, - Network accessline 43
> Symphony's current dashboard is a server-rendered HTML page embedded in `crates/symphony-observability/src/server.rs` — it auto-refreshes every 5s and shows basic stats/tables but has no interactivity, no charts, no real-time updates, and - Network accessline 63
> 1. **Clone chat-js** into `dashboard/` at Symphony repo root > ```bash > git clone --depth 1 https://github.com/FranciscoMoretti/chat-js.git dashboard - Network accessline 64
> ```bash > git clone --depth 1 https://github.com/FranciscoMoretti/chat-js.git dashboard > rm -rf dashboard/.git - Network accessline 65
> git clone --depth 1 https://github.com/FranciscoMoretti/chat-js.git dashboard - Dangerous shell operationline 66
> rm -rf dashboard/.git - Network accessline 87
>> [!note] **Bash** — Clone chat-js into dashboard/ >> *Clone chat-js into dashboard/* >> `git clone --depth 1 https://github.com/FranciscoMoretti/chat-js.git dashboard 2>&1` - Network accessline 88
>> *Clone chat-js into dashboard/* >> `git clone --depth 1 https://github.com/FranciscoMoretti/chat-js.git dashboard 2>&1` >> [!note] **Read** — /Users/broomva/symphony/crates/symphony-observability/src/server.rs - Network accessline 89
>> `git clone --depth 1 https://github.com/FranciscoMoretti/chat-js.git dashboard 2>&1` - Dangerous shell operationline 99
>> `rm -rf /Users/broomva/symphony/dashboard/.git && rm -rf /Users/broomva/symphony/dashboard/apps/docs/ /Users/broomva/symphony/dashboard/packages/cli/ /Users/broomva/symphony/dashboard/.github/ /Users/broomva/symphony/dashboard/.changeset - Dangerous shell operationline 117
>> `cd /Users/broomva/symphony/dashboard && rm -rf .git apps/docs packages/cli .github .changeset .claude .cursor .vscode && ls` - Access to secretsline 136
[Credential-related source omitted] - Network accessline 156
>> `/Users/broomva/symphony/crates/symphony-observability/src/server.rs` >> Old: `/// Build the HTTP router (S13.7). pub fn build_router(state: AppState) -> Router { // API routes — protected by optional bearer token auth let api_ro - Network accessline 157
>> Old: `/// Build the HTTP router (S13.7). pub fn build_router(state: AppState) -> Router { // API routes — protected by optional bearer token auth let api_routes = Router::new() .route("/api/v1/state", get(get_state)) - Network accessline 158
>> New: `/// Build CORS layer from environment. /// /// - 'SYMPHONY_CORS_ORIGINS' — comma-separated allowed origins (e.g. 'http://localhost:3000,https://app.example.com') /// - If unset, defaults to permissive 'Any' for development convenie - Network accessline 192
>> `/Users/broomva/symphony/crates/symphony-observability/src/server.rs` >> Old: ` #[tokio::test] async fn prometheus_metrics_bypasses_auth() {` >> New: ` #[tokio::test] async fn cors_preflight_returns_headers() { let - Network accessline 193
>> Old: ` #[tokio::test] async fn prometheus_metrics_bypasses_auth() {` >> New: ` #[tokio::test] async fn cors_preflight_returns_headers() { let state = make_app_state(); let app = build_router(state); - Network accessline 194
>> New: ` #[tokio::test] async fn cors_preflight_returns_headers() { let state = make_app_state(); let app = build_router(state); let req = Request::builder() .method("OPTIONS") .uri("/ - Dangerous shell operationline 260
>> Prompt: I need you to perform a massive cleanup of the chat-js fork at /Users/broomva/symphony/dashboard/apps/web/. This is being converted from a chat app to a Symphony orchestration dashboard. ## Task 1: Delete chat-specific directori - Network accessline 269
>> [!note] **Agent** — Create tRPC router and dashboard hooks >> Task: Create tRPC router and dashboard hooks >> Prompt: Create the Symphony tRPC router and dashboard hooks at /Users/broomva/symphony/dashboard/apps/web/. ## 1. Create symph - Network accessline 270
>> Task: Create tRPC router and dashboard hooks >> Prompt: Create the Symphony tRPC router and dashboard hooks at /Users/broomva/symphony/dashboard/apps/web/. ## 1. Create symphony.router.ts Write /Users/broomva/symphony/dashboard/apps/we - Network accessline 271
[Credential-related source omitted] - Access to secretsline 271
[Credential-related source omitted] - Network accessline 329
>> [!note] **Write** — /Users/broomva/symphony/dashboard/apps/web/lib/auth.ts >> `/Users/broomva/symphony/dashboard/apps/web/lib/auth.ts` >> Content: `import { betterAuth } from "better-auth"; import { drizzleAdapter } from "better-auth/ada - Network accessline 330
>> `/Users/broomva/symphony/dashboard/apps/web/lib/auth.ts` >> Content: `import { betterAuth } from "better-auth"; import { drizzleAdapter } from "better-auth/adapters/drizzle"; import { nextCookies } from "better-auth/next-js"; import { en - Network accessline 331
[Credential-related source omitted] - Access to secretsline 331
[Credential-related source omitted] - Dangerous shell operationline 641
>> `rm /Users/broomva/symphony/dashboard/apps/web/components/ui/resizable.tsx` - Network accessline 650
[Credential-related source omitted] - Network accessline 651
[Credential-related source omitted] - Network accessline 652
[Credential-related source omitted] - Access to secretsline 652
[Credential-related source omitted] - Network accessline 653
[Credential-related source omitted] - Network accessline 655
[Credential-related source omitted] - Network accessline 794
>> [!note] **Write** — /Users/broomva/symphony/dashboard/apps/web/vercel.json >> `/Users/broomva/symphony/dashboard/apps/web/vercel.json` >> Content: `{ "$schema": "https://openapi.vercel.sh/vercel.json", "installCommand": "bun install" - Network accessline 796
>> Content: `{ "$schema": "https://openapi.vercel.sh/vercel.json", "installCommand": "bun install", "buildCommand": "bun run build" } ` - Dangerous shell operationline 861
>> `rm -rf /Users/broomva/symphony/dashboard/apps/web/.claude/ /Users/broomva/symphony/dashboard/apps/web/.cursor/ && rm -rf /Users/broomva/symphony/dashboard/apps/web/lib/db/migrations/` - Dangerous shell operationline 864
>> `cd /Users/broomva/symphony/dashboard/apps/web && rm -rf .claude .cursor lib/db/migrations` - Network accessline 891
> [!info] **Assistant** > PR created: https://github.com/broomva/symphony/pull/3 - Network accessline 892
> PR created: https://github.com/broomva/symphony/pull/3 - Access to secretsline 1001
[Credential-related source omitted] - Network accessline 1078
> [!info] **Assistant** > Good — the Rust daemon is at `https://symphony-production-0eaf.up.railway.app`. Let me verify it's working. - Network accessline 1079
> Good — the Rust daemon is at `https://symphony-production-0eaf.up.railway.app`. Let me verify it's working. - Network accessline 1084
>> max_results: 1 >> [!note] **WebFetch** — What is the response? Is the health check passing? >> url: https://symphony-production-0eaf.up.railway.app/healthz - Network accessline 1085
>> [!note] **WebFetch** — What is the response? Is the health check passing? >> url: https://symphony-production-0eaf.up.railway.app/healthz >> prompt: What is the response? Is the health check passing? - Network accessline 1086
>> url: https://symphony-production-0eaf.up.railway.app/healthz - Network accessline 1087
>> prompt: What is the response? Is the health check passing? >> [!note] **WebFetch** — What is the response status? Is the service ready? >> url: https://symphony-production-0eaf.up.railway.app/readyz - Network accessline 1088
>> [!note] **WebFetch** — What is the response status? Is the service ready? >> url: https://symphony-production-0eaf.up.railway.app/readyz >> prompt: What is the response status? Is the service ready? - Network accessline 1089
>> url: https://symphony-production-0eaf.up.railway.app/readyz - Network accessline 1096
>> [!note] **Bash** — Check healthz HTTP status >> *Check healthz HTTP status* >> `curl -s -o /dev/null -w "%{http_code}" https://symphony-production-0eaf.up.railway.app/healthz` - Network accessline 1097
>> *Check healthz HTTP status* >> `curl -s -o /dev/null -w "%{http_code}" https://symphony-production-0eaf.up.railway.app/healthz` >> [!note] **Bash** — Check readyz HTTP status - Network accessline 1098
>> `curl -s -o /dev/null -w "%{http_code}" https://symphony-production-0eaf.up.railway.app/healthz` - Network accessline 1099
>> [!note] **Bash** — Check readyz HTTP status >> *Check readyz HTTP status* >> `curl -s -o /dev/null -w "%{http_code}" https://symphony-production-0eaf.up.railway.app/readyz` - Network accessline 1100
>> *Check readyz HTTP status* >> `curl -s -o /dev/null -w "%{http_code}" https://symphony-production-0eaf.up.railway.app/readyz` >> [!note] **Bash** — Check API state endpoint - Network accessline 1101
>> `curl -s -o /dev/null -w "%{http_code}" https://symphony-production-0eaf.up.railway.app/readyz` - Network accessline 1102
>> [!note] **Bash** — Check API state endpoint >> *Check API state endpoint* >> `curl -s https://symphony-production-0eaf.up.railway.app/api/v1/state 2>&1 | head -5` - Network accessline 1104
>> `curl -s https://symphony-production-0eaf.up.railway.app/api/v1/state 2>&1 | head -5` - Network accessline 1115
>> [!note] **Bash** — Verify CORS preflight on Railway deployment >> *Verify CORS preflight on Railway deployment* >> `curl -s -D - -o /dev/null -X OPTIONS -H "Origin: http://localhost:3000" -H "Access-Control-Request-Method: GET" https://s - Network accessline 1117
>> `curl -s -D - -o /dev/null -X OPTIONS -H "Origin: http://localhost:3000" -H "Access-Control-Request-Method: GET" https://symphony-production-0eaf.up.railway.app/api/v1/state 2>&1 | grep -i "access-control"` - Access to secretsline 1139
[Credential-related source omitted] - Network accessline 1143
[Credential-related source omitted] - Network accessline 1145
[Credential-related source omitted] - Access to secretsline 1145
[Credential-related source omitted] - Network accessline 1156
[Credential-related source omitted] - Network accessline 1157
[Credential-related source omitted] - Network accessline 1158
[Credential-related source omitted] - Access to secretsline 1158
[Credential-related source omitted] - Network accessline 1159
[Credential-related source omitted] - Network accessline 1160
[Credential-related source omitted] - Network accessline 1161
[Credential-related source omitted] - Access to secretsline 1161
[Credential-related source omitted] - Network accessline 1162
[Credential-related source omitted] - Network accessline 1164
[Credential-related source omitted] - Access to secretsline 1164
[Credential-related source omitted] - Network accessline 1170
[Credential-related source omitted] - Dangerous shell operationline 1172
[Credential-related source omitted] - Network accessline 1172
[Credential-related source omitted] - Access to secretsline 1172
[Credential-related source omitted] - Network accessline 1178
[Credential-related source omitted] - Network accessline 1180
[Credential-related source omitted] - Access to secretsline 1180
[Credential-related source omitted] - Network accessline 1186
[Credential-related source omitted] - Network accessline 1187
[Credential-related source omitted] - Network accessline 1188
[Credential-related source omitted] - Access to secretsline 1188
[Credential-related source omitted] - Network accessline 1189
[Credential-related source omitted] - Network accessline 1191
[Credential-related source omitted] - Access to secretsline 1191
[Credential-related source omitted] - Network accessline 1197
[Credential-related source omitted] - Network accessline 1199
[Credential-related source omitted] - Access to secretsline 1199
[Credential-related source omitted] - Network accessline 1205
[Credential-related source omitted] - Network accessline 1207
[Credential-related source omitted] - Access to secretsline 1207
[Credential-related source omitted] - Network accessline 1213
[Credential-related source omitted] - Network accessline 1214
[Credential-related source omitted] - Network accessline 1215
[Credential-related source omitted] - Access to secretsline 1215
[Credential-related source omitted] - Network accessline 1216
[Credential-related source omitted] - Network accessline 1217
[Credential-related source omitted] - Network accessline 1218
[Credential-related source omitted] - Access to secretsline 1218
[Credential-related source omitted] - Network accessline 1219
[Credential-related source omitted] - Network accessline 1221
[Credential-related source omitted] - Access to secretsline 1221
[Credential-related source omitted] - Network accessline 1227
[Credential-related source omitted] - Network accessline 1229
[Credential-related source omitted] - Access to secretsline 1229
[Credential-related source omitted] - Network accessline 1235
[Credential-related source omitted] - Network accessline 1237
[Credential-related source omitted] - Access to secretsline 1237
[Credential-related source omitted] - Network accessline 1257
>> [!note] **Bash** — Set SYMPHONY_API_URL >> *Set SYMPHONY_API_URL* >> `railway variables set SYMPHONY_API_URL=https://symphony-production-0eaf.up.railway.app 2>&1` - Network accessline 1259
>> `railway variables set SYMPHONY_API_URL=https://symphony-production-0eaf.up.railway.app 2>&1` - Network accessline 1367
>> [!note] **Write** — /Users/broomva/symphony/dashboard/Dockerfile >> `/Users/broomva/symphony/dashboard/Dockerfile` >> Content: `# Symphony Dashboard — Docker build for Railway FROM oven/bun:1.3 AS base WORKDIR /app # Install dependencie - Network accessline 1368
>> `/Users/broomva/symphony/dashboard/Dockerfile` >> Content: `# Symphony Dashboard — Docker build for Railway FROM oven/bun:1.3 AS base WORKDIR /app # Install dependencies FROM base AS deps COPY package.json bun.lock ./ COPY apps/web/pack - Network accessline 1369
>> Content: `# Symphony Dashboard — Docker build for Railway FROM oven/bun:1.3 AS base WORKDIR /app # Install dependencies FROM base AS deps COPY package.json bun.lock ./ COPY apps/web/package.json ./apps/web/ COPY packages/symphony-client - Access to secretsline 1417
[Credential-related source omitted] - Access to secretsline 1429
[Credential-related source omitted] - Access to secretsline 1431
[Credential-related source omitted] - Network accessline 1606
[Credential-related source omitted] - Network accessline 1608
[Credential-related source omitted] - Access to secretsline 1608
[Credential-related source omitted] - Network accessline 1634
[Credential-related source omitted] - Network accessline 1635
[Credential-related source omitted] - Network accessline 1636
[Credential-related source omitted] - Access to secretsline 1636
[Credential-related source omitted]
docs/conversations/session-2026-03-18-8a3ce802.md
- Dangerous shell operationline 164
>> `git rm --cached .claude/skills/symphony/SKILL.md .claude/skills/symphony/references/troubleshooting.md .claude/skills/symphony/references/workflow-config.md 2>&1` - Access to secretsline 286
[Credential-related source omitted] - Network accessline 328
> [!info] **Assistant** > PR created at https://github.com/broomva/symphony/pull/2. Let me watch the CI checks. - Network accessline 329
> PR created at https://github.com/broomva/symphony/pull/2. Let me watch the CI checks. - Dangerous shell operationline 400
>> `rm -f .claude/skills/symphony 2>/dev/null; ls -la .claude/skills/ 2>/dev/null` - Network accessline 449
> [!info] **Assistant** > Here's what changed in the dashboard (`http://localhost:8080/`): - Network accessline 450
> Here's what changed in the dashboard (`http://localhost:8080/`): - Network accessline 459
> 5. **Better table spacing** — `margin-bottom: 20px` between tables > > Both new features are covered by tests (`dashboard_contains_auto_refresh` and `dashboard_contains_retrying_table`). The Railway preview deployed successfully too — if - Network accessline 461
> Both new features are covered by tests (`dashboard_contains_auto_refresh` and `dashboard_contains_retrying_table`). The Railway preview deployed successfully too — if your daemon is running, you can see it live at `http://localhost:8080/` - Network accessline 463
> [!quote] **User** (03:56) > alright. lets now use this repo to set the ui for this. the current dashboard is too simple, lets plan how to create it cloning and using this repo for the frontend https://github.com/FranciscoMoretti/chat-js - Network accessline 464
> alright. lets now use this repo to set the ui for this. the current dashboard is too simple, lets plan how to create it cloning and using this repo for the frontend https://github.com/FranciscoMoretti/chat-js - Network accessline 473
>> Type: **Explore** >> Task: Explore chat-js repo structure >> Prompt: Explore the GitHub repository https://github.com/FranciscoMoretti/chat-js to understand its structure, tech stack, and how it could be repurposed as a dashboard UI. I - Network accessline 474
>> Task: Explore chat-js repo structure >> Prompt: Explore the GitHub repository https://github.com/FranciscoMoretti/chat-js to understand its structure, tech stack, and how it could be repurposed as a dashboard UI. I need to understand: 1 - Network accessline 475
>> Prompt: Explore the GitHub repository https://github.com/FranciscoMoretti/chat-js to understand its structure, tech stack, and how it could be repurposed as a dashboard UI. I need to understand: 1. What framework/tech stack it uses (Nex - Network accessline 511
>> `/Users/broomva/.claude/plans/sequential-prancing-quill.md` >> Old: `# Symphony DX: Skill, CLI Observability & Runtime Management ## Context The '/symphony' skill gives Claude Code context to operate Symphony runtimes, but it's incompl - Network accessline 512
>> Old: `# Symphony DX: Skill, CLI Observability & Runtime Management ## Context The '/symphony' skill gives Claude Code context to operate Symphony runtimes, but it's incomplete — missing 7 CLI commands from the table, no operator runboo - Network accessline 513
>> New: `# Symphony Dashboard: Next.js Frontend from chat-js Fork ## Context Symphony's current dashboard is a server-rendered HTML page embedded in 'crates/symphony-observability/src/server.rs' — it auto-refreshes every 5s and shows basi
docs/crates/symphony-config.md
- Access to secretsline 36
[Credential-related source omitted]
docs/crates/symphony-tracker.md
docs/marketing/blog-launch.md
- Access to secretsline 41
[Credential-related source omitted] - Instruction override signalline 63
codex: command: claude --dangerously-skip-permissions - Instruction override signalline 64
command: claude --dangerously-skip-permissions - Network accessline 133
We built Symphony to orchestrate agents on our own product, [Stimulus](https://getstimulus.ai) -- an AI-native supplier relationship management platform. - Network accessline 138
- Claude Code implemented a Crisp live chat integration with a fallback support dialog - Created 5 new files, modified 2 existing files, wrote 21 tests - Pushed to a branch, created [PR #1055](https://github.com/GetStimulus/stimulus/pull/10 - Network accessline 139
- Created 5 new files, modified 2 existing files, wrote 21 tests - Pushed to a branch, created [PR #1055](https://github.com/GetStimulus/stimulus/pull/1055) - Marked the Linear issue as Done - Network accessline 140
- Pushed to a branch, created [PR #1055](https://github.com/GetStimulus/stimulus/pull/1055) - Network accessline 147
Symphony is built in Rust with a layered crate architecture matching the [spec](https://github.com/openai/symphony): - Network accessline 169
# Or via curl curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh - Dangerous shell operationline 170
curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh - Network accessline 170
curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh - Access to secretsline 187
[Credential-related source omitted] - Network accessline 209
symphony issues # running + retrying symphony issue STI-123 # single issue detail curl localhost:8080/metrics # Prometheus metrics - Network accessline 210
symphony issue STI-123 # single issue detail curl localhost:8080/metrics # Prometheus metrics open http://localhost:8080 # web dashboard - Network accessline 211
curl localhost:8080/metrics # Prometheus metrics - Network accessline 212
open http://localhost:8080 # web dashboard - Network accessline 223
**GitHub**: [github.com/broomva/symphony](https://github.com/broomva/symphony)
docs/marketing/x-launch-post.md
docs/operations/Configuration Reference.md
- Access to secretsline 22
[Credential-related source omitted] - Network accessline 35
|-----|------|----------|---------|-------| | `kind` | string | Yes | — | `"linear"`, `"github"`, or `"markdown"` | | `endpoint` | string | No | `https://api.linear.app/graphql` | API endpoint; for markdown: optional Lago HTTP URL | - Network accessline 36
| `kind` | string | Yes | — | `"linear"`, `"github"`, or `"markdown"` | | `endpoint` | string | No | `https://api.linear.app/graphql` | API endpoint; for markdown: optional Lago HTTP URL | | `api_key` | string | Yes (linear/github) | — | Su - Network accessline 37
| `endpoint` | string | No | `https://api.linear.app/graphql` | API endpoint; for markdown: optional Lago HTTP URL | - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Access to secretsline 126
[Credential-related source omitted]
docs/operations/Control Harness.md
evals/symphony-prompts/baseline/stimulus-workflow.md
- Access to secretsline 8
[Credential-related source omitted]
evals/symphony-prompts/constraint-check.sh
- Executable scriptline 1
#!/usr/bin/env bash
evals/symphony-prompts/evaluator.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 7
ENDPOINT="${SYMPHONY_EVAL_ENDPOINT:-http://localhost:8080/api/v1/state}" - Access to secretsline 8
[Credential-related source omitted] - Network accessline 17
RESPONSE=$(eval curl -s -f "$AUTH_HEADER" "$ENDPOINT" 2>/dev/null) || { - Network accessline 18
echo '{"score": null, "error": "connection_failed", "detail": "Symphony not running or unreachable at '"$ENDPOINT"'"}'
evals/symphony-prompts/problem-spec.yaml
- Network accessline 30
evaluator: script: evals/symphony-prompts/evaluator.sh endpoint: "http://localhost:8080/api/v1/state" - Network accessline 31
script: evals/symphony-prompts/evaluator.sh endpoint: "http://localhost:8080/api/v1/state" description: > - Network accessline 32
endpoint: "http://localhost:8080/api/v1/state"
evals/symphony-prompts/rollback.sh
- Executable scriptline 1
#!/usr/bin/env bash
evals/symphony-prompts/run_eval.sh
examples/github-claude.md
examples/linear-claude.md
- Access to secretsline 7
[Credential-related source omitted] - Instruction override signalline 45
codex: command: "claude --dangerously-skip-permissions" - Instruction override signalline 46
command: "claude --dangerously-skip-permissions" - Network accessline 48
server: port: 8080 # Dashboard at http://localhost:8080 - Network accessline 49
port: 8080 # Dashboard at http://localhost:8080
examples/linear-codex.md
- Access to secretsline 7
[Credential-related source omitted]
examples/markdown-claude.md
- Network accessline 7
kind: markdown endpoint: "" # Optional: Lago HTTP endpoint for journaling # e.g. http://localhost:8080 - Network accessline 8
endpoint: "" # Optional: Lago HTTP endpoint for journaling # e.g. http://localhost:8080 project_slug: ./tasks/ # Directory containing issue .md files - Network accessline 9
# e.g. http://localhost:8080 - Instruction override signalline 42
codex: command: claude --dangerously-skip-permissions - Instruction override signalline 43
command: claude --dangerously-skip-permissions
install.sh
- Executable scriptline 1
#!/bin/sh - Network accessline 2
# Symphony installer — https://github.com/broomva/symphony - Dangerous shell operationline 3
# Usage: curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh - Network accessline 3
# Usage: curl -fsSL https://raw.githubusercontent.com/broomva/symphony/master/install.sh | sh - Network accessline 28
echo "Fetching latest release..." TAG=$(curl -fsSL "https://api.github.com/repos/${REPO}/releases/latest" | grep '"tag_name"' | sed 's/.*"tag_name": *"\([^"]*\)".*/\1/') - Network accessline 29
TAG=$(curl -fsSL "https://api.github.com/repos/${REPO}/releases/latest" | grep '"tag_name"' | sed 's/.*"tag_name": *"\([^"]*\)".*/\1/') - Network accessline 37
URL="https://github.com/${REPO}/releases/download/${TAG}/${ARTIFACT}" - Network accessline 41
TMP=$(mktemp) if ! curl -fsSL "$URL" -o "$TMP"; then - Network accessline 42
if ! curl -fsSL "$URL" -o "$TMP"; then - Dangerous shell operationline 47
rm -f "$TMP" - Dangerous shell operationline 58
sudo mv "$TMP" "$INSTALL_DIR/symphony" - Network accessline 67
echo " symphony start WORKFLOW.md # run the daemon" echo "" echo "Docs: https://github.com/${REPO}" - Network accessline 69
echo "Docs: https://github.com/${REPO}"
scripts/control/refresh_state.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/control/validate_policy.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/conversation-bridge-hook.sh
- Executable scriptline 1
#!/bin/bash
scripts/conversation-history.py
scripts/harness/audit_harness.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/harness/entropy_check.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/secret-scan.sh
scripts/setup-branch-protection.sh
- Executable scriptline 1
#!/bin/sh
scripts/test_secret_redaction.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted]
src/cli/client.rs
- Network accessline 24
/// Create a new client targeting the given port on localhost. pub fn new(port: u16) -> Self { Self::with_url(format!("http://127.0.0.1:{port}"), None) - Network accessline 25
pub fn new(port: u16) -> Self { Self::with_url(format!("http://127.0.0.1:{port}"), None) } - Network accessline 26
Self::with_url(format!("http://127.0.0.1:{port}"), None) - Access to secretsline 194
[Credential-related source omitted] - Network accessline 202
h.trim_end_matches('/').to_string() } else { format!("https://{}", h.trim_end_matches('/')) - Network accessline 203
} else { format!("https://{}", h.trim_end_matches('/')) }; - Network accessline 204
format!("https://{}", h.trim_end_matches('/')) - Network accessline 209
let p = port.unwrap_or(DEFAULT_PORT); if token.is_some() { SymphonyClient::with_url(format!("http://127.0.0.1:{p}"), token) - Network accessline 210
if token.is_some() { SymphonyClient::with_url(format!("http://127.0.0.1:{p}"), token) } else { - Network accessline 211
SymphonyClient::with_url(format!("http://127.0.0.1:{p}"), token) - Network accessline 224
fn build_client_local_default() { let c = build_client(None, None, None); assert_eq!(c.base_url, "http://127.0.0.1:8080"); - Network accessline 225
let c = build_client(None, None, None); assert_eq!(c.base_url, "http://127.0.0.1:8080"); assert!(c.token.is_none()); - Network accessline 226
assert_eq!(c.base_url, "http://127.0.0.1:8080"); - Network accessline 231
fn build_client_with_port() { let c = build_client(None, Some(9090), None); assert_eq!(c.base_url, "http://127.0.0.1:9090"); - Network accessline 232
let c = build_client(None, Some(9090), None); assert_eq!(c.base_url, "http://127.0.0.1:9090"); } - Network accessline 233
assert_eq!(c.base_url, "http://127.0.0.1:9090"); - Network accessline 237
fn build_client_with_host() { let c = build_client(Some("symphony.up.railway.app"), None, Some("tok")); assert_eq!(c.base_url, "https://symphony.up.railway.app"); - Network accessline 238
let c = build_client(Some("symphony.up.railway.app"), None, Some("tok")); assert_eq!(c.base_url, "https://symphony.up.railway.app"); assert_eq!(c.token.as_deref(), Some("tok")); - Network accessline 239
assert_eq!(c.base_url, "https://symphony.up.railway.app"); - Network accessline 243
#[test] fn build_client_host_with_scheme() { let c = build_client(Some("http://localhost:3000"), None, None); - Network accessline 244
fn build_client_host_with_scheme() { let c = build_client(Some("http://localhost:3000"), None, None); assert_eq!(c.base_url, "http://localhost:3000"); - Network accessline 245
let c = build_client(Some("http://localhost:3000"), None, None); - Network accessline 246
assert_eq!(c.base_url, "http://localhost:3000");
src/cli/config_cmd.rs
src/cli/control.rs
- Network accessline 76
state: "Todo".into(), branch_name: Some("test-branch".into()), url: Some("https://example.com".into()), - Network accessline 77
branch_name: Some("test-branch".into()), url: Some("https://example.com".into()), labels: vec!["test".into()], - Network accessline 78
url: Some("https://example.com".into()),
src/cli/dashboard.rs
- Network accessline 101
tracing::info!( port = dashboard_port, "dashboard available at http://localhost:{dashboard_port}" - Network accessline 102
port = dashboard_port, "dashboard available at http://localhost:{dashboard_port}" ); - Network accessline 103
"dashboard available at http://localhost:{dashboard_port}" - Network accessline 148
/// Check if a dashboard dev server is reachable on the given port. pub async fn is_running(port: u16) -> bool { let url = format!("http://localhost:{port}"); - Network accessline 149
pub async fn is_running(port: u16) -> bool { let url = format!("http://localhost:{port}"); reqwest::Client::new() - Network accessline 150
let url = format!("http://localhost:{port}"); - Network accessline 267
[Credential-related source omitted] - Network accessline 268
[Credential-related source omitted] - Network accessline 269
SYMPHONY_API_URL=http://localhost:{daemon_port}\n\
src/cli/doctor.rs
- Access to secretsline 99
[Credential-related source omitted] - Access to secretsline 102
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Access to secretsline 108
[Credential-related source omitted] - Access to secretsline 110
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted]
src/cli/init.rs
- Access to secretsline 16
[Credential-related source omitted] - Instruction override signalline 63
codex: command: claude --dangerously-skip-permissions - Instruction override signalline 64
command: claude --dangerously-skip-permissions - Access to secretsline 113
[Credential-related source omitted] - Instruction override signalline 156
codex: command: claude --dangerously-skip-permissions - Instruction override signalline 157
command: claude --dangerously-skip-permissions - Network accessline 205
[Credential-related source omitted] - Access to secretsline 205
[Credential-related source omitted] - Network accessline 206
endpoint: "" # Optional: Lago HTTP endpoint for journaling # e.g. http://localhost:8080 # Leave empty for local-only JSONL journal - Network accessline 207
# e.g. http://localhost:8080 - Instruction override signalline 246
codex: command: claude --dangerously-skip-permissions - Instruction override signalline 247
command: claude --dangerously-skip-permissions - Access to secretsline 318
[Credential-related source omitted] - Access to secretsline 335
[Credential-related source omitted] - Access to secretsline 342
[Credential-related source omitted]
src/cli/mod.rs
src/cli/start.rs
- Access to secretsline 95
[Credential-related source omitted]
src/cli/status.rs
- Network accessline 22
// Best-effort metrics fetch (daemon may not support it yet)
src/main.rs
start.sh
tests/cli_integration.rs
- Access to secretsline 59
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 146
[Credential-related source omitted] - Access to secretsline 173
[Credential-related source omitted] - Access to secretsline 208
[Credential-related source omitted] - Access to secretsline 246
[Credential-related source omitted] - Access to secretsline 253
[Credential-related source omitted] - Access to secretsline 272
[Credential-related source omitted] - Access to secretsline 278
[Credential-related source omitted] - Access to secretsline 339
[Credential-related source omitted]
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Combined signals: 2 facts
- Passes content downloaded from raw.githubusercontent.com to an interpreter.agents/skills/symphony/SKILL.md:14High confidence
- Passes content downloaded from raw.githubusercontent.com to an interpreterSKILL.md:30High confidence
Declared and executed: 1 fact
- Contacts deb.nodesource.com, which SKILL.md, the README and the plugin manifest do not mentionDockerfile:28High confidence
Signal confidence: 497 facts
- Dangerous shell operation in the frontmatter of the SKILL.md.agents/skills/symphony/SKILL.md:3Low confidence
- Network access in code of the SKILL.md.agents/skills/symphony/SKILL.md:13High confidence
- Dangerous shell operation in code of the SKILL.md.agents/skills/symphony/SKILL.md:14High confidence
- Network access in code of the SKILL.md.agents/skills/symphony/SKILL.md:14High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored value.agents/skills/symphony/SKILL.md:63Low confidence
- Instruction override signal in code of the SKILL.md.agents/skills/symphony/SKILL.md:64Low confidence
- Instruction override signal in code of the SKILL.md.agents/skills/symphony/SKILL.md:65Low confidence
- Instruction override signal in code of the SKILL.md.agents/skills/symphony/SKILL.md:66Low confidence
- Network access in code of the SKILL.md.agents/skills/symphony/SKILL.md:103High confidence
- Network access in code of the SKILL.md.agents/skills/symphony/SKILL.md:104High confidence
- Network access in code of the SKILL.md.agents/skills/symphony/SKILL.md:105High confidence
- Access to secrets in prose of the SKILL.md.agents/skills/symphony/SKILL.md:119Low confidence
- Access to secrets in prose of the SKILL.md.agents/skills/symphony/SKILL.md:121Low confidence
- Network access in code of documentation.agents/skills/symphony/references/operator-runbook.md:14Low confidence
- Network access in code of documentation.agents/skills/symphony/references/operator-runbook.md:15Low confidence
- Network access in code of documentation.agents/skills/symphony/references/operator-runbook.md:32Low confidence
- Network access in code of documentation.agents/skills/symphony/references/operator-runbook.md:33Low confidence
- Network access in code of documentation.agents/skills/symphony/references/operator-runbook.md:34Low confidence
- Network access in code of documentation.agents/skills/symphony/references/operator-runbook.md:59Low confidence
- Network access in code of documentation.agents/skills/symphony/references/operator-runbook.md:60Low confidence
- Network access in code of documentation.agents/skills/symphony/references/operator-runbook.md:77Low confidence
- Network access in code of documentation.agents/skills/symphony/references/operator-runbook.md:88Low confidence
- Access to secrets in prose of documentation.agents/skills/symphony/references/troubleshooting.md:7Low confidence
- Access to secrets in code of documentation.agents/skills/symphony/references/troubleshooting.md:9Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored value.agents/skills/symphony/references/troubleshooting.md:20Low confidence
- Access to secrets in code of documentation.agents/skills/symphony/references/troubleshooting.md:24Low confidence
- Access to secrets in code of documentation.agents/skills/symphony/references/troubleshooting.md:25Low confidence
- Network access in code of documentation.agents/skills/symphony/references/troubleshooting.md:68Low confidence
- Network access in code of documentation.agents/skills/symphony/references/troubleshooting.md:70Low confidence
- Network access in code of documentation.agents/skills/symphony/references/troubleshooting.md:72Low confidence
- Network access in code of documentation.agents/skills/symphony/references/troubleshooting.md:87Low confidence
- Network access in code of documentation.agents/skills/symphony/references/troubleshooting.md:88Low confidence
- Network access in code of documentation.agents/skills/symphony/references/troubleshooting.md:89Low confidence
- Network access in code of documentation.agents/skills/symphony/references/troubleshooting.md:90Low confidence
- Network access in code of documentation.agents/skills/symphony/references/workflow-config.md:22Low confidence
- Network access in code of documentation.agents/skills/symphony/references/workflow-config.md:23Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored value.agents/skills/symphony/references/workflow-config.md:23Low confidence
- Network access in code of documentation.agents/skills/symphony/references/workflow-config.md:24Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored value.agents/skills/symphony/references/workflow-config.md:35Low confidence
- Instruction override signal in code of documentation.agents/skills/symphony/references/workflow-config.md:93Low confidence
- Instruction override signal in code of documentation.agents/skills/symphony/references/workflow-config.md:94Low confidence
- Executable script in code of a file that runs.githooks/pre-commit:1High confidence
- Executable script in code of a file that runs.githooks/pre-push:1High confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored value.planning/REQUIREMENTS.md:39Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored value.planning/REQUIREMENTS.md:51Low confidence
- Access to secrets in prose of documentation.planning/REQUIREMENTS.md:56Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored value.planning/REQUIREMENTS.md:159Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored value.planning/STATE.md:32Low confidence
- Network access in prose of documentationCLAUDE.md:195Low confidence
- Network access in prose of documentationCODE_OF_CONDUCT.md:61Low confidence
and 447 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path .claude/settings.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.