Four Windows runtime defects from the platform audit: - The binary stayed in the console subsystem, parking a console window behind the GUI when launched from Explorer. Release builds now set windows_subsystem = "windows"; debug keeps stderr tracing visible. - Background CLI probes (model discovery, provider version checks) and the vendored Claude SDK's per-turn spawns lacked CREATE_NO_WINDOW, flashing console windows once the GUI detaches from the console. - MCP stdio servers naming .cmd/.bat shims (npx and most npm-installed servers) could not spawn: CreateProcess cannot execute shims and Rust 1.77+ refuses them as program names. vendor/agent now resolves the command PATHEXT-style against the PATH the server will actually see (per-server env override wins) and routes only genuine shims through cmd /c — real executables keep direct spawn semantics. - cmd /C start truncated URLs at `&` (every OAuth authorize URL). The URL now travels double-quoted via raw_arg so cmd keeps it literal. |
||
|---|---|---|
| .. | ||
| assets | ||
| src | ||
| Cargo.toml | ||