From 68775745d239c25c5860a27b5c483c052c9d6781 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 8 Mar 2026 17:21:17 +0000 Subject: [PATCH] fix: restore acp session meta narrowing --- src/acp/control-plane/manager.core.ts | 2 +- src/acp/control-plane/manager.utils.ts | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/acp/control-plane/manager.core.ts b/src/acp/control-plane/manager.core.ts index 8c4822d46a6..a64b1fae7eb 100644 --- a/src/acp/control-plane/manager.core.ts +++ b/src/acp/control-plane/manager.core.ts @@ -824,7 +824,7 @@ export class AcpSessionManager { metaCleared: false, }; } - const meta = resolution.meta; + const meta = requireReadySessionMeta(resolution); let runtimeClosed = false; let runtimeNotice: string | undefined; diff --git a/src/acp/control-plane/manager.utils.ts b/src/acp/control-plane/manager.utils.ts index 8360f9bfb8a..17729c6c2fc 100644 --- a/src/acp/control-plane/manager.utils.ts +++ b/src/acp/control-plane/manager.utils.ts @@ -32,11 +32,10 @@ export function resolveAcpSessionResolutionError( } export function requireReadySessionMeta(resolution: AcpSessionResolution): SessionAcpMeta { - const error = resolveAcpSessionResolutionError(resolution); - if (error) { - throw error; + if (resolution.kind === "ready") { + return resolution.meta; } - return resolution.meta; + throw resolveAcpSessionResolutionError(resolution); } export function normalizeSessionKey(sessionKey: string): string {