From 4f3935ed5263231c63dcceb2381a1218ba54d920 Mon Sep 17 00:00:00 2001 From: Dotta Date: Fri, 11 Sep 2026 17:05:25 -0500 Subject: [PATCH] test(runner): keep v1 integrity fixtures free of v2 goal commands Co-Authored-By: Paperclip --- .../src/drivers/codex/codex-protocol-integrity.test.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/paperclip-runner/src/drivers/codex/codex-protocol-integrity.test.ts b/packages/paperclip-runner/src/drivers/codex/codex-protocol-integrity.test.ts index ff9bf710ed..76d17ac037 100644 --- a/packages/paperclip-runner/src/drivers/codex/codex-protocol-integrity.test.ts +++ b/packages/paperclip-runner/src/drivers/codex/codex-protocol-integrity.test.ts @@ -641,7 +641,13 @@ describe("Codex protocol integrity propagation", () => { runtimeIdentity: { processId: process.pid }, }), ); - await commandResult("session.goal.get", { goal: null }); + // This synthetic runner deliberately negotiates PRP v1. The transport + // reports goals as unsupported locally and must never send it a v2 + // session.goal.get command during session admission. + await vi.waitFor(() => expect(admitted).toHaveBeenCalledTimes(1)); + expect(core.store.state.commands.some( + (command) => command.type === "session.goal.get", + )).toBe(false); if (scenario !== "integrity-fault") { await vi.waitFor(() => expect(