Share drone state.
Keep flight control local.
LatentMesh helps ruv drone peers choose safer work by sharing signed position, battery, and link health over WiFi, BLE, or Meshtastic. Updates expire quickly and can never arm, steer, or change flight mode.
Key difference: MAVLink can reach the autopilot. LatentMesh ends at a separate advisory store.
Better decisions between drones. No new way to fly them.
Each drone gets a small, trustworthy picture of its peers. That is enough to choose better work, avoid unavailable teammates, and keep operating when the network is weak.
Stop offering new work to a peer that is low on battery, stale, unreachable, or in a failsafe.
Move compact updates across WiFi, BLE, or Meshtastic without flooding the radio.
Reject altered, replayed, oversized, or expired updates before they enter the advisory store.
If the mesh disappears, each vehicle keeps its existing local plan and safety logic.
Why this exists
A swarm needs context, not remote control.
Imagine drone 7 is low on battery. Its peers should stop offering it new search sectors. They should not land it, change its mode, or steer around it.
That distinction is the architecture. LatentMesh carries advice about peers. Existing ruv drone safety logic remains the only authority over each vehicle.
“Peer 7 has 12 percent battery and should receive no new task.”
“Land peer 7, change its mode, or publish a flight setpoint.”
One message, end to end
One update passes seven checks before a peer can use it.
The receiver verifies identity, freshness, size, meaning, and policy before saving anything. A failed check changes nothing.
Start with local state
ruv drone reads its own position, motion, battery, link quality, and safety status. The mesh receives a read only view. It does not receive a flight controller handle.
Local truth remains localMake every value deterministic
Floating point values become canonical Q16.16 fields with stable schema IDs. Every peer computes the same bytes and the same state hash.
Same meaning on every peerBind identity to meaning
Ed25519 signs the source, epoch, sequence, state hash, priority, and semantic body. A software key works today, while the signer seam accepts a keystore or HSM in production.
Identity plus integrityBreak one update into safe pieces
The envelope is fragmented for WiFi, BLE, or Meshtastic. Every fragment has strict size limits and CRC32C corruption detection.
Small frames, fixed boundsTrust nothing on arrival
The receiver reassembles per source, verifies the enrolled key, checks replay windows, sequence, epoch, schema, hashes, freshness, ranges, and residual policy.
Reject before commitStore a short lived advisory
Accepted peer state enters a separate advisory store. The default snapshot expires after five seconds and never enters the authoritative flight topology.
Useful, temporary, nonbindingLet local policy choose
A bad peer battery, link, or fail safe report can only reduce that peer's eligibility for new cooperative work. A locally approved mission manifest is still required.
Remote facts cannot grant authorityThe safety boundary
Advice may cross. Control may not.
LatentMesh can help a drone choose better work. It cannot arm, steer, change flight mode, override a failsafe, or grant mission authority.
Try to break it
Bad data stops at the door.
Try a clean, altered, replayed, or stale update. Nothing reaches the advisory store until every safety check passes.
Accepted as advisory
The signed state is fresh, complete, known, and within range. It expires automatically.
Replay state commits with the advisoryWork with the link you have
Send the most useful facts first.
When a link gets worse, LatentMesh protects urgent health updates and drops low value chatter instead of flooding the radio.
WiFi
- Frame budget
- 256 bytes
- Partial expiry
- 2 seconds
- Fresh advisory
- 5 seconds
- Scheduling
- 128 frames per second by default
Protected delta
- Delivery
- Selective ACK
- Redundancy
- 1.25×
- Traffic
- Favor important updates
This control explains policy behavior. It is not an RF performance claim. Real radio validation remains a release gate.
Practical missions
Useful coordination, even when the link gets worse.
Search and rescue on broken links
Peers share fresh position, link, battery, and availability. If a drone goes stale or reports a failsafe, the mission planner stops giving it new search sectors. The vehicle keeps flying its own safe local plan.

Use the right layer
A missing layer, not a replacement stack.
LatentMesh adds signed drone state and safe advisory coordination. Existing flight control, robot middleware, and radio transports keep their jobs.
Signed peer status for choosing cooperative work
Rejects altered, replayed, stale, or oversized updatesAdvisory only. Local policy decides.
Best fit for sparse coordinationSimple messages on a general network
Needs signature, replay, schema, and fragmentation workAuthority depends on the consumer.
Easy start, missing safeguardsAutopilot telemetry and commands
Signing protects the link, but it remains near vehicle controlCan reach authoritative systems.
Keep at the autopilot boundaryRich local robot data
Powerful middleware with more runtime and network overheadThe application defines authority.
Strong locally, heavy for sparse radioRadio transport and channel networking
Moves bytes securely but does not define drone state meaningNo mission policy by itself.
Useful transport below LatentMeshSimple rule: MAVLink controls the vehicle. DDS and ROS 2 move rich local data. Meshtastic moves bytes over long range radio. LatentMesh makes sparse peer status safe enough to use as advice.
What is implemented now
Fast in code. Radio proof is the next gate.
The optional Rust implementation passes all three feature test modes. The numbers below measure local processing, not real world radio performance.
Latest ruv drone capabilities
Everything needed for a narrow, safe advisory plane.
Unknown or nonfinite peer geometry now fails closed.
A NaN distance could previously collapse to “infinitely far.” It now reaches the existing EmergencyDiverge safety path as unknown geometry.
Deploy without crossing the line
Start as an observer. Expand only after evidence.
Each rollout step adds one small capability. Turning off the local task removes the feature immediately without waiting for the network.
- 01Disabled
Feature not compiled or no session starts. Existing ruv drone behavior is the baseline.
- 02Loopback
Golden vectors, malformed frames, replay, fragmentation, and policy tests only.
- 03Shadow receive
Decode real bytes and collect payload free counters. No advisory reaches orchestration.
- 04Canary advisory
One ground node and at most two vehicles. UI and reduce only availability, with no task proposals.
- 05Fleet advisory
Locally approved manifests may use permitted fields after the canary error budget passes.
Measure latency percentiles, allocation, loss, reorder, restart recovery, clock drift, protected keys, rotation, disable path, and regional RF compliance.

