From 05920a236cb6ba8eeae128ee7bb6677cc226cd3a Mon Sep 17 00:00:00 2001 From: "paseo-bot[bot]" <266920839+paseo-bot[bot]@users.noreply.github.com> Date: Mon, 19 Oct 2026 15:49:47 +0200 Subject: [PATCH] test(codex): observe permission events in auto-review scenarios (#7382) List snapshots do not subscribe modern clients to permission events. Activate that feed before both scenarios so the request assertion and auto-review absence assertion exercise delivery. Co-authored-by: paseo-bot[bot] <266920839+paseo-bot[bot]@users.noreply.github.com> --- .../server/daemon-e2e/codex-auto-review.local.e2e.test.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/server/src/server/daemon-e2e/codex-auto-review.local.e2e.test.ts b/packages/server/src/server/daemon-e2e/codex-auto-review.local.e2e.test.ts index 8237ce9ef7..f9e2bd9c11 100644 --- a/packages/server/src/server/daemon-e2e/codex-auto-review.local.e2e.test.ts +++ b/packages/server/src/server/daemon-e2e/codex-auto-review.local.e2e.test.ts @@ -288,6 +288,12 @@ async function runScenario(modeId: "auto" | "auto-review") { try { writeMockCodexConfig(codexHome, mockServer.url); await client.connect(); + const permissionEvents = client.observeEvents([ + "agent_permission_request", + "agent_permission_resolved", + ]); + permissionEvents.subscribe({ snapshot: () => {}, update: () => {} }); + await permissionEvents.ready; await client.fetchAgents({ subscribe: {} }); const agent = await client.createAgent({