Agent Task Ledger¶
Agent tasks are durable backend records. They carry requester identity, lane, instructions, source systems, mutation level, provider, policy verdict, status, traces, and artifacts.
Statuses¶
Current task statuses include:
queuedplanningblocked_needs_operator_reviewapprovedrunningcompletedcancelledfailedrollback_requestedretry_requested
Policy Inputs¶
| Input | Why it matters |
|---|---|
| Role | Determines read/write posture and break-glass requirements. |
| Lane | Selects namespace, source policy, and default worker profile. |
| Source systems | Blocks restricted data on incompatible providers. |
| Mutation level | Separates read-only planning from internal or production writes. |
| Model provider | Routes Azure OpenAI / Foundry provider policy. |
Trace Requirement¶
Policy blocks, missing SDK state, dispatch failures, worker receipt, tool outputs, and terminal status changes must be recorded as traces. Silent success is not allowed.