{
 "id": "a2a-task",
 "name": "A2A Task",
 "aliases": [
  "Task lifecycle",
  "A2A Artifact"
 ],
 "definition_md": "An **A2A Task** is the core stateful unit of work in the **Agent2Agent (A2A)** protocol. When a client agent sends a message to a remote agent, the server tracks execution through a deterministic state machine (`submitted`, `working`, `input-required`, `auth-required`, `completed`, `failed`, `canceled`, `rejected`), streaming incremental status events and emitting immutable output **Artifacts** composed of typed content `Part` objects. Used by: a2a.",
 "step": "coordinate",
 "related_protocols": [
  "a2a"
 ],
 "sources": [
  {
   "url": "https://a2a-protocol.org/latest/specification/",
   "date": "2026-09-05",
   "label": "VERIFIED"
  }
 ],
 "part_of": null,
 "group": null,
 "url": "https://agenticweb.wiki/terms/a2a-task/",
 "okf_url": "https://agenticweb.wiki/okf/terms/a2a-task.md",
 "category": "coordinate",
 "type": "term"
}