From 21a25c39aa917c2c4066a918a7e4a3a649c38cd6 Mon Sep 17 00:00:00 2001 From: "paseo-bot[bot]" <266920839+paseo-bot[bot]@users.noreply.github.com> Date: Sun, 4 Oct 2026 02:16:02 +0200 Subject: [PATCH] test(codex): assert the steer rewind is refused --- .../providers/codex-app-server-agent.local.e2e.test.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/server/src/server/agent/providers/codex-app-server-agent.local.e2e.test.ts b/packages/server/src/server/agent/providers/codex-app-server-agent.local.e2e.test.ts index 312f897750..d3f9c4f7ec 100644 --- a/packages/server/src/server/agent/providers/codex-app-server-agent.local.e2e.test.ts +++ b/packages/server/src/server/agent/providers/codex-app-server-agent.local.e2e.test.ts @@ -320,11 +320,9 @@ describe("Codex app-server provider (local e2e)", () => { await vi.waitFor(() => expect(userMessageIds.get("STEER_PROMPT")).toBeDefined(), { timeout: 15_000, }); - // Codex can only fork at a turn boundary, so a rewind that cannot keep - // ORIGINAL_PROMPT has to refuse rather than silently drop it. - await session.revertConversation!({ - messageId: userMessageIds.get("STEER_PROMPT")!, - }).catch(() => undefined); + await expect( + session.revertConversation!({ messageId: userMessageIds.get("STEER_PROMPT")! }), + ).rejects.toThrow("Select the first message in the turn instead"); await session.run("AFTER_REWIND"); expect(mockServer.requestBodies.at(-1)).toContain("AFTER_REWIND");