{"record":{"id":"89d3f4080fa0d6a5","repo":"ruvnet/ruflo","slug":"failed-to-get-config-key","errorCode":null,"errorMessage":"Failed to get config: ${key}","messagePattern":"Failed to get config: (.+?)","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"v3/plugins/agentic-qe/src/bridges/QECoreBridge.ts","lineNumber":342,"sourceCode":"        output: this.buildQualityGateOutput(result.stepResults, gates, metrics),\n      };\n\n      this.logger.info(`Quality gate workflow complete: ${result.success ? 'PASSED' : 'FAILED'}`);\n      return workflowResult;\n    } catch (error) {\n      this.logger.error('Quality gate workflow failed', error);\n      throw new QECoreError('Quality gate workflow failed', error as Error);\n    }\n  }\n\n  /**\n   * Get configuration value\n   */\n  async getConfig<T>(key: string): Promise<T | undefined> {\n    try {\n      return await this.config.get<T>(key);\n    } catch (error) {\n      this.logger.warn(`Failed to get config: ${key}`, error);\n      return undefined;\n    }\n  }\n\n  /**\n   * List available agents by type\n   */\n  async listAgents(filter?: { type?: string; status?: string }): Promise<AgentHandle[]> {\n    try {\n      this.logger.debug(`Listing agents with filter: ${JSON.stringify(filter)}`);\n\n      const agents = await this.agents.list({\n        type: filter?.type,\n        status: filter?.status,\n      });\n\n      // Filter to only QE agents\n      const qeAgents = agents.filter((a) => a.type.startsWith('qe-'));","sourceCodeStart":324,"sourceCodeEnd":360,"githubUrl":"https://github.com/ruvnet/ruflo/blob/fa13ee4ad60ac2090b1480656eb233521790d640/v3/plugins/agentic-qe/src/bridges/QECoreBridge.ts#L324-L360","documentation":"Log warning in getConfig: reading the requested key from the QE config backend threw; the method degrades and returns undefined for that key so the caller falls back to defaults.","triggerScenarios":"Thrown at v3/plugins/agentic-qe/src/bridges/QECoreBridge.ts:342 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Verify the config key exists in the QE core configuration store; set it before reading."],"exampleFix":null,"handlingStrategy":"try-catch","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"}