inspect: route RunMulti start failures through terminal markers

main

Commit

dipree2mo ago

Queue Start-failure terminal markers and let the dispatch loop write startErr and finishedAt, matching the terminal-marker protocol used for Wait results. The setup loop still initializes immutable state only; all terminal state now flows through fanIn. Start-error markers are sent from the closer goroutine so setup cannot block if an early agent fills fanIn before dispatch starts.

Adds coverage for the all-start-errors case to prove RunMulti still finishes and reports each start failure.

Entire-Checkpoint: 17d97f13d931

Checkpoints

Checkout the hand off doc that I just added.

PiOpus 4.8
View session
Checkpoint 1