v3.41.4
ruvnet/ruflov3.41.4Sep 14, 2026by ruvnet
Upgrading?
AI Summary
This release updates the `agentdb_pattern-store` and `agentdb_pattern-search` services to explicitly surface a `degraded: true` flag whenever responses originate from fallback controllers instead of a healthy `reasoningBank` controller. The update includes a logic correction to ensure the flag is applied even when the controller registry exists but ReasoningBank itself is unusable. This improves observability for system health by moving the degraded status from a note string to a structural flag.
Key Highlights
- Surface `degraded: true` for `agentdb_pattern-store` and `agentdb_pattern-search` services.
- Applies to fallback paths including `bridge-fallback` and `memory-store-fallback`.
- Corrects a logic bug where the flag was missed when ReasoningBank was unusable.
- Flag is now evaluated at the `result.controller === 'reasoningBank'` boundary.
New Features
- Explicit `degraded: true` flag for `agentdb_pattern-store` and `agentdb_pattern-search`.
- Improved system health observability via structural flags instead of notes.
Full Release Notes
## Fix - **`agentdb_pattern-store`/`agentdb_pattern-search` now surface `degraded: true`** whenever the response comes from anything other than a healthy `reasoningBank` controller (the `bridge-fallback` and `memory-store-fallback` paths alike), instead of only in a note string a caller has no structural reason to check. Fixes #3288. Includes a follow-up correction (`b9ca64f80`) after review caught that the initial fix only handled the case where the controller registry is entirely absent, missing the more common case where the registry exists but ReasoningBank itself is unusable (`controller: 'bridge-fallback'`) — the degraded flag is now applied at the `result.controller === 'reasoningBank'` boundary in both handlers rather than per fallback-label, so it can't be reopened by a future fallback label. See #3323 for the full discussion. This does not address why `vectorBackend`/`reasoningBank` fail to activate in a given deployment — that's tracked separately in #1228 (ADR-053) and #2296.
Related Repositories
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
Reverse engineer anything with agents, from app behavior down to native binaries.
The open source coding agent.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.