{"record":{"id":"7ed32c852a313051","repo":"ruvnet/ruflo","slug":"qememorybridge-not-initialized-call-initialize","errorCode":null,"errorMessage":"QEMemoryBridge not initialized. Call initialize() first.","messagePattern":"QEMemoryBridge not initialized\\. Call initialize\\(\\) first\\.","errorType":"exception","errorClass":"QEMemoryError","httpStatus":null,"severity":"error","filePath":"v3/plugins/agentic-qe/src/bridges/QEMemoryBridge.ts","lineNumber":526,"sourceCode":"    if (filters.language) memoryFilters.language = filters.language;\n    if (filters.framework) memoryFilters.framework = filters.framework;\n    if (filters.minEffectiveness !== undefined) {\n      memoryFilters.effectiveness = { $gte: filters.minEffectiveness };\n    }\n    // Tags require special handling (array contains)\n    if (filters.tags && filters.tags.length > 0) {\n      memoryFilters.tags = { $containsAll: filters.tags };\n    }\n\n    return Object.keys(memoryFilters).length > 0 ? memoryFilters : undefined;\n  }\n\n  /**\n   * Ensure bridge is initialized before operations\n   */\n  private ensureInitialized(): void {\n    if (!this.initialized) {\n      throw new QEMemoryError('QEMemoryBridge not initialized. Call initialize() first.');\n    }\n  }\n}\n\n/**\n * QE Memory Error class\n */\nexport class QEMemoryError extends Error {\n  public readonly cause?: Error;\n\n  constructor(message: string, cause?: Error) {\n    super(message);\n    this.name = 'QEMemoryError';\n    this.cause = cause;\n  }\n}\n","sourceCodeStart":508,"sourceCodeEnd":543,"githubUrl":"https://github.com/ruvnet/ruflo/blob/fa13ee4ad60ac2090b1480656eb233521790d640/v3/plugins/agentic-qe/src/bridges/QEMemoryBridge.ts#L508-L543","documentation":"Lifecycle guard on QEMemoryBridge: an operation (store, search, stats, etc.) ran before initialize() completed, so the memory handle is absent. Every public entry point calls ensureInitialized() and this sentinel fires when the bridge is used uninitialized.","triggerScenarios":"Thrown at v3/plugins/agentic-qe/src/bridges/QEMemoryBridge.ts:526 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Call initialize() on the memory bridge before use.","Guard bridge methods behind an initialized check."],"exampleFix":null,"handlingStrategy":"type-guard","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"fa13ee4ad60ac2090b1480656eb233521790d640","analyzedAt":"2026-08-18T21:34:22.708Z","contentChangedAt":"2026-08-18T21:34:22.708Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}