# ruflo v3.38.18 — v3.38.18 — Windows CI, dead agentdb exports, memory driver doctor check, MCP HTTP transport - Product: ruflo (https://whatsnew.fyi/product/ruflo) - Vendor: ruflo - Date: 2026-08-22 - Version: v3.38.18 - Original notes: https://github.com/ruvnet/ruflo/releases/tag/v3.38.18 - Permalink: https://whatsnew.fyi/product/ruflo/releases/v3.38.18 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Windows CI Build V3 job was broken due to windows-latest moving to VS2026; pinned the matrix to windows-2022 to restore native builds for hnswlib-node and better-sqlite3 - **fixed** — @claude-flow/memory's controller registry attempted to import 8 agentdb exports that no installable agentdb range provides; removed the dead import attempts and promoted existing fallback implementations to first-class for hierarchicalMemory/memoryConsolidation - **added** — Added a read-only doctor check (checkMemoryPersistenceDriver) that reports whether the active SQLite driver is native better-sqlite3 or the silently-lossy sql.js fallback - **fixed** — MCP HTTP transport spec violations (non-string protocolVersion, HTTP tools/list only exposing 4 system tools, IPv6-only bind) that were fixed in source are now shipped in a release - **fixed** — Fixed a stale @claude-flow/mcp dependency pin (3.0.0-alpha.10, never published) that broke npm install of the monorepo - **changed** — @claude-flow/memory bumped to 3.0.0-alpha.23 and republished to resolve via the npm registry --- ##### ⚠️ BROKEN — superseded by v3.38.19 This version (and 3.38.17) shipped with a corrupted dependency graph due to a publish race — see [v3.38.19](https://github.com/ruvnet/ruflo/releases/tag/v3.38.19) for the postmortem. `@claude-flow/cli`, `claude-flow`, and `ruflo` are all deprecated on npm at this version. **Install 3.38.19 or later instead.** --- ##### Fixes - **#2992** — Windows CI (`Build V3` job) was fully broken: `windows-latest` moved to VS2026, which node-gyp's VS detector can't identify, breaking native builds for `hnswlib-node` and `better-sqlite3`. Pinned the matrix to `windows-2022`. - **#2977** — `@claude-flow/memory`'s controller registry attempted to import 8 `agentdb` exports that no installable `agentdb` range actually provides, silently degrading every fresh install. Removed the dead import attempts and promoted the existing, verified-working fallback implementations (`tieredMemoryFallback`, the consolidation stub) to first-class for `hierarchicalMemory`/`memoryConsolidation`; the 6 controllers with no fallback now return `null` directly. `agentdb_consolidate`'s stub response now says explicitly that it's a no-op rather than reading as "nothing to consolidate." - **#2968** — Added a read-only `doctor` check (`checkMemoryPersistenceDriver`) that reports whether the active SQLite driver is native `better-sqlite3` (durable, WAL-capable) or the silently-lossy `sql.js` fallback, using the table-count signal from the issue (~47 native vs ~10 fallback tables). Warns, never fails; does not change install behavior. - **#2990** — MCP HTTP transport spec violations (non-string `protocolVersion`, HTTP `tools/list` only exposing 4 system tools, IPv6-only bind) were already fixed in source but had never shipped in a release; this release ships them. - Fixed a stale `@claude-flow/mcp` dependency pin (`3.0.0-alpha.10`, never published) that broke a plain `npm install` of the monorepo; repinned to the real published range. - `@claude-flow/memory` bumped to `3.0.0-alpha.23` (carries the #2977 fix) and republished, since it's resolved via the npm registry rather than bundled with `@claude-flow/cli`. Verified: `@claude-flow/memory` full test suite (459/459), `@claude-flow/cli` doctor/commands/mcp-tools suites (541/541), clean `tsc --noEmit` on both packages, clean production builds. `#3002` (ruvocal hidden-tab stream freeze) was checked and found already fixed on `main` — no change needed.