> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tied.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Agent controls API readiness

> Dated current-surface status for Studio rules, action controls, channels and model actions.

**Status checked 2026-10-22 against main revision `37c75867e53dbcb92e1360cfa3a8bbb0fb9c67ae`.** The requested frontend actions below do not have callable Studio routes or OpenAPI operations on this revision. The [marketplace API](/platform-api/marketplace-contract) describes catalogue, provider and tenant overlay behavior; its catalogue is not a per-agent allow-control API. [Model settings](/api-reference/model-settings) describes the account profile and hosted catalogue only.

| Requested action | Current route status | Source evidence and reusable boundary | Runtime owner / gap | Unresolved effect or safety requirement |
| - | - | - | - | - |
| `agentRules.overview` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Define account/agent read scope and returned fields. Matched conversations need an explicit privacy boundary; interpretation must not be presented as a rule execution guarantee. |
| `agentRules.interpret` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Define account/agent read scope and returned fields. Matched conversations need an explicit privacy boundary; interpretation must not be presented as a rule execution guarantee. |
| `agentRules.seeMatchedConversations` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Define account/agent read scope and returned fields. Matched conversations need an explicit privacy boundary; interpretation must not be presented as a rule execution guarantee. |
| `agentRules.createRule` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Rule changes need account/agent ownership and actor audit; conflict review and golden-set effects need explicit semantics before exposure. |
| `agentRules.updateRule` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Rule changes need account/agent ownership and actor audit; conflict review and golden-set effects need explicit semantics before exposure. |
| `agentRules.setRuleState` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Rule changes need account/agent ownership and actor audit; conflict review and golden-set effects need explicit semantics before exposure. |
| `agentRules.duplicateToAgent` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Rule changes need account/agent ownership and actor audit; conflict review and golden-set effects need explicit semantics before exposure. |
| `agentRules.markConflictReviewed` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Rule changes need account/agent ownership and actor audit; conflict review and golden-set effects need explicit semantics before exposure. |
| `agentRules.addToGoldenSet` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Rule changes need account/agent ownership and actor audit; conflict review and golden-set effects need explicit semantics before exposure. |
| `agentRules.deleteRule` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Rule changes need account/agent ownership and actor audit; conflict review and golden-set effects need explicit semantics before exposure. |
| `agentActions.overview` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | A catalogue or connection view does not prove a particular agent can dispatch an action; define the returned status and account/agent visibility. |
| `agentActions.setActionAllowed` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Action and integration allow controls need explicit account defaults versus per-agent overrides; connection state, ownership, and dispatch effects must be defined. |
| `agentActions.setIntegrationAllowed` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Action and integration allow controls need explicit account defaults versus per-agent overrides; connection state, ownership, and dispatch effects must be defined. |
| `agentActions.saveAction` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Action and integration allow controls need explicit account defaults versus per-agent overrides; connection state, ownership, and dispatch effects must be defined. |
| `agentActions.disconnectIntegration` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Action and integration allow controls need explicit account defaults versus per-agent overrides; connection state, ownership, and dispatch effects must be defined. |
| `accountActions.setActionAllowed` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Action and integration allow controls need explicit account defaults versus per-agent overrides; connection state, ownership, and dispatch effects must be defined. |
| `accountActions.setIntegrationAllowed` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Action and integration allow controls need explicit account defaults versus per-agent overrides; connection state, ownership, and dispatch effects must be defined. |
| `agentChannels.overview` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Define account/agent visibility and distinguish configured channels from channels the agent is allowed to use. |
| `agentChannels.setChannelOn` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Channel enablement and richness can change message delivery or content; consent, channel capability and actor audit requirements remain to be defined. |
| `agentChannels.setChannelRichness` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Channel enablement and richness can change message delivery or content; consent, channel capability and actor audit requirements remain to be defined. |
| `agentModel.overview` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Current model settings expose account profile and a hosted catalogue only; define any per-agent response without exposing provider secrets or inferring staff pins. |
| `agentModel.setFollow` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Current model settings are profile and lock\_version only. Customer overrides, provider keys and per-agent model selection are not established; preserve ENG-5876/5860/4912 boundaries. |
| `agentModel.save` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block; parsed OpenAPI paths were checked for Studio rule, action, channel and per-agent model routes. Reuse: [Marketplace contract](/platform-api/marketplace-contract) only for its actual catalogue and tenant overlay semantics; [model settings](/api-reference/model-settings) only for profile/lock\_version and hosted catalogue. No per-agent control reuse found. | ENG-5891 (ENG-5850). | Current model settings are profile and lock\_version only. Customer overrides, provider keys and per-agent model selection are not established; preserve ENG-5876/5860/4912 boundaries. |

## Ownership and safety boundaries

`accountActions.setActionAllowed` and `accountActions.setIntegrationAllowed` are one future account-default plus per-agent-override family shared with the corresponding `agentActions` controls. The final callable shape and ownership remain with ENG-5891; this page does not define competing route sets.

The marketplace catalogue describes available tools. It does not establish that a particular agent is allowed to use one. Current model settings accept `profile` and `lock_version`; the hosted catalogue is plan-filtered. They do not accept customer provider keys or per-agent model overrides. Preserve ENG-5876 reconciliation and ENG-5860/4912 provider, model and floor boundaries. Staff-pinned profile behavior does not imply customer override support.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.