commit
免费Create a well-formed git commit from current changes using session history for rationale and summary; use when asked to commit, prepare a commit message, or finalize staged work.
中文简介正在准备中。当前显示原文说明。
Investigate stuck runs and execution failures by tracing Symphony agent-provider logs with issue/session identifiers; use when runs stall, retry repeatedly, or fail unexpectedly.
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
log/symphony.log
log/symphony.log*
issue_identifier: human ticket key (example: MT-625)issue_id: tracker-native internal IDsession_id: provider-neutral agent session identifier; exact format is
provider-ownedthread_id: optional provider-native thread/conversation identifierturn_id: optional provider-native turn/message identifierThe structured logging contract uses these fields for issue/session lifecycle
logs. Use session_id as the primary cross-provider join key during
debugging. Use thread_id and turn_id only as narrowing keys when a provider
emits them; do not assume any provider-specific composite shape is portable.
issue_identifier first).session_id from matching lines.session_id across start, stream, completion/failure, and stall
handling logs.# 1) Narrow by ticket key (fastest entry point)
rg -n "issue_identifier=MT-625" log/symphony.log*
# 2) If needed, narrow by tracker-native internal id
rg -n "issue_id=<tracker-id>" log/symphony.log*
# 3) Pull session IDs seen for that ticket
rg -n "issue_identifier=MT-625" log/symphony.log* | rg -o "session_id=[^ ;]+" | sort -u
# 4) Trace one session end-to-end
rg -n "session_id=<session-id>" log/symphony.log*
# 5) Focus on stuck/retry signals
rg -n "Issue stalled|scheduling retry|turn_timeout|turn_failed|session failed|session ended with error" log/symphony.log*
issue_identifier=<KEY>.issue_id=<UUID>.session_id=....session_id is emitted, pivot on run_id and
provider-native fields such as thread_id when present.ended with error, or worker exit
lines.Issue stalled ... restarting with backoff.session failed ....turn_failed, turn_cancelled, turn_timeout, or
ended with error.Agent task exited ... reason=....issue_identifier, issue_id, and
session_id.In Symphony, agent-provider session diagnostics are emitted into
log/symphony.log. Once known, session_id is the provider-neutral key for the
session trace. Read the lifecycle as:
session_id=...session_idIssue stalled ... restarting with backoffFor one specific session investigation, keep the trace narrow:
session_id for the ticket.rg -n "session_id=<session-id>" log/symphony.log*session failed ...).turn_* / ended with error).Issue stalled ... restarting with backoff).issue_identifier and issue_id from nearby lines to
confirm you are not mixing concurrent retries.Always pair session findings with issue_identifier/issue_id to avoid mixing
concurrent runs.
rg over grep for speed on large logs.log/symphony.log*) before concluding data is missing.issue_identifier, issue_id, and session_id consistently.还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Create a well-formed git commit from current changes using session history for rationale and summary; use when asked to commit, prepare a commit message, or finalize staged work.
中文简介正在准备中。当前显示原文说明。
Create a well-formed repository commit from current changes using session history for rationale and summary; use when asked to commit, prepare a commit message, or finalize staged work.
中文简介正在准备中。当前显示原文说明。
Investigate stuck runs and execution failures by tracing Symphony and Codex logs with issue/session identifiers; use when runs stall, retry repeatedly, or fail unexpectedly.
中文简介正在准备中。当前显示原文说明。
Land a PR by monitoring conflicts, resolving them, waiting for checks, and squash-merging when green; use when asked to land, merge, or shepherd a PR to completion.
中文简介正在准备中。当前显示原文说明。
Use Symphony's generated typed Linear tools for tracker workflow actions. Provides Linear capability semantics and workpad rules.
中文简介正在准备中。当前显示原文说明。
Pull latest origin/main into the current local branch and resolve merge conflicts (aka update-branch). Use when Codex needs to sync a feature branch with origin, perform a merge-based update (not rebase), and guide conflict resolution best practices.
中文简介正在准备中。当前显示原文说明。