v3.25.6 β main-red unblock + Cursor hook + #2612 heal
Highlights
Ships to @claude-flow/cli@3.25.6, claude-flow@3.25.6, ruflo@3.25.6 (all three of latest / alpha / v3alpha dist-tags pointed at 3.25.6).
Fixes
- #2613 β Cursor's third-party hook import no longer fail-closes every Bash/Edit tool call.
ruflo-hook.sh(and its.cjssibling) now silence CLI stdout, andhooks.jsonPreToolUse commands emit a valid{"permission":"allow"}verdict that both Claude Code and Cursor accept. - #2608 β
@claude-flow/plugin-agent-federationshim types synced toagentic-flow@2.0.12-fix.8; guard optionalclose(). Fixes Build V3 red on all 3 platforms. - #2608 (extension) β
@claude-flow/clioptional-dep imports (@ruvector/learning-wasm,@ruvector/attention,@metaharness/router) indirected through string variables sotscno longer resolves them statically. install-safety builds now compile clean when the optional deps are absent. - #2590 β resolved as a consequence of the plugin-agent-federation fix.
- ADR-150 / #2561 reconciliation β
ruflo-metaharnesssmoke #16 rewritten to enforce the correct ADR-150 rule #2 invariant (nometaharnessinruflohard dependencies) rather than demanding metaharness presence. Removes the mutual-exclusion with theRUFLO_MAX=0optional-deps budget guard. - #2612 β Duplicate MCP registrations (
claude-flow+ruflofor the same binary) are healed viaruflo doctordetection. The canonical MCP key staysclaude-flowto preserve the ~166 plugin tool references tomcp__claude-flow__*(#2206). Doctor now surfaces "Duplicate Ruflo MCP registrations found" with an actionable fix-message pointing operators at the correct entry to remove.
Release integrity
- Helpers manifest re-signed with Ed25519 for
3.25.6;verify-helpersOK. - All 726 CLI tests pass locally.
- CI green on the merged PR (0 failures across 114 checks).
π€ Generated with RuFlo