## Summary
- Migrated desktop shell from Electron to Tauri v2 (Rust)
- Added Node.js sidecar architecture (Express server spawned by Tauri)
- Added sidecar port discovery via IPC (get_sidecar_port)
- Added Tauri v2 capabilities and CSP configuration
- Updated e2e tests for new UI flows
- Added bidirectional version sync between package.json and
tauri.conf.json
## Test plan
- [x] All unit tests pass
- [x] All e2e tests pass (21/21)
- [x] Integration tests pass
- [x] All platform builds pass (macOS ARM, macOS Intel, Linux, Windows)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>