Durable threads
Keep investigation context, runs, events, evidence, and decisions attached to the project for later review.
Project operator
Investigate deploys and project state in persistent threads. Proposed mutations carry evidence, approval state, and an audit trail instead of disappearing into a chat transcript.
The operator uses typed project operations. It does not receive an unbounded shell or bypass the roles and billing checks enforced by the API.
Keep investigation context, runs, events, evidence, and decisions attached to the project for later review.
Read deployment state, logs, configuration, and supported project resources before proposing a change.
Sensitive actions can wait for a human decision; execution rechecks current authorization before proceeding.
Agent authorization uses explicit scopes and project membership rather than a copied long-lived account token.
A run records what happened after an action so success is based on observed state, not merely an accepted request.
The same resource operations back the dashboard, Rust CLI, API, MCP, and infrastructure manifest workflows.
Create or continue a project thread and ask the operator to inspect a deployment or operational problem.
See the intended tool, target, preview, and risk before approving or rejecting a sensitive mutation.
The run uses the current user authority, records events, and checks the resulting project state.