v3.38.18

DavidHDev/react-bitsv3.38.18Aug 22, 2026by ruvnet

AI Summary

This release is marked as BROKEN and superseded by v3.38.19. It contains fixes for Windows CI, dead agentdb exports, memory driver doctor check, and MCP HTTP transport, but was published with a corrupted dependency graph.

Key Highlights

  • Marked as BROKEN and superseded by v3.38.19
  • Fixed Windows CI build issues for native modules
  • Removed dead `agentdb` import attempts from memory package
  • Added `checkMemoryPersistenceDriver` doctor check

Full Release Notes

---
## ⚠️ 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.