mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-09-21 00:02:30 +00:00
The editor's chat asked for conversations under the path the flow was opened at, while a preview run recorded them under the path being edited. On a flow that has never been deployed those differ from the first keystroke, so every test chat was written somewhere the sidebar never looked and vanished as soon as the list refreshed. `path` is now the path a run records, and what makes the panel a different panel moves to `identity`. They are not the same question: a chat holds conversations, a running turn and the rows it is writing, so it is replaced rather than re-pointed — but replacing it on every keystroke in the path field would throw away the turn being typed alongside. `chatFlowKey` is the flow half of that identity and `chatIdentity` the whole of it, so the panel key and anything filed under the flow cannot drift apart. A conversation keeps the path it was created under, so renaming a flow that already has chats leaves those behind under the old path. That is the trade: the sidebar follows what runs record, and what ran before a rename recorded something else. 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