When a Symphony run stalls, retries endlessly, or fails mysteriously, this walks you through the correlation dance between Linear tickets and Codex sessions. You'll grep symphony.log for issue_identifier keys, extract session_ids, and trace the lifecycle from startup through completion or failure. The investigation flow is methodical: narrow by ticket, pull the timeline, classify whether it's a stall loop or turn failure or worker crash, then capture evidence with the right identifiers. The commands are straightforward rg oneliners, and the guidance on reading Codex session logs as a three-stage lifecycle (start, stream, terminal event) is actually clarifying. It assumes you know the Symphony runtime already but saves you from wandering through logs blind.

skills.sh installs
551
GitHub stars
82
last updated
Aug 21, 2026

Install

$ npx -y skills add odysseus0/symphony --skill debug --agent claude-code

Installs into .claude/skills of the current project.

Files

Debug

Goals

  • Find why a run is stuck, retrying, or failing.
  • Correlate Linear issue identity to a Codex session quickly.
  • Read the right logs in the right order to isolate root cause.

Log Sources

  • Primary runtime log: log/symphony.log
    • Default comes from SymphonyElixir.LogFile (log/symphony.log).
    • Includes orchestrator, agent runner, and Codex app-server lifecycle logs.
  • Rotated runtime logs: log/symphony.log*
    • Check these when the relevant run is older.

Correlation Keys

  • issue_identifier: human ticket key (example: MT-625)
  • issue_id: Linear UUID (stable internal ID)
  • session_id: Codex thread-turn pair (<thread_id>-<turn_id>)

elixir/docs/logging.md requires these fields for issue/session lifecycle logs. Use them as your join keys during debugging.

Quick Triage (Stuck Run)

Sponsors

Details

Repository
github.com/odysseus0/symphony
Categories
Git & Pull Requests, Debugging
First seen
Jun 3, 2026

More from odysseus0/symphony

All 7
1agricidaniel avatarautoresearchagricidaniel/claude-obsidianRun a bounded, source-grounded research loop, draft a cited dossier, and optionally propose a separately reviewed canonical vault merge. Use when the user wants549skills.sh installs
2galaxy-dawn avatarresearch-ideationgalaxy-dawn/claude-scholarThis skill should be used when the user asks to "brainstorm research ideas", "use 5W1H framework", "identify research gaps", "conduct gap analysis", "start rese548skills.sh installs
3pskoett avatarself-improvement-cipskoett/pskoett-ai-skillsCI-only self-improvement workflow using gh-aw (GitHub Agentic Workflows). Captures recurring failure patterns and quality signals from pull request checks, emit548skills.sh installs
4pedronauck avatararchitectural-analysispedronauck/skillsArchitectural audit that hunts dead code, duplicated functionality, anti-patterns, type confusion, and code smells across a whole codebase. Use when the user as547skills.sh installs
5longbridge avatarlongbridge-corporatelongbridge/skillsCorporate-structure profile for a single listed company via Longbridge Securities — institutional/major shareholders, executives and key personnel, company over545skills.sh installs
6denoland avatardeno-expertdenoland/skillsExpert-level Deno knowledge for code review, debugging, and best practice enforcement. Use when reviewing Deno code or answering advanced Deno questions.544skills.sh installs