Skip to content

v3.14.1 β€” 4 user-reported bug fixes (#2412, #2422, #2426, #2450)

Choose a tag to compare

@ruvnet ruvnet released this 23 Jun 16:16

Patch release fixing four user-reported bugs across CI, MCP transport, init migration, and docs.

Fixes

  • #2412 β€” v3-ci.yml red on main for 5+ days (10+ verification recurrences). Lockfile drifted after version bumps in cli/package.json; CI's pnpm install --frozen-lockfile failed on every job. Regenerated v3/pnpm-lock.yaml.
  • #2450 β€” hooks statusline cold-loaded the ONNX model on every invocation (~1s), Claude Code timed out the statusLine command and hid the status bar. #2448's migration only caught the npx @latest form; broadened the regex to also catch the bare claude-flow hooks statusline form so existing settings.json files get rewritten on next ruflo init / doctor.
  • #2426 β€” On macOS, the MCP tools/list response (65,747 bytes for 314 tools) exceeded the 64KB pipe buffer and was truncated mid-frame, leaving Claude Code unable to register any MCP tools. Set stdout/stderr to blocking mode in stdio MCP server β€” same approach as the official MCP SDK's StdioServerTransport.
  • #2422 β€” docs/USERGUIDE.md documented Weighted (Queen 3Γ—) / Majority consensus modes and Strategic/Tactical/Adaptive queen types that aren't wired in the shipped engine. Rewrote 4 USERGUIDE locations to the actually-shipped 5 modes: byzantine / raft / gossip / crdt / quorum.

Verification

  • pnpm install --frozen-lockfile exits 0 locally (CI's exact gate)
  • @claude-flow/cli builds clean with no new TS errors
  • Direct stdio probe: baseline truncates 70KB payload to exactly 65,536 bytes (matches #2426 reporter's number); with fix, full 83,146 bytes delivered intact across 3 runs
  • End-to-end smoke against published ruflo@3.14.1: spawned ruflo mcp start in stdio mode, sent tools/list, received 207,678 bytes (305 tools) intact β€” 3.17Γ— the pipe buffer limit
  • Statusline regex unit test: 7/7 (5 broken forms caught, 2 correct forms skipped)
  • grep "Weighted\|Queen 3" docs/USERGUIDE.md returns 0 matches

Install

npx ruflo@3.14.1
# or
npx @claude-flow/cli@3.14.1

All three packages β€” @claude-flow/cli, claude-flow, ruflo β€” at 3.14.1 with consistent latest === alpha === v3alpha dist-tags.

PR

#2454 β€” full diff, per-commit review available there.