| Canonical run | Shared execution record with run ID, kind, owner, parent run, root run, status, and waiting reason. |
| Agent run | Conversation-owned execution for chat and project-agent work. |
| Workflow run | Project-owned execution for a workflow target. |
| Job run | Project-owned execution for background work. |
| Run event | Ordered payload for text, tools, reasoning, custom data, and terminal updates. |
| Waiting checkpoint | Stored state for paused work. |
| Resume signal | Tool result, approval, event, or input response that moves a waiting run forward. |
| Completion | Terminal status plus usage, result, and error metadata. |