Application shell and persistence
Desktop foundation
Establish a real desktop application with a trustworthy shell, local configuration, and a clear frontend boundary.
The foundation milestone provides a Tauri 2 window, a persistent vanilla frontend, versioned local configuration, atomic writes, and restrictive Unix permissions. The configuration schema is now version 2.
- Tauri 2 application shell and Rust command boundary.
- Vanilla HTML, CSS, and JavaScript frontend served by Tauri.
- Persistent multi-page workspace with hash-based navigation.
- Versioned config.json in the platform application data directory.
- Atomic configuration writes with 0700 directories and 0600 files on Unix.