v3.26.1
ruvnet/ruflov3.26.1Jul 13, 2026by ruvnet
AI Summary
A hotfix release correcting a Windows-specific bug where the statusline was truncated and intelligence showed 0%.
Key Highlights
- Fixed Windows statusline truncation by removing redundant '2>/dev/null' redirect.
- Intelligence percentage now calculates correctly on Windows.
- Added regression test to prevent the redirect from returning.
- Promo row now populates correctly on Windows after the fix.
- Root cause identified as execSync behavior differences on Windows cmd.exe.
New Features
- Windows statusline display fix
- Intelligence percentage calculation fix
Full Release Notes
## Fix Fixes a real bug reported by a Windows user: the statusline was only showing 2 lines (missing the promo/insight row) with the intelligence percentage stuck at 0%. **Root cause:** the statusline's CLI delegation command appended `2>/dev/null` to every candidate command. Node's `execSync` already captures/discards stderr via `stdio: ['pipe','pipe','pipe']` regardless of shell, so the redirect was redundant on POSIX — and actively broken on Windows, where `cmd.exe` (execSync's default shell) doesn't understand `/dev/null`. Every delegation attempt failed silently, so every render fell back to a hardcoded 0% intelligence value, and since the promo memo cache is only ever seeded by a *successful* delegation, the promo row could never populate either. Pre-existing since the #2337 delegation-caching fix (2026-06-10) — not introduced in 3.26.0, just surfaced by a real user on that release. Fixed by removing the redundant redirect; added a regression test pinning it can't come back. **Known follow-up (not fixed here):** `getGitInfo()` still uses a POSIX-only `sh -c` script to read the git username/branch shown in the header — will show generic "user" with no branch on native Windows. Separate, smaller-impact issue, left out of this hotfix to keep it minimal and reviewable. ## Packages published `@claude-flow/cli@3.26.1`, `claude-flow@3.26.1`, `ruflo@3.26.1` — `latest`/`alpha`/`v3alpha` dist-tags all aligned.