agent-orchestrator/backend/internal/adapters/runtime/zellij
Harshit Singh Bhandari 47e3dddff5
fix(desktop): stop console-window flashing on Windows (#399)
On Windows the daemon shells out to console-subsystem processes without
suppressing the console window. The reaper polls session liveness on a
timer (and the attach loop retries), each call runs a zellij command, and
every invocation pops a console window that instantly closes, so the user
sees rapid blinking.

- Add a platform-split hideWindow(cmd) helper to the zellij package
  (CREATE_NO_WINDOW + HideWindow on Windows, no-op elsewhere) and call it
  in execRunner.Run so list-sessions and friends stop flashing.
- startBackgroundProcess now uses CREATE_NO_WINDOW instead of
  CREATE_NEW_CONSOLE (the latter creates a console then hides it, flashing).
- Pass windowsHide: true to the daemon spawn in main.ts so the daemon's own
  console stays hidden on a Windows GUI launch.

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 17:49:04 +05:30
..
commands.go fix: add terminal controls and restore copy/scroll (#372) 2026-06-22 02:26:54 +05:30
process_other.go fix(desktop): stop console-window flashing on Windows (#399) 2026-06-23 17:49:04 +05:30
process_windows.go fix(desktop): stop console-window flashing on Windows (#399) 2026-06-23 17:49:04 +05:30
zellij.go fix(desktop): stop console-window flashing on Windows (#399) 2026-06-23 17:49:04 +05:30
zellij_integration_test.go fix: keep terminal mux persistent across navigation (#325) 2026-06-21 06:07:32 +05:30
zellij_test.go fix: add terminal controls and restore copy/scroll (#372) 2026-06-22 02:26:54 +05:30