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 });