From 8f919cb9ac28bb04a49d5442e7bf935aa0ad6b42 Mon Sep 17 00:00:00 2001 From: imccyu <276526105+imccyu@users.noreply.github.com> Date: Sun, 23 Aug 2026 16:15:03 +0800 Subject: [PATCH] test: ignore defensive Remote branches --- packages/api/gateway/src/index.ts | 1 + packages/api/session-controller/src/history.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/api/gateway/src/index.ts b/packages/api/gateway/src/index.ts index 27306d9af0..208090851e 100644 --- a/packages/api/gateway/src/index.ts +++ b/packages/api/gateway/src/index.ts @@ -1126,6 +1126,7 @@ function decode( try { if (codec.mode === 'strict') { value = codec.schema.parse(value) + /* v8 ignore next -- generated optional-input codecs are the only strict codecs that return undefined. */ if (value === undefined) return value } assertJsonValue(value, new Set()) diff --git a/packages/api/session-controller/src/history.ts b/packages/api/session-controller/src/history.ts index f303b8e106..ab7bce2525 100644 --- a/packages/api/session-controller/src/history.ts +++ b/packages/api/session-controller/src/history.ts @@ -172,6 +172,7 @@ export class SessionHistoryController { if (item.event.type === 'tool/call') { const data = item.event.data as ToolCallData const call = parseToolCall(data) + /* v8 ignore next -- malformed durable tool arguments intentionally skip the live presentation cache. */ if (call !== undefined) openCalls.set(data.callId, call) } else if (item.event.type === 'turn/end') { openCalls.clear()