ruvnet/ruflo · error

[SemanticRouter] Neural BMSSP not available, using fallback

Error message

[SemanticRouter] Neural BMSSP not available, using fallback

What it means

Log warning in loadNeuralBMSSP: dynamically importing or bootstrapping @ruvnet/bmssp failed, so WasmNeuralBMSSP stays null and the semantic router uses its non-neural fallback scoring.

Source

Thrown at v3/plugins/teammate-plugin/src/semantic-router.ts:24

 *
 * @module @claude-flow/teammate-plugin/semantic
 * @version 1.0.0-alpha.1
 */

import type { TeammateInfo, TeamState } from './types.js';

// Dynamic import for Neural BMSSP
let WasmNeuralBMSSP: any = null;

async function loadNeuralBMSSP(): Promise<void> {
  if (WasmNeuralBMSSP) return;

  try {
    const bmssp = await import('@ruvnet/bmssp' as string);
    await bmssp.default(); // Initialize WASM
    WasmNeuralBMSSP = bmssp.WasmNeuralBMSSP;
  } catch (error) {
    console.warn('[SemanticRouter] Neural BMSSP not available, using fallback');
  }
}

// ============================================================================
// Types
// ============================================================================

export interface TeammateProfile {
  id: string;
  role: string;
  skills: string[];
  embedding?: Float64Array;
  performance: {
    tasksCompleted: number;
    successRate: number;
    averageLatencyMs: number;
  };
}

View on GitHub (pinned to fa13ee4ad6)

Solutions

  1. Install the neural BMSSP dependency to enable neural routing; without it the fallback router is used.
Defensive patterns

Strategy: fallback

When it happens

Trigger: Thrown at v3/plugins/teammate-plugin/src/semantic-router.ts:24 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of ruvnet/ruflo@fa13ee4ad6 (2026-08-18). Data as JSON: /api/errors/1970fc050a6a9593. Report an issue: GitHub.