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.