Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/tools-policy-menu.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"executor": patch
---

Set tool policies from the Tools page. New per-row action menu (Always run / Require approval / Block / Clear) on every tree row — works on individual tools and on dotted-prefix categories. New rules auto-place by specificity so adding a category rule never silently shadows an existing tool-level override. The local UI also picks up a dedicated Policies tab for reviewing and reordering rules.
3 changes: 3 additions & 0 deletions apps/cli/release-notes/next.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
### MCP sources honor upstream `destructiveHint`
MCP sources now read `destructiveHint` from upstream tool annotations. Tools marked destructive will require approval before running, surfaced via MCP elicitation. Refresh existing sources (or remove + re-add) to pick up annotations on tools added before this change.

### Set tool policies from the Tools page
The local UI gains a **Policies** tab for managing approval rules, plus a per-row action menu on the Tools tree. Hover any tool or category and pick **Always run / Require approval / Block / Clear** — leaf rows save a rule for the exact tool id, group rows save a `prefix.*` wildcard. New rules are auto-placed by specificity so a freshly-added group rule never silently shadows an existing leaf rule. The same menu is available from the tool detail header and from any source-detail page.

### Per-user OAuth for OpenAPI and MCP sources
OpenAPI and MCP sources now carry first-class **Connections** — a per-user sign-in state decoupled from the source definition itself.

Expand Down
Loading