mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-09-07 00:01:49 +00:00
Three issues from the codex review of the headless linter: - P0: an absolute import like "/f/shared" resolves via new URL() out of the __wmlint__ owned namespace back to the canonical editor URI, where ATA would setValue the fetched dependency over an open editor's unsaved buffer. The script/runnable path now passes overwriteLocalModels: () => false, matching the raw-app path; genuinely-missing import models are still created. - Settling now compares published markers to the worker's diagnostics by identity (position + code), not count, so an edit that swaps one error for another of the same count no longer settles on the stale marker. A timeout is reported as incomplete rather than complete. - The resource-type and windmill-client declaration libs live at fixed global URIs shared with the editor. A headless lint now snapshots them, installs its workspace's, and restores them afterwards, under a lock so concurrent lints of different workspaces can't interleave — a fork lint no longer leaves a nav-workspace editor validating against the wrong declarations. Co-Authored-By: Claude Opus 4.8 (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