From 4e0463f2687b425c842f51355a59726e55d5cde7 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Sun, 12 Jul 2026 19:44:03 +0000 Subject: [PATCH] test(server): include OpenCode message IDs in subagent assertions --- .../server/agent/providers/opencode-agent.test.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/server/src/server/agent/providers/opencode-agent.test.ts b/packages/server/src/server/agent/providers/opencode-agent.test.ts index 54232acd75..d3b0e179f9 100644 --- a/packages/server/src/server/agent/providers/opencode-agent.test.ts +++ b/packages/server/src/server/agent/providers/opencode-agent.test.ts @@ -2466,7 +2466,11 @@ describe("OpenCode provider subagent contract", () => { expect(events).toContainEqual( expect.objectContaining({ type: "timeline", - item: { type: "assistant_message", text: "child says hi" }, + item: { + type: "assistant_message", + text: "child says hi", + messageId: "msg_assistant", + }, }), ); }); @@ -2809,7 +2813,11 @@ describe("OpenCode provider subagent contract", () => { event: { type: "timeline", id: "ses_child_background", - item: { type: "assistant_message", text: "Background findings." }, + item: { + type: "assistant_message", + text: "Background findings.", + messageId: "msg_child_background", + }, }, }); expect(events.at(-1)).toEqual({ @@ -2998,6 +3006,7 @@ describe("OpenCode provider subagent contract", () => { item: { type: "assistant_message", text: "Persisted child result.", + messageId: "msg_child_history", }, timestamp: "1970-01-01T00:00:02.000Z", }, @@ -3075,6 +3084,7 @@ describe("OpenCode provider subagent contract", () => { item: { type: "assistant_message", text: "Hydration did not lose this.", + messageId: "msg_child_hydrating", }, }), }),