From c4ebdb8a96185c59404c051e1d2f2d4f6a54ad93 Mon Sep 17 00:00:00 2001 From: Alex Alecu Date: Tue, 7 Apr 2026 14:19:58 +0300 Subject: [PATCH] fix(cli): check session ownership on requestID --- packages/opencode/src/permission/next.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opencode/src/permission/next.ts b/packages/opencode/src/permission/next.ts index fa61113b692..ddf83c3c689 100644 --- a/packages/opencode/src/permission/next.ts +++ b/packages/opencode/src/permission/next.ts @@ -383,7 +383,7 @@ export namespace PermissionNext { if (input.requestID) { const existing = s.pending[input.requestID] - if (existing) { + if (existing && (!input.sessionID || existing.info.sessionID === input.sessionID)) { delete s.pending[input.requestID] Bus.publish(Event.Replied, { sessionID: existing.info.sessionID,