{"record":{"id":"d3f6ae9a52842293","repo":"ruvnet/ruflo","slug":"timeout-d3f6ae","errorCode":"TIMEOUT","errorMessage":"Command execution timed out","messagePattern":"Command execution timed out","errorType":"exception","errorClass":"BdBridgeError","httpStatus":null,"severity":"error","filePath":"v3/plugins/gastown-bridge/src/bridges/bd-bridge.ts","lineNumber":508,"sourceCode":"          durationMs,\n        };\n\n        // Cache successful results\n        if (isCacheable && result.success) {\n          staticCache.set(cacheKey, result);\n        }\n\n        return result;\n      } catch (error: unknown) {\n        const durationMs = Date.now() - startTime;\n        const err = error as NodeJS.ErrnoException & {\n          killed?: boolean;\n          stdout?: string;\n          stderr?: string;\n        };\n\n        if (err.killed) {\n          throw new BdBridgeError(\n            'Command execution timed out',\n            'TIMEOUT',\n            'bd',\n            validatedArgs\n          );\n        }\n\n        if (err.code === 'ENOENT') {\n          throw new BdBridgeError(\n            `bd executable not found at: ${this.config.bdPath}`,\n            'COMMAND_NOT_FOUND',\n            'bd',\n            validatedArgs\n          );\n        }\n\n        return {\n          success: false,","sourceCodeStart":490,"sourceCodeEnd":526,"githubUrl":"https://github.com/ruvnet/ruflo/blob/fa13ee4ad60ac2090b1480656eb233521790d640/v3/plugins/gastown-bridge/src/bridges/bd-bridge.ts#L490-L526","documentation":"The spawned bd process was killed before finishing — the command exceeded the configured timeout, so the bridge kills it and raises a TIMEOUT-coded BdBridgeError. The command, its args, and duration are attached for diagnosis; lengthen the timeout or use a narrower query.","triggerScenarios":"Thrown at v3/plugins/gastown-bridge/src/bridges/bd-bridge.ts:508 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Increase the configured timeout for long-running operations, or split the work into smaller units.","Retry with exponential backoff; if persistent, inspect the downstream service for stalls."],"exampleFix":null,"handlingStrategy":"retry","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"}