CodeNomad/dev-docs
Pascal André b5f3fc6e82
feat(v2): unify global service and desktop windows
Use the official host and WSL OpenCode service lifecycle instead of private daemon ownership. Workspace deletion now evicts only the selected location while shared sessions, agents, messages, and executions remain available to other windows.

Add profile-scoped singleton multi-window support for Electron and Tauri, isolate local window UI state in a durable partition graph, and preserve migration, fencing, bounded persistence, and cross-host ownership semantics. New Window and New Instance are exposed together in the native Window menu.

Harden renderer authority, remote profiles, SSE identity, idle attention, git-status concurrency, SideCar sandboxing, shutdown, generated Tauri ACLs, documentation, and CI coverage.

Validated with server, UI, Electron, and Tauri test matrices; TypeScript checks; cargo fmt; production Electron/server/Tauri builds; diff checks; and a packaged Windows smoke covering singleton focus, --new-window, one shared backend, menu placement, and slot hash verification.
2026-08-20 08:41:27 +02:00
..
architecture.md feat(v2): unify global service and desktop windows 2026-08-20 08:41:27 +02:00
INDEX.md refactor(v2): remove dead migration scaffolding 2026-08-18 23:21:43 +02:00
MVP-PRINCIPLES.md feat(opencode): migrate CodeNomad to native V2 2026-08-12 20:09:44 +02:00
solidjs-llms.txt update blank session cleanup code for now session store logic 2025-11-27 20:18:22 -05:00
SUMMARY.md feat(v2): unify global service and desktop windows 2026-08-20 08:41:27 +02:00
technical-implementation.md feat(v2): unify global service and desktop windows 2026-08-20 08:41:27 +02:00
TOOL_CALL_IMPLEMENTATION.md Split workspace into electron and ui packages 2025-11-17 12:06:58 +00:00
user-interface.md Puff-up README 2025-11-14 23:26:13 +00:00