-
Notifications
You must be signed in to change notification settings - Fork 1
Closed
Labels
acpAgent Client Protocol integrationAgent Client Protocol integrationfeatureNew functionalityNew functionality
Description
Parent: #762
Task
Implement session/request_permission flow: before executing sensitive tools, ask the IDE user for approval.
Acceptance criteria
- Map tool kinds to permission categories (
read,edit,delete,execute) - Send
session/request_permissionwith permission options (allow_once,allow_always,reject_once,reject_always) - Cache
allow_always/reject_alwaysdecisions per session - Handle cancellation (user dismisses permission dialog)
- Integrate with existing
Channel::confirm()pattern - Skip permission requests for read-only operations if client capabilities indicate auto-approve
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
acpAgent Client Protocol integrationAgent Client Protocol integrationfeatureNew functionalityNew functionality