ruvnet/ruflo · error · QEMemoryError

Failed to clear temporary data

Error message

Failed to clear temporary data

What it means

QEMemoryError raised by clearTemporaryData when clearing the coverageData namespace in memory storage fails (backend delete/clear error); the count of cleared entries is never logged because the operation aborted.

Source

Thrown at v3/plugins/agentic-qe/src/bridges/QEMemoryBridge.ts:470

      throw new QEMemoryError('Failed to search trajectories', error as Error);
    }
  }

  /**
   * Clear temporary data (coverage data)
   */
  async clearTemporaryData(): Promise<void> {
    this.ensureInitialized();

    try {
      this.logger.info('Clearing temporary QE data...');

      const cleared = await this.memory.clearNamespace(QE_NAMESPACES.coverageData.name);

      this.logger.info(`Cleared ${cleared} temporary entries`);
    } catch (error) {
      this.logger.error('Failed to clear temporary data', error);
      throw new QEMemoryError('Failed to clear temporary data', error as Error);
    }
  }

  /**
   * Get memory statistics
   */
  async getStats(): Promise<QEMemoryStats> {
    this.ensureInitialized();

    try {
      const stats = await this.memory.getStats();

      const qeStats: QEMemoryStats = {
        testPatterns: stats.entriesByNamespace[QE_NAMESPACES.testPatterns.name] || 0,
        coverageGaps: stats.entriesByNamespace[QE_NAMESPACES.coverageData.name] || 0,
        learningTrajectories: stats.entriesByNamespace[QE_NAMESPACES.learningTrajectories.name] || 0,
        codeKnowledge: stats.entriesByNamespace[QE_NAMESPACES.codeKnowledge.name] || 0,
        securityFindings: stats.entriesByNamespace[QE_NAMESPACES.securityFindings.name] || 0,

View on GitHub (pinned to fa13ee4ad6)

Solutions

  1. Verify the temporary namespace exists before clearing.
  2. Inspect the underlying clear error.
Defensive patterns

Strategy: try-catch

When it happens

Trigger: Thrown at v3/plugins/agentic-qe/src/bridges/QEMemoryBridge.ts:470 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/ab1473d6e6346aab. Report an issue: GitHub.