mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-09-21 08:02:38 +00:00
Three things the settle got wrong once it could put an answer on screen of its own. The answer it shows when a turn produced nothing was decided by how many rows the final read brought back. A turn with no stream is read the whole time it runs, though, so its answer is routinely on screen long before the job reports itself over — and the final read then returns nothing and the answer was shown a second time beside the row it already had. Whether a turn produced anything is a question about the whole settle, and is now asked of the rows themselves. Settling arms whatever was queued behind the turn, which a run that failed must not do: the queued turn would go straight into the conversation that just failed, before the reader has seen why. And the sidebar's filter starts a read without waiting for the one before it, so switching quickly leaves several in flight and the list keeps whichever answers last. A read whose filter has been changed since now answers with nothing rather than with the wrong chats. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>