ruflo

🛡️ Anti-Drift Swarm Configuration

/docs/getting-into-the-flow/anti-drift-swarm-configuration

Complex swarms can drift from their original goals. Ruflo V3 includes anti-drift defaults that prevent agents from going off-task.

Recommended Configuration:

javascript
// Anti-drift defaults (ALWAYS use for coding tasks)
swarm_init({
  topology: "hierarchical",  // Single coordinator enforces alignment
  maxAgents: 8,              // Smaller team = less drift surface
  strategy: "specialized"    // Clear roles reduce ambiguity
})

Why This Prevents Drift:

SettingAnti-Drift Benefit
hierarchicalCoordinator validates each output against goal, catches divergence early
maxAgents: 6-8Fewer agents = less coordination overhead, easier alignment
specializedClear boundaries - each agent knows exactly what to do, no overlap
raft consensusLeader maintains authoritative state, no conflicting decisions

Additional Anti-Drift Measures:

  • Frequent checkpoints via post-task hooks
  • Shared memory namespace for all agents
  • Short task cycles with verification gates
  • Hierarchical coordinator reviews all outputs

Task → Agent Routing (Anti-Drift):

CodeTask TypeRecommended Agents
1Bug Fixcoordinator, researcher, coder, tester
3Featurecoordinator, architect, coder, tester, reviewer
5Refactorcoordinator, architect, coder, reviewer
7Performancecoordinator, perf-engineer, coder
9Securitycoordinator, security-architect, auditor
11Memorycoordinator, memory-specialist, perf-engineer