CodeNomad/packages
Pascal André c66aac7967
fix(opencode): harden the shared V2 runtime
Remove the duplicate Tauri native event transport and use the server EventSource stream consistently across web, Electron, and Tauri clients. Align the generated client and required opencode2 CLI on next-17353.

Restrict workspace proxying to the required V2 API surface, enforce session and directory ownership, validate local file URIs, strip routing headers, and tighten provider, Yolo, worktree, and session event state handling.

Protect the shared service lifecycle with private registration state, process-identity leases, safe ownership transfer, bounded shutdown, Windows executable resolution, and WSL namespace-aware PID verification. Unknown wrappers now fail closed rather than leaving an unowned service.

Validated with server and UI typechecks, 433 UI tests, focused server lifecycle and proxy suites, 67 Rust tests, server and UI builds, and a real next-17353 service lifecycle smoke test.
2026-08-13 03:28:11 +02:00
..
cloudflare Min server 0.18.0 2026-06-21 20:09:49 +01:00
electron-app feat(opencode): migrate CodeNomad to native V2 2026-08-12 20:09:44 +02:00
server fix(opencode): harden the shared V2 runtime 2026-08-13 03:28:11 +02:00
tauri-app fix(opencode): harden the shared V2 runtime 2026-08-13 03:28:11 +02:00
ui fix(opencode): harden the shared V2 runtime 2026-08-13 03:28:11 +02:00