 David KayaandCopilot
|
26847cf00d
|
fix: consume canonical approvalToolKey from sidecar
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-04-17 14:21:53 +02:00 |
|
 David KayaandCopilot
|
689b335220
|
feat: category-based approval for runtime tools
Replace 20+ individual runtime tool toggles with 5 permission categories
(read, write, shell, web_fetch, store_memory) matching how Copilot CLI,
Cline, and other coding agents handle approvals.
- Add resolveApprovalToolKey() to map permission kinds to category IDs
- Simplify fallbackRuntimeApprovalTools to 5 categories
- Thread alwaysApprove through PendingApprovalHandle → sidecar resolve
- Update ApprovalBanner to use category labels for Always Approve button
- Update ResolveApprovalCommand contract with alwaysApprove field
- Update tests for category-based model
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-03-27 21:36:27 +01:00 |
|
 David KayaandCopilot
|
4c01d8b1a7
|
feat: surface structured permission details in approval UI
Wire the sidecar's new permissionDetail payload through the frontend:
- Add PermissionDetail interface to sidecar contract
- Add permissionDetail field to PendingApprovalRecord and thread
through normalization and AryxAppService mapping
- Create PermissionDetailView component with kind-specific rendering:
shell (command block + warning), write (filename + diff), read (path),
mcp (server badge + args), url (prominent URL), memory (subject/fact),
custom-tool (description + args), hook (message + args)
- ApprovalBanner shows structured detail when available, falls back to
generic text for backward compatibility
- QueuedApprovalsList shows brief kind-specific summaries
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-03-26 16:59:15 +01:00 |
|
 David KayaandCopilot
|
29c054f47d
|
fix: require tool approval by default
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-03-25 21:23:01 +01:00 |
|
 David KayaandCopilot
|
d5c538eed9
|
feat: add tool-specific approval overrides
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-03-24 20:02:29 +01:00 |
|
 David KayaandCopilot
|
c6e20da8db
|
fix: queue session approvals
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-03-24 19:56:21 +01:00 |
|
 David KayaandCopilot
|
2aa8d73b2d
|
feat: add approval checkpoints backend
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-03-24 19:48:58 +01:00 |
|