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
- 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.