From 1a30c153c6ae070259552c09a09eeaa86085c4ca Mon Sep 17 00:00:00 2001 From: Charles Packer Date: Wed, 19 Nov 2025 20:49:24 -0800 Subject: [PATCH] fix: patch HITL bug (#107) --- src/cli/App.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/cli/App.tsx b/src/cli/App.tsx index e560910..281f6cc 100644 --- a/src/cli/App.tsx +++ b/src/cli/App.tsx @@ -1428,7 +1428,12 @@ export default function App({ // Dev-only validation: ensure outgoing IDs match expected IDs if (process.env.NODE_ENV !== "production") { - const expectedIds = new Set(pendingApprovals.map((a) => a.toolCallId)); + // Include ALL tool call IDs: auto-handled, auto-denied, and pending approvals + const expectedIds = new Set([ + ...autoHandledResults.map((ar) => ar.toolCallId), + ...autoDeniedApprovals.map((ad) => ad.approval.toolCallId), + ...pendingApprovals.map((a) => a.toolCallId), + ]); const sendingIds = new Set( allResults.map((r) => r.tool_call_id).filter(Boolean), );