ruvnet/ruflo · error

SONA adaptation exceeded target: ${latency.toFixed(3)}ms > 0

Error message

SONA adaptation exceeded target: ${latency.toFixed(3)}ms > 0.05ms

What it means

Log warning in applyAdaptations: applying LoRA adaptations exceeded SONA's 0.05ms latency target (measured value reported) outside research/batch modes — a performance-budget breach signal, not a functional failure.

Source

Thrown at v3/@claude-flow/neural/src/sona-manager.ts:486

  async applyAdaptations(
    input: Float32Array,
    domain?: string
  ): Promise<Float32Array> {
    const startTime = performance.now();

    // Get relevant LoRA weights
    const weights = domain
      ? this.loraWeights.get(domain)
      : this.loraWeights.get('default');

    // Apply adaptations via mode implementation
    const output = await this.modeImpl.applyLoRA(input, weights);

    const latency = performance.now() - startTime;

    // Verify performance target
    if (latency > 0.05 && this.currentMode !== 'research' && this.currentMode !== 'batch') {
      console.warn(`SONA adaptation exceeded target: ${latency.toFixed(3)}ms > 0.05ms`);
    }

    return output;
  }

  // ==========================================================================
  // LoRA Management
  // ==========================================================================

  /**
   * Get LoRA configuration for current mode
   */
  getLoRAConfig(): LoRAConfig {
    return {
      rank: this.config.loraRank,
      alpha: this.config.loraRank * 2,
      dropout: 0.05,
      targetModules: ['q_proj', 'v_proj', 'k_proj', 'o_proj'],

View on GitHub (pinned to fa13ee4ad6)

Solutions

  1. Investigate the adaptation latency spike; if sustained, reduce adaptation frequency or optimize the SONA update path.
Defensive patterns

Strategy: validation

When it happens

Trigger: Thrown at v3/@claude-flow/neural/src/sona-manager.ts:486 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/5f835f669f71662b. Report an issue: GitHub.