From 7409ef4251e8cdf4f2907afcea8ece32ce00098c Mon Sep 17 00:00:00 2001 From: Arman Obosyan Date: Sun, 21 Jun 2026 16:25:16 +0400 Subject: [PATCH] fix: update app-server capabilities and params for current protocol The generated app-server types now require the requestAttestation capability and have dropped experimentalRawEvents from thread/start params, so `npm run build` (tsc) fails against the current codex CLI (0.141.0). Declare requestAttestation in the default capabilities and stop sending the removed experimentalRawEvents field. --- plugins/codex/scripts/lib/app-server.mjs | 1 + plugins/codex/scripts/lib/codex.mjs | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/codex/scripts/lib/app-server.mjs b/plugins/codex/scripts/lib/app-server.mjs index 127c8376..9c94ce18 100644 --- a/plugins/codex/scripts/lib/app-server.mjs +++ b/plugins/codex/scripts/lib/app-server.mjs @@ -32,6 +32,7 @@ const DEFAULT_CLIENT_INFO = { /** @type {InitializeCapabilities} */ const DEFAULT_CAPABILITIES = { experimentalApi: false, + requestAttestation: false, optOutNotificationMethods: [ "item/agentMessage/delta", "item/reasoning/summaryTextDelta", diff --git a/plugins/codex/scripts/lib/codex.mjs b/plugins/codex/scripts/lib/codex.mjs index f2fe88bd..2db9d1fb 100644 --- a/plugins/codex/scripts/lib/codex.mjs +++ b/plugins/codex/scripts/lib/codex.mjs @@ -60,8 +60,7 @@ function buildThreadParams(cwd, options = {}) { approvalPolicy: options.approvalPolicy ?? "never", sandbox: options.sandbox ?? "read-only", serviceName: SERVICE_NAME, - ephemeral: options.ephemeral ?? true, - experimentalRawEvents: false + ephemeral: options.ephemeral ?? true }; }