BlackMatrix v0.2.1
Fixes the Windows desktop app, which could never start the server.
Tauri's resource_dir() is current_exe().canonicalize(), and on Windows that
returns a verbatim \\?\ path. Win32 performs no normalisation inside one, so a
forward slash stops being a separator: the launcher's {resource}/node resolved
to nothing, the .exe fallback's existence check was false for both spellings,
and clicking Start did nothing at all — silently, with no error in the panel.
- Windows paths are de-verbatimed and spelled with backslashes before anything is
spawned or read. - The spawned server no longer pops a console window over the panel.
- The gear button reports the real config directory instead of a hardcoded macOS
path.
macOS and Linux are unaffected by the path fix.
Verified end to end on Windows 11 x64: the panel reaches RUNNING, the embedded
runtime spawns, and the server answers.
Also in this release, and not Windows-specific: the desktop bundle was
missing @av/ascii-matrix, one of the three workspace packages the server
imports, so the embedded server exited at startup on macOS and Linux too. The
bundle now vendors whatever the server actually depends on, and the build fails
if something it imports is not there.