| Agent Client Protocol (ACP) | The live JSON-RPC protocol between an editor and an agent: prompts, streamed updates, tool calls, permissions, plans. | It is a live view, not storage. In the v2 draft, updates carry no timestamps or lineage pointers, forks are whole-session only, there are no links to commits, and retention is up to the agent. | ASR is its archival counterpart. Content blocks and extension rules are shared, and the ACP v2 recorder mapping is normative. |
| ATIF | Agent trajectories for evaluation, supervised fine-tuning and reinforcement learning. It is the most widely adopted interchange format in this list. | One whole JSON document per trajectory, so it cannot be appended to while a session runs. Steps are linear, without a fork tree, and there is no file-edit or version-control model. | Export target. The ATIF companion produces one document per root-to-leaf path. |
| GitHub UAS | Normalized agent logs and run evidence in GitHub Agentic Workflows, with careful normalization rules. | Scoped to one CI runtime. There are no file-edit or commit events, and parent pointers are kept but not interpreted. | Import and export companion. ASR adopts several of its normalization rules. |
| OpenTelemetry GenAI | Spans and attributes for model calls, agent invocations and tool executions. | Traces are sampled, content capture is off by default, export batches are unordered, and replay is not a goal. The conventions are at Development status. | Export target: spans are produced only where timing exists. traceparent, tracestate and baggage are reserved in _meta. |
| Agent Trace | Line-range attribution: which conversation contributed which lines at a given revision. Published as a v0.1.0 RFC in January 2026. | An attribution view. Storage, rebase and squash handling are left to implementations, and the session itself lives elsewhere. | Derived from ASR file_change and vcs records by the attribution companion. |
| Git AI | Authorship logs in git notes, with detailed rules for rebase, squash, amend and cherry-pick. | Transcripts are kept out of git notes; the session data is stored separately. | ASR can be that storage. The attribution companion derives Git AI notes, including its session join key. |
| Entire | Sessions stored alongside commits as git-linked checkpoints: the native transcript, a normalized transcript and an append-only record log, linked by an Entire-Checkpoint trailer. | Defined and versioned by one product. The normalized transcript has user and assistant lines only and omits reasoning. | Import companion. Entire-Checkpoint is recognized as a trailer alias that needs a resolution step. |