mirror of
https://github.com/open-jarvis/OpenJarvis.git
synced 2026-07-28 13:26:48 +00:00
Two bugs found during end-to-end testing on a clean Windows 11 24H2 Azure VM (closes #522). Both are dodged by the canonical `irm | iex` one-liner but hit by the documented `-OutFile` fallback and any non-interactive run. 1. Encoding. install.ps1 was UTF-8 without a BOM and contained em-dashes plus a box-drawing banner. Windows PowerShell 5.1 decodes BOM-less files with the legacy ANSI/OEM code page, mis-decoding the multi-byte sequences and desyncing the parser into cascading here-string parse errors. Converted the file to pure ASCII (em-dashes -> hyphens, banner -> ASCII art) so it parses no matter how it's read. 2. Ollama readiness loop. With $ErrorActionPreference='Stop', the probe `& $ollamaExe list 2>&1 | Out-Null` turned the daemon-not-up stderr into a terminating NativeCommandError, aborting the install on the first iteration and making the loop's own Start-Process serve retry + Write-Warn2 fallback dead code. Wrapped the probe in try/catch so it falls through to the self-start path as intended. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>