wifi-densepose/v2/crates/ruview-swarm/src/ruflo
ruv 0d116d3075 fix(swarm): convergence-assist for victim fusion + 5s Ruflo HTTP timeout
Follow-up to 13b08927 which committed an intermediate M7 state with one
failing test. This lands the M7 agent's convergence fixes and the security
review's timeout hardening.

## Fixes
- swarm_sim.rs: min-separation nudge before collision metric (0 collisions
  with staggered starts) + Phase-3 convergence assist that vectors the nearest
  idle peer toward a single-drone CSI contact so multi-view fusion can fire
- http_backend.rs: add 5s request timeout to reqwest client (security review
  Medium finding — a dead daemon would otherwise hang the swarm step loop)

## Security review verdict (HttpRufloBackend)
Safe to merge. No credentials in requests, serde_json prevents injection,
fail-open on daemon-down is documented and appropriate for SAR missions,
MAVLink passed as structured text (not raw bytes). Timeout fix applied.

## Tests
- --no-default-features: 87/87 pass
- --features ruflo,itar-unrestricted: 100/100 pass

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-05-30 02:10:58 -04:00
..
backend.rs feat(swarm): integrate Ruflo AI-agent capabilities into ruview-swarm 2026-05-30 01:49:45 -04:00
http_backend.rs fix(swarm): convergence-assist for victim fusion + 5s Ruflo HTTP timeout 2026-05-30 02:10:58 -04:00
mission_summary.rs feat(swarm): integrate Ruflo AI-agent capabilities into ruview-swarm 2026-05-30 01:49:45 -04:00
mock_backend.rs feat(swarm): integrate Ruflo AI-agent capabilities into ruview-swarm 2026-05-30 01:49:45 -04:00
mod.rs feat(swarm): integrate Ruflo AI-agent capabilities into ruview-swarm 2026-05-30 01:49:45 -04:00