From 3948bb3f819f68f596707bb2409f7a3c15b205ce Mon Sep 17 00:00:00 2001 From: Alex Alecu Date: Wed, 8 Apr 2026 18:57:45 +0300 Subject: [PATCH] fix(cli): skip config-protected prompts in drain loop --- packages/opencode/src/permission/next.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/opencode/src/permission/next.ts b/packages/opencode/src/permission/next.ts index ddf83c3c689..ce7388788ba 100644 --- a/packages/opencode/src/permission/next.ts +++ b/packages/opencode/src/permission/next.ts @@ -396,6 +396,7 @@ export namespace PermissionNext { for (const [id, entry] of Object.entries(s.pending)) { if (input.sessionID && entry.info.sessionID !== input.sessionID) continue + if (ConfigProtection.isRequest(entry.info)) continue delete s.pending[id] Bus.publish(Event.Replied, { sessionID: entry.info.sessionID,