Permission flow only grants permission for the most recent tool request #112

Closed
opened 2026-02-06 16:02:52 -08:00 by hikari · 0 comments
Owner

Description

When multiple tools require permission approval simultaneously, the permission flow only grants permission for the most recent tool. Earlier tool requests in the same batch are silently dropped, requiring the user to re-trigger those tool calls manually.

Steps to Reproduce

  1. Trigger an action that requires multiple tool permissions at once (e.g., reading a file AND searching for an MCP tool simultaneously)
  2. The permission dialog appears but only covers the most recent tool request
  3. Granting permission only unlocks the last tool — the earlier tool(s) still fail with a "permissions not granted" error
  4. The user has to re-trigger the earlier tool calls separately

Expected Behaviour

When multiple tools need permission in the same batch, all of them should be presented for approval — either as a combined permission prompt or as sequential prompts. Granting permission should apply to all requested tools, not just the most recent one.

Actual Behaviour

Only the most recent tool permission request is presented and granted. Earlier requests in the same batch are lost, causing those tool calls to fail.

Impact

This creates a frustrating loop where the user keeps granting permissions but the agent keeps failing on earlier tool calls, requiring multiple retry cycles to get all permissions approved.


This issue was created with help from Hikari~ 🌸

## Description When multiple tools require permission approval simultaneously, the permission flow only grants permission for the most recent tool. Earlier tool requests in the same batch are silently dropped, requiring the user to re-trigger those tool calls manually. ## Steps to Reproduce 1. Trigger an action that requires multiple tool permissions at once (e.g., reading a file AND searching for an MCP tool simultaneously) 2. The permission dialog appears but only covers the most recent tool request 3. Granting permission only unlocks the last tool — the earlier tool(s) still fail with a "permissions not granted" error 4. The user has to re-trigger the earlier tool calls separately ## Expected Behaviour When multiple tools need permission in the same batch, all of them should be presented for approval — either as a combined permission prompt or as sequential prompts. Granting permission should apply to all requested tools, not just the most recent one. ## Actual Behaviour Only the most recent tool permission request is presented and granted. Earlier requests in the same batch are lost, causing those tool calls to fail. ## Impact This creates a frustrating loop where the user keeps granting permissions but the agent keeps failing on earlier tool calls, requiring multiple retry cycles to get all permissions approved. --- ✨ This issue was created with help from Hikari~ 🌸
naomi closed this issue 2026-02-07 01:55:50 -08:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nhcarrigan/hikari-desktop#112