v3.38.16
DavidHDev/react-bitsv3.38.16Aug 21, 2026by ruvnet
AI Summary
Launches a release train with three 'dream cycles' focusing on MessageBus retry bounds, hybrid search opt-in, and a discounted Thompson bandit algorithm for the model router.
Key Highlights
- Bounded MessageBus retry counter persists across re-queues
- Fixed `hybridSearch` controller (previously unreachable, now opt-in)
- Discounted Thompson-sampling prior decay for model-router bandit
- Accepts `npx ruflo@latest` / `@alpha` / `@v3alpha` tags
New Features
- Bounded MessageBus retry counter
- Fixed hybridSearch controller (opt-in)
- Discounted Thompson-sampling prior decay
Full Release Notes
Release train off three dream-cycle landings. ## Dream Cycles - **#3062 → #3061** — dream(swarm): MessageBus retry-attempts silently reset to 0 on every re-queue, unbounded redelivery, \`message.failed\` unreachable. Bounded retry counter now persists across re-queues; \`message.failed\` fires at the cap. 220/220 tests. **ACCEPT.** Details in [docs/dream-cycle/dream-gist-2026-08-19.md](https://github.com/ruvnet/ruflo/blob/main/docs/dream-cycle/dream-gist-2026-08-19.md). - **#3057 → #3056** — dream(memory): \`hybridSearch\` controller was built but unreachable — explicit opt-in flag silently null-returned. Fixed via controller-registry wiring + graceful-retrieval test. Overall recall@10 +0.267 (category B pure-paraphrase regresses -0.133, disclosed). **ACCEPT-scoped.** Details in [docs/dream-cycle/dream-gist-2026-08-18.md](https://github.com/ruvnet/ruflo/blob/main/docs/dream-cycle/dream-gist-2026-08-18.md). - **#3049 → #3048** — dream(intelligence): discounted Thompson-sampling prior decay for the model-router bandit (opt-in). Recovers ~17.6% faster after workload shift in the low-cost bucket (t=7.00, held); med-bucket null (no generalization, disclosed). **ACCEPT-scoped.** Details in [docs/dream-cycle/dream-gist-2026-08-17.md](https://github.com/ruvnet/ruflo/blob/main/docs/dream-cycle/dream-gist-2026-08-17.md). ## Install - \`npx ruflo@latest\` (or \`@alpha\` / \`@v3alpha\` — all three tags aligned) ## Merged PRs - [#3062](https://github.com/ruvnet/ruflo/pull/3062), [#3057](https://github.com/ruvnet/ruflo/pull/3057), [#3049](https://github.com/ruvnet/ruflo/pull/3049), [#3081](https://github.com/ruvnet/ruflo/pull/3081) (release bump) Closes #3061, #3056, #3048. 🤖 Generated with [RuFlo](https://github.com/ruvnet/ruflo) https://claude.ai/code/session_0118jMsYhwHD5dx2vStENsEB