mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-10-16 16:03:14 +00:00
Review round 6, all three at the seam the reshape moved: - A draft that exists only as a local cell — a second session tab, or an editor with autosave off — was invisible by its chosen name: resolution found it, then the callers looked for a cell at the literal path and fell through to the deployed item. The write merge then rebuilt the draft from that deployed item. Both reads now look at the resolved path. - Deploying an app by its chosen name creates the app at that name, which then wins the name back, so the cleanup deleted nothing and the draft stayed listed. The cleanup uses the path resolved before the deploy. - Discarding a draft addressed by its chosen name cleared the modified-items entry under the name while writes record it under the storage path, leaving the item marked as changed. The discard resolves once and uses that. - A listing failure no longer fails a read: only a write, which is the call that would create a second draft by trusting the path it was given. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>