ruvnet/ruflo · error
[ReasoningBank] Failed to load patterns:
Error message
[ReasoningBank] Failed to load patterns:
What it means
Log warning in loadPatterns: querying AgentDB for stored short/long-term guidance patterns (or indexing them into HNSW) threw; the bank starts with whatever patterns were loaded before the failure.
Source
Thrown at v3/@claude-flow/hooks/src/reasoningbank/index.ts:729
if (this.hnswIndex) {
await this.hnswIndex.addPoint(pattern.id, pattern.embedding);
}
}
const longTermEntries = await this.agentDB.query({
namespace: 'patterns:long_term',
limit: this.config.maxLongTerm,
});
for (const entry of longTermEntries) {
const pattern = this.entryToPattern(entry);
this.longTermPatterns.set(pattern.id, pattern);
if (this.hnswIndex) {
await this.hnswIndex.addPoint(pattern.id, pattern.embedding);
}
}
} catch (error) {
console.warn('[ReasoningBank] Failed to load patterns:', error);
}
}
private async storeInAgentDB(pattern: GuidancePattern, type: 'short_term' | 'long_term'): Promise<void> {
if (!this.agentDB) return;
try {
await this.agentDB.store({
key: pattern.id,
namespace: `patterns:${type}`,
content: pattern.strategy,
embedding: pattern.embedding,
tags: [pattern.domain, type],
metadata: {
quality: pattern.quality,
usageCount: pattern.usageCount,
successCount: pattern.successCount,
createdAt: pattern.createdAt,View on GitHub (pinned to fa13ee4ad6)
Solutions
- Check the ReasoningBank storage backend (AgentDB) connectivity and file permissions; patterns fall back to in-memory defaults when load fails.
Defensive patterns
Strategy: try-catch
When it happens
Trigger: Thrown at v3/@claude-flow/hooks/src/reasoningbank/index.ts:729 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of ruvnet/ruflo@fa13ee4ad6 (2026-08-18).
Data as JSON: /api/errors/7bc16335f4f16ec4.
Report an issue: GitHub.