From 39afc9b32efabdd4ef745a716f9b6c2a61e59688 Mon Sep 17 00:00:00 2001 From: AgentRun Codex Date: Thu, 11 Jun 2026 03:08:24 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=94=B6=E6=95=9B=20commander=20?= =?UTF-8?q?=E5=85=A8=E5=B1=80=20drill-down=20=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/src/cli.ts | 3 +-- src/selftest/cases/15-cli-events-summary.ts | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/src/cli.ts b/scripts/src/cli.ts index faaca16..5ff09c3 100644 --- a/scripts/src/cli.ts +++ b/scripts/src/cli.ts @@ -738,8 +738,7 @@ export function summarizeQueueCommanderSnapshot(result: JsonValue, options: Queu run: "./scripts/agentrun runs show ", events: "./scripts/agentrun runs events --after-seq --limit 100 --tail-summary", command: "./scripts/agentrun commands show --run-id ", - trace: "./scripts/agentrun sessions trace --after-seq 0 --limit 100", - output: "./scripts/agentrun sessions output --after-seq 0 --limit 100", + sessionHint: "session trace/output 只在 queue show 的 per-task pollCommands 中按实际 sessionId 输出", }, }; } diff --git a/src/selftest/cases/15-cli-events-summary.ts b/src/selftest/cases/15-cli-events-summary.ts index ff0a3ab..ef0a2b2 100644 --- a/src/selftest/cases/15-cli-events-summary.ts +++ b/src/selftest/cases/15-cli-events-summary.ts @@ -129,6 +129,9 @@ export default function selfTest(_context: SelfTestContext): SelfTestResult { assert.equal(JSON.stringify(commanderSummary).includes("fullRecordBytes"), false); assert.equal((((commanderSummary.items as JsonRecord[])[0]?.latestAttempt as JsonRecord).sessionId), "sess_noisy"); assert.equal(String(((commanderSummary.drillDownCommands as JsonRecord).full)).includes("--full"), true); + assert.equal(String(((commanderSummary.drillDownCommands as JsonRecord).trace ?? "")).includes("sessions trace"), false); + assert.equal(String(((commanderSummary.drillDownCommands as JsonRecord).output ?? "")).includes("sessions output"), false); + assert.equal(String(((commanderSummary.drillDownCommands as JsonRecord).sessionHint)).includes("queue show "), true); assertNoSecretLeak(commanderSummary); const listSummary = summarizeQueueTaskListResult({ items: [noisyTask], nextCursor: "9" }, { limit: 20 });