v0.11.0 — Tauri desktop wrapper with swarm subagent orchestration
Summary
Changes since v0.10.0 (5 commits / PR #525).
A native Tauri 2 desktop wrapper lands for the Forge UI: the React frontend now runs in a system webview as a real desktop app (macOS + Linux), with a Rust host that orchestrates Seiso subagents. The host adds a swarm orchestrator with resource limits, stall detection, resume injection, completion verification, and result aggregation across subagents.
What's new
Tauri desktop wrapper (#525)
- Tauri 2 app wrapping the
forge-uiReact frontend in the system webview (1280×800 window, system tray, CSP locked to localhost) npm run tauri:dev/tauri:build;@tauri-apps/cliadded to lockfiles- Target-triple-suffixed
seiso-sidecarbinaries foraarch64/x86_64on macOS and Linux - Forwards
SEISO_INSTALL_DIR,SEISO_DATA_DIR,SEISO_PORTfrom the host environment to the sidecar (fixes hardcoded/Users/dev/Seisostartup path)
Swarm subagent orchestration
SwarmOrchestrator: resource limits, stall detection, resume injection- Inter-agent awareness via
.seiso-peer-manifest.jsonin worktrees - Completion verification with truncation / mid-content checks
- Result aggregation across all subagents
SSH_AUTH_SOCKforwarding for git operations- Watchdog timer for health monitoring
- 16 Tauri commands for agent lifecycle
- Deadlock fix:
SwarmOrchestratorlock scoping (non-reentrantparking_lotMutex)
Notes
- Desktop wrapper is new; Forge web UI remains the primary surface
- Sidecar binaries are committed as build scripts — real signed installers are not yet produced