> ## 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.

# Conductor API readiness

> Dated current-surface status for Studio routing, rules and triggers.

**Status checked 2026-10-22 against main revision `37c75867e53dbcb92e1360cfa3a8bbb0fb9c67ae`.** The current routes and parsed OpenAPI expose no Studio conductor rule or trigger operations, dry-run endpoints, or conductor setup reads. Existing `AgentConfigurations::Commands` is internal implementation and does not establish an HTTP publish, check, trigger, or history API. The agent configuration route show/rollback operations are version/route surfaces owned by ENG-5852 and are not conductor CRUD.

| Requested action | Current route status | Source evidence and reusable boundary | Runtime owner / gap | Unresolved effect or safety requirement |
| - | - | - | - | - |
| `conductor.overview` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5892 (ENG-5851). | Define account-scoped read fields and redact sensitive configuration; no scope or external visibility is approved. |
| `conductor.routing` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5892 (ENG-5851). | Define account-scoped read fields and redact sensitive configuration; no scope or external visibility is approved. |
| `conductor.triggers` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5892 (ENG-5851). | Define account-scoped read fields and redact sensitive configuration; no scope or external visibility is approved. |
| `conductor.publishPlan` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5892 (ENG-5851). | Define account-scoped read fields and redact sensitive configuration; no scope or external visibility is approved. |
| `conductor.readRule` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5892 (ENG-5851). | Define account-scoped read fields and redact sensitive configuration; no scope or external visibility is approved. |
| `conductor.tryMessage` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5892 (ENG-5851). | Dry-run behavior must have zero live effects. Trigger execution needs idempotency and actor audit; these are future ENG-5892 requirements, not current guarantees. |
| `conductor.testRule` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5892 (ENG-5851). | Dry-run behavior must have zero live effects. Trigger execution needs idempotency and actor audit; these are future ENG-5892 requirements, not current guarantees. |
| `conductor.setup read` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5892 (ENG-5851). | Define account-scoped read fields and redact sensitive configuration; no scope or external visibility is approved. |
| `conductor.createRule` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5892 (ENG-5851). | Rule and trigger edits need account/agent ownership, actor audit, and defined routing or delivery effects before exposure. |
| `conductor.updateRule` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5892 (ENG-5851). | Rule and trigger edits need account/agent ownership, actor audit, and defined routing or delivery effects before exposure. |
| `conductor.duplicateRule` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5892 (ENG-5851). | Rule and trigger edits need account/agent ownership, actor audit, and defined routing or delivery effects before exposure. |
| `conductor.moveRule` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5892 (ENG-5851). | Rule and trigger edits need account/agent ownership, actor audit, and defined routing or delivery effects before exposure. |
| `conductor.setRuleStatus` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5892 (ENG-5851). | Rule and trigger edits need account/agent ownership, actor audit, and defined routing or delivery effects before exposure. |
| `conductor.deleteRule` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5892 (ENG-5851). | Rule and trigger edits need account/agent ownership, actor audit, and defined routing or delivery effects before exposure. |
| `conductor.createTrigger` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5892 (ENG-5851). | Rule and trigger edits need account/agent ownership, actor audit, and defined routing or delivery effects before exposure. |
| `conductor.saveTrigger` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5892 (ENG-5851). | Rule and trigger edits need account/agent ownership, actor audit, and defined routing or delivery effects before exposure. |
| `conductor.setTriggerStatus` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5892 (ENG-5851). | Rule and trigger edits need account/agent ownership, actor audit, and defined routing or delivery effects before exposure. |
| `conductor.runTrigger` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5892 (ENG-5851). | Dry-run behavior must have zero live effects. Trigger execution needs idempotency and actor audit; these are future ENG-5892 requirements, not current guarantees. |
| `conductor.deleteTrigger` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5892 (ENG-5851). | Rule and trigger edits need account/agent ownership, actor audit, and defined routing or delivery effects before exposure. |
| `conductor.publish` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5888 (ENG-5851). | This references the same missing publish HTTP surface as agents.publish, not a separate implementation. Additional confirmation is not established. |
| `conductor.pauseAgent` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5890 (ENG-5851). | Pause/resume refer to the single agent lifecycle family on the agent lifecycle page; do not count them as separate operations. |
| `conductor.resumeAgent` | No callable Studio route or OpenAPI operation on this revision. | `config/routes.rb` account route block and parsed OpenAPI paths; no matching conductor, rule, trigger, dry-run or setup operation exists. Reuse: [Agent configuration versions](/api-reference/agent-configuration-versions) for the shared version/publish/rollback definition only; internal commands are not an HTTP API. | ENG-5890 (ENG-5851). | Pause/resume refer to the single agent lifecycle family on the agent lifecycle page; do not count them as separate operations. |

## Shared lifecycle and version behavior

`conductor.publish` and `agents.publish` reference the same missing publish HTTP surface, canonically owned by ENG-5888, through the shared version/rollback concept documented by the [Agent configuration versions](/api-reference/agent-configuration-versions) page. They do not represent separate implementations. `conductor.pauseAgent` and `conductor.resumeAgent` reference the single ENG-5890 [agent lifecycle family](agent-lifecycle-readiness); they are not extra operations.

Dry runs currently have no callable API. Zero-live-effect behavior and trigger idempotency plus actor audit are future requirements owned by ENG-5892. Nothing in current routes or internal command services proves those guarantees. No HTTP paths, request/response schemas, scopes, event names, or final operation IDs are assigned here.


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