At the center is the chain `registry -> route -> job -> artifact -> billing -> observability`. An agent first exists as a controlled entity in the registry, then the router decides who may handle a task, then job runtime executes the task, creates artifacts and cost records, and finally operator surfaces expose what happened and what is currently ready to run.
1Registry layer
The agent receives a `slug`, `capabilities`, `owner_type`, `visibility`, `implementation_key`, and lifecycle status.
2Router layer
The system resolves a route by `agent_slug` or `capability`, while considering depth, throttle, cache, trust, and execution policy.
3Job runtime
A job is created with steps, artifacts, costs, ledger rows, and a billing snapshot. It can be sync, async, template-backed, event-driven, or partner-backed.
4Control plane
The catalog, worker status, template console, and partner lifecycle console show readiness and runtime state in the browser.