v3.38.16
Kedreamix/Linly-Talker-Streamv3.38.16Aug 21, 2026by ruvnet
AI Summary
Introduces 'dream cycles' including bounded MessageBus retries, hybrid search opt-in, and discounted Thompson bandit for model routing.
Key Highlights
- MessageBus retry counter now persists across re-queues
- `hybridSearch` controller made reachable via opt-in flag
- Discounted Thompson-sampling prior decay for model-router bandit
- Released as part of the 'dream cycles' release train
New Features
- Bounded MessageBus retries
- Hybrid search opt-in
- Discounted Thompson bandit for model routing
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