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

  1. 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.