- An agent layer
- A user layer
- A control plane
- A worker layer
Platform diagram
Service responsibilities
End-to-end request flow
Agent request flow
Agent traffic follows the same control plane, entering through the MCP server instead of the Task Service API. The MCP server translates a tool call into a durable task and an execution, then returns the Titanexecution_id as the MCP run_id.
Short runs return results in the same tool call. Longer runs return a run_id the agent polls with titan_get_run. See Runs and results.
Ownership boundaries
These boundaries matter because they show integrators where to look first when building clients or debugging a workflow.
Execution routing
The Scheduler decides which worker receives a job. Two routing modes exist:
Leases, retries, recovery, and realtime dispatch behave the same in both modes. See Tasks for how to set
owner_required.