mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-10-13 16:02:59 +00:00
A turn's rows are written by tasks the run does not wait for, so their order says nothing: a tool row can land after the answer and an empty thinking row before it. Reading the answer off the last row therefore called an answered turn unanswered and showed the run's result beside the answer it already had, and called an unanswered one answered and showed nothing at all. An answer is any assistant row with something in it, which neither arrival can disturb. A conversation reopened at the moment its run finishes took the third way out of a turn and the only one that ended it on the spot: no read back, no result to fall back on. The last rows of such a turn are exactly the ones still on their way, so it ends the way the turns that were followed end. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Windmill frontend
The Windmill frontend written in Svelte 5 + Tailwind CSS
The frontend is under AGPL, see the LICENSE file at the root of this repo