Skip to content

v3.38.23 β€” routing tier-consistency, ReDoS bounds, real cold-start measurement

Latest

Choose a tag to compare

@ruvnet ruvnet released this 07 Sep 17:41
· 4 commits to main since this release

Patch release covering everything landed since 3.38.21.

Fixes

  • #3221 β€” EnhancedModelRouter could escalate a task to a stronger tier while forwarding a stale modelId chosen for the cheaper tier, and first-call dispatch treated that identity as authoritative β€” so a security-sensitive task classified for a strong model could still execute against a weaker one. Forwarded identity metadata is now gated on the base model matching the escalated model.
  • #3177 β€” bounded two ReDoS-prone patterns, made PII regexes stateless, and made the confidence pass O(P).
  • #3169 β€” wired embedding-cosine into SmartRetrieval's MMR step.
  • #3184 β€” wired real cold-start measurement and removed a fabricated V2-vs-V3 benchmark.
  • #3204 β€” fixed two stale main-tree Test Suite failures (embedding width; hook-handler exports).
  • #3203 β€” added v3/@claude-flow/mcp to the root npm workspaces so npm ci resolves the unpublished alpha.10 pin.

Note on the version number

3.38.22 is skipped. @claude-flow/cli's publish for that version stuck in npm's "staged" state β€” the umbrella packages went live while the CLI itself 404'd, and the registry then refused to republish over the staged entry even after unpublishing it. All three packages moved to 3.38.23 together rather than leave the release train out of lockstep.

Install

npx ruflo@latest

All three packages (@claude-flow/cli, claude-flow, ruflo) are at 3.38.23 on latest, alpha, and v3alpha.

πŸ€– Generated with RuFlo

https://claude.ai/code/session_01Ff2xRKvYrqXJhefvcapfE1