mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-09-04 16:03:06 +00:00
4b23b2804f
Two P1s, both from the same earlier fix being half-done. Routing this wizard's API calls through an explicit workspace left `$userStore` behind, and that store describes the workspace the app is in. After a reload on step 4 it names the workspace the user came from, so a resource path built from it lands on `u/<someone-else>` inside the destination — failing an ownership check, or for an admin, quietly putting database credentials in another member's namespace. The membership is now resolved for the target workspace, the way FolderPicker already did it. And `initialName` was documented as "a starting point, not a lock" while `onFinishAlso` targets that exact name. Renaming `main` to `other` created `other`, ran the migrations against `main`, failed, and left a data table nobody asked for. The field is locked when a caller passes follow-up work bound to the name, and says why; without one it stays editable. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Xg8vXUuHCH3aRkf91sfxjx
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