Every handoff has an owner.
A transfer changes which agent owns the run. A delegation sends out a task and returns its result to the original agent. The runtime checks permitted routes before either handoff.
- Permitted routes are defined before an agent runs and checked when it hands off
- Depth and cycle limits keep cross-agent work bounded
- Routing decisions are recorded with the run