From 6112d1759ef055475f83d0a03fa6a4cfadeeaf0a Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 2 Jun 2026 03:31:47 +0800 Subject: [PATCH] fix: suppress agentrun lifecycle trace noise --- web/hwlab-cloud-web/app-trace.test.ts | 25 +++++++++++++++++++++++-- web/hwlab-cloud-web/app-trace.ts | 2 +- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/web/hwlab-cloud-web/app-trace.test.ts b/web/hwlab-cloud-web/app-trace.test.ts index dc9bb62d..d6bf570b 100644 --- a/web/hwlab-cloud-web/app-trace.test.ts +++ b/web/hwlab-cloud-web/app-trace.test.ts @@ -154,12 +154,31 @@ test("trace display rows collapse AgentRun reused backend lifecycle noise", () = event(5, "agentrun:backend:codex-app-server:reused", { message: "codex-app-server:reused" }), event(6, "agentrun:backend:thread/resume:completed"), event(7, "agentrun:backend:turn/start:completed"), - event(8, "agentrun:assistant:message", { + event(8, "agentrun:backend:backend-turn-started", { message: "backend-turn-started", waitingFor: "agentrun-backend" }), + event(9, "agentrun:backend:backend-turn-running", { message: "backend-turn-running", waitingFor: "agentrun-backend" }), + event(10, "agentrun:tool:item/started", { + type: "tool_call", + status: "running", + toolName: "userMessage", + itemId: "user_msg_noise", + outputBytes: 128, + message: "tool call" + }), + event(11, "agentrun:tool:item/completed", { + type: "tool_call", + status: "completed", + toolName: "userMessage", + itemId: "user_msg_noise", + outputBytes: 256, + message: "tool call" + }), + event(12, "agentrun:assistant:message", { type: "assistant", status: "running", message: "HWLAB663_REUSE_T2_OK" }), - event(9, "agentrun:terminal:completed", { type: "result", terminal: true, status: "completed" }) + event(13, "agentrun:backend:backend-turn-finished", { message: "backend-turn-finished", waitingFor: "agentrun-backend" }), + event(14, "agentrun:terminal:completed", { type: "result", terminal: true, status: "completed" }) ]; const rows = traceDisplayRows({ traceId: "trc_agentrun_reused_lifecycle", events }, events); @@ -168,6 +187,8 @@ test("trace display rows collapse AgentRun reused backend lifecycle noise", () = assert.equal(rows.length, 1); assert.equal(rows[0].tone, "ok"); assert.equal(/codex-app-server:reused/u.test(text), false); + assert.equal(/backend-turn-/u.test(text), false); + assert.equal(/userMessage/u.test(text), false); assert.match(rows[0].body ?? "", /HWLAB663_REUSE_T2_OK/u); }); diff --git a/web/hwlab-cloud-web/app-trace.ts b/web/hwlab-cloud-web/app-trace.ts index 2a61ac16..9b8c9b94 100644 --- a/web/hwlab-cloud-web/app-trace.ts +++ b/web/hwlab-cloud-web/app-trace.ts @@ -1049,7 +1049,7 @@ function isAgentRunLifecycleNoiseEvent(event) { label === "agentrun:runner-job:reused" || label === "agentrun:terminal:completed" || label === "agentrun:backend:codex-app-server:reused" || - /^agentrun:backend:(item\/agentMessage:(started|completed)|thread\/goal\/cleared)$/u.test(label); + /^agentrun:backend:(backend-turn-(started|running|finished)|item\/agentMessage:(started|completed)|thread\/goal\/cleared)$/u.test(label); } function isLowValueAgentRunBackendEvent(label) {