{"record":{"id":"a0a6942afbe9e1ac","repo":"ruvnet/ruflo","slug":"topologyoptimizer-bmssp-not-available-using-fal","errorCode":null,"errorMessage":"[TopologyOptimizer] BMSSP not available, using fallback","messagePattern":"\\[TopologyOptimizer\\] BMSSP not available, using fallback","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"v3/plugins/teammate-plugin/src/topology-optimizer.ts","lineNumber":24,"sourceCode":" *\n * @module @claude-flow/teammate-plugin/topology\n * @version 1.0.0-alpha.1\n */\n\nimport type { TeammateInfo, TeamState, TeamTopology } from './types.js';\n\n// Dynamic import for BMSSP (WASM module)\nlet WasmGraph: any = null;\n\nasync function loadBMSSP(): Promise<void> {\n  if (WasmGraph) return;\n\n  try {\n    const bmssp = await import('@ruvnet/bmssp' as string);\n    await bmssp.default(); // Initialize WASM\n    WasmGraph = bmssp.WasmGraph;\n  } catch (error) {\n    console.warn('[TopologyOptimizer] BMSSP not available, using fallback');\n  }\n}\n\n// ============================================================================\n// Types\n// ============================================================================\n\nexport interface TopologyNode {\n  id: string;\n  index: number;\n  role: string;\n  status: 'active' | 'idle' | 'busy' | 'unhealthy';\n  load: number; // 0-1 representing current load\n}\n\nexport interface TopologyEdge {\n  from: string;\n  to: string;","sourceCodeStart":6,"sourceCodeEnd":42,"githubUrl":"https://github.com/ruvnet/ruflo/blob/fa13ee4ad60ac2090b1480656eb233521790d640/v3/plugins/teammate-plugin/src/topology-optimizer.ts#L6-L42","documentation":"Log warning in loadBMSSP: importing/initializing the @ruvnet/bmssp WASM module failed, so WasmGraph stays null and the topology optimizer uses its JavaScript fallback graph algorithms.","triggerScenarios":"Thrown at v3/plugins/teammate-plugin/src/topology-optimizer.ts:24 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Install the BMSSP dependency to enable optimized topology computation; without it the fallback algorithm is used."],"exampleFix":null,"handlingStrategy":"fallback","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"}