Swift concurrency lesson from Unified Dev.
Cancelling the Task that iterates an AsyncStream ends that stream for good. Our Stop button did exactly that, so every later agent turn ran with nobody listening. The runner now multiplexes its events instead.
Unified Dev → https://unifieddev.app
—
#unifieddev #devtools #engineering #dx #productengineering #indiehacker
commit cdf4e13