Repository navigation
v3.71.1 — pattern search with mock embeddings, MCP session cap, 8 issue fixes
Patch release: CI Test Suite root-cause fix plus eight issue fixes. Published @claude-flow/cli, claude-flow, ruflo 3.71.1, with leaves @claude-flow/shared 3.0.7, @claude-flow/mcp 3.1.6 and @claude-flow/plugin-agent-federation 1.0.5. alpha/v3alpha stay frozen per ADR-513.
Fixes
- Pattern search finds stored patterns when agentdb serves mock embeddings (#4643, #4681). When agentdb's Transformers.js model can't load (offline, failed
sharpinstall),agentdb_pattern-storesucceeded butagentdb_pattern-searchcould never find the pattern. Search now falls back to a substring scan of the samereasoning_patternstable, and the embedder rescue now reachesembedQuery/embedPassage. This was also the cause of the redTest Suiteonmain. - MCP server no longer refuses new clients at
maxSessions(#4674, #4682). Superseded sessions are retired instead of holding a slot for 30 minutes. - Wrapper fails clearly on an incomplete install (#4679, #4680, @bitpandaw). After an interrupted upgrade you now get recovery guidance, not a raw
ERR_MODULE_NOT_FOUNDand a--versionthat exits 0. memory_import_claudefinds projects whose path contains_,.or other non-alphanumerics (#4676, #4677, @tanishqbaweja).--dry-runis honoured byruvector migrate,ruvector backup restore --cleananddeployment deploy(#4668, #4669, @tanishqbaweja). Before this, they ran the real operation.- Federation
agent-handoffrequires both the write and spawn trust floors (#4650, #4664, @Tong-bit-art). - Shared retry predicates match complete HTTP status tokens (#4645, #4646, @rudycelekli), and rate-limiter reset with an empty key no longer clears other keys (#4644, #4647, @rudycelekli).
- AgentDB init failures are exposed in
agentdb_health, with a lock hint (#4654, #4667, @Tong-bit-art). neural traincalls the@ruvector/attentionAPI that exists (#4610, #4613, @555aaditya).
Verification
- Full CI green on release PR #4684 (123 checks).
- Fresh
npm install ruflo@3.71.1resolves cleanly. WithAGENTDB_DISABLE_TRANSFORMERS=1, store → search through the installed CLI returns the stored pattern viareasoningBank.
🤖 Generated with RuFlo