# Runtime

Agent execution runtime — the run loop, worktrees, async tasks, streaming/resume, the DAG model, and revert layers.

- [`agent-worktree.md`](agent-worktree.md)
- [`async-task-lifecycle.md`](async-task-lifecycle.md)
- [`dag-edge-split.md`](dag-edge-split.md)
- [`dag-node-model.md`](dag-node-model.md)
- [`dispatcher-split.md`](dispatcher-split.md) — break `agent/dispatcher.py` into a responsibility-scoped package (no-1000-line rule)
- [`multi-agent-revert-todo.md`](multi-agent-revert-todo.md)
- [`revert-layers.md`](revert-layers.md)
- [`runtime.md`](runtime.md)
- [`streaming-resume.md`](streaming-resume.md)
- [`user-input-requests.md`](user-input-requests.md) — pause a running function to ask the user (`runtime.ask`/`confirm`), question registry + WS/REST protocol + subprocess bridge
- [`user-input-requests-references.md`](user-input-requests-references.md)
