mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-10-20 08:03:28 +00:00
An editor stays editable while its save is in flight, so a tab left in that window releases a cell that may carry an edit newer than the write — and a released cell reads as no cell at all, which the settle took for a draft nothing was watching and deleted. Keep what the last holder let go of, bounded like the other write markers, and let the settle read that when no handle is left. The linked-workspace selector follows the hand-off button: a session tab is keyed to one workspace, so re-pointing the editor at a linked one from inside a tab acted on an item the session is not about. A removal marker now also requires the delete to be what landed, as `flushDraftDelete` does: an upsert queued behind it displaces the delete, and waiting for the chain then reports idle on a draft that is back. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KcyBRxE8j3ujCYkum9KrC4
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