You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(windows): resolve diffs, stray consoles, and state persistence
Three Windows-only breakages:
- Diffs never opened: the sidebar ran `sh -c '… | delta'`, but there is
no POSIX `sh` on Windows. Wire delta in as git's pager instead so git
drives the pipe itself — no shell dependency, identical result on every
platform.
- A console window flashed on every `git`/`gh` probe: a GUI-subsystem
binary owns no console, so each child got its own. Add a `hide_console`
helper that sets `CREATE_NO_WINDOW`, applied to all child spawns.
- Projects were forgotten across restarts: `config_path` only checked
`$XDG_CONFIG_HOME`/`$HOME`, both unset on Windows, so state never saved
or loaded. Fall back to the roaming app-data dir there.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments