From 48416d323f90db2c3dc36388aaa2d3bf19bad5cc Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 11 Jul 2026 13:51:41 -0700 Subject: [PATCH] fix: satisfy strict typecheck for catalog source guard and imported message cast --- extensions/anthropic/session-catalog.ts | 2 +- extensions/codex/src/session-catalog.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/extensions/anthropic/session-catalog.ts b/extensions/anthropic/session-catalog.ts index a3209b45b069..83d7a254c1b0 100644 --- a/extensions/anthropic/session-catalog.ts +++ b/extensions/anthropic/session-catalog.ts @@ -1310,7 +1310,7 @@ async function importClaudeHistory(params: { const message = { ...(importedClaudeMessage(item, Date.now() + index) as unknown as Record), idempotencyKey: `claude-catalog:${params.threadId}:${item.uuid ?? index}`, - } as AgentMessage; + } as unknown as AgentMessage; await transcript.appendMessage({ message, idempotencyLookup: "scan", diff --git a/extensions/codex/src/session-catalog.ts b/extensions/codex/src/session-catalog.ts index 64425b4b0b14..3019912e1045 100644 --- a/extensions/codex/src/session-catalog.ts +++ b/extensions/codex/src/session-catalog.ts @@ -362,7 +362,7 @@ function boundedCatalogString( type CodexInteractiveThreadSourceKind = (typeof CODEX_INTERACTIVE_THREAD_SOURCE_KINDS)[number]; function isInteractiveThreadSource( - source: string | null | undefined, + source: CodexThread["source"] | string | null | undefined, ): source is CodexInteractiveThreadSourceKind { return CODEX_INTERACTIVE_THREAD_SOURCE_KINDS.some((kind) => kind === source); }