{"record":{"id":"758e5008fa90559f","repo":"ruvnet/ruflo","slug":"quality-gate-workflow-failed","errorCode":null,"errorMessage":"Quality gate workflow failed","messagePattern":"Quality gate workflow failed","errorType":"exception","errorClass":"QECoreError","httpStatus":null,"severity":"error","filePath":"v3/plugins/agentic-qe/src/bridges/QECoreBridge.ts","lineNumber":331,"sourceCode":"        steps,\n        failFast: true, // Stop on first required gate failure\n        timeout: 30000, // 30s timeout\n      });\n\n      // Transform to QE format\n      const workflowResult: WorkflowResult = {\n        workflowId: result.workflowId,\n        success: result.success,\n        stepResults: result.stepResults.map((step) => this.transformStepResult(step, gates)),\n        durationMs: result.durationMs,\n        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   */","sourceCodeStart":313,"sourceCodeEnd":349,"githubUrl":"https://github.com/ruvnet/ruflo/blob/fa13ee4ad60ac2090b1480656eb233521790d640/v3/plugins/agentic-qe/src/bridges/QECoreBridge.ts#L313-L349","documentation":"The quality-gate workflow executed with failFast=true and a required gate step failed (or the 30s timeout hit), so the workflow runner returned success=false and the bridge rethrows this error. The root cause is in the step results — a gate condition was not met — not in the bridge.","triggerScenarios":"Thrown at v3/plugins/agentic-qe/src/bridges/QECoreBridge.ts:331 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Read the workflow failure details to find which gate step failed.","Fix the failing quality check or adjust gate thresholds."],"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-14T05:17:10.506Z"}