Runtime responsibilities
Preserve the assigned identities throughout execution and report terminal errors explicitly. A disconnected stream does not establish that the run completed.
Start with the connected agent model and the Execution API runtime operations.