// Decisive LLC · Partition-Tolerant Edge Synchronization

The SyncLayer for the Edge

Continuum keeps distributed nodes converged when the network falls apart. CRDT-based state synchronization for Kubernetes at the tactical edge. No control plane dependency. No manual reconciliation. No data loss.

See the Architecture Request a Demo
TRL 6
Maturity · Field-Tested
0–7
Priority Sync Levels
0
Tracks Lost · 11 Field Runs
60 min
Longest Partition Tested
CRDT SyncPartition TolerantK3s NativeCoT XMLmTLS by DefaultPriority 0–7QUIC TransportDDIL ResilientPeer-to-Peer MeshMulti-Source CustodyZero-Touch Enrollment CRDT SyncPartition TolerantK3s NativeCoT XMLmTLS by DefaultPriority 0–7QUIC TransportDDIL ResilientPeer-to-Peer MeshMulti-Source CustodyZero-Touch Enrollment

Partitions Are
the Norm.

Traditional orchestration assumes reliable connectivity. Tactical edge environments guarantee the opposite. When the network partitions, the control plane disappears and your nodes become islands.

  • K3s, K8s, and every centralized orchestrator require a reachable API server. Lose backhaul, lose your cluster.
  • TAK provides real-time SA, but CoT messages are ephemeral. Disconnect a client and its tracks vanish. Reconnect and you start from scratch.
  • Manual state reconciliation after connectivity events costs hours of operator time and introduces errors at the worst possible moment.
  • No peer-to-peer synchronization means nodes on the same local mesh can't share state when the uplink is denied.
  • DDIL isn't an edge case. It's the operating environment. Your platform has to survive it, not just tolerate it.
OP-1 OP-2 OP-3 OP-4 TOC BACKHAUL DENIED LOCAL MESH ACTIVE

// The Architecture

Four Components.
Zero Dependencies.

Continuum runs beside your existing workloads as four Kubernetes-native components. No external databases. No message queues. No centralized coordination. Every node operates autonomously and converges automatically when connectivity returns.

CRDT ENGINE OP-1 sync + mesh OP-2 sync + mesh OP-3 sync + cot TOC full stack
SYNC

continuum-sync

DaemonSet. The CRDT engine. Handles peer-to-peer state replication and conflict-free merge across all nodes. Persists state to bbolt. Survives pod restarts, OOM kills, and node reboots.

MESH

continuum-mesh

DaemonSet. Tunnel-based cross-cluster networking via WebSocket/HTTPS. Automatic peer discovery with mDNS on local networks and Kubernetes endpoints for in-cluster. mTLS on every link.

COT

continuum-cot

Deployment. Cursor-on-Target broker speaking CoT XML on the standard TAK streaming ports (TCP 8087, TLS 8089), plus UDP unicast and multicast SA ingest. Routes CoT across the mesh. Subscription routing by event type and geofence is declared as Kubernetes resources.

OPS

continuum-operator

Deployment. CRD controller for declarative configuration. All configuration originates at higher echelon and propagates via CRDT. Forward nodes are zero-config.

Five Types.
Zero Conflicts.

The sync engine implements five CRDT types optimized for tactical applications. Every type merges deterministically without coordination, consensus protocols, or centralized arbitration.

G-Counter
Metrics / Event Counts
Grow-only counter. Merge via element-wise maximum. Track aggregate metrics across disconnected nodes without double-counting.
PN-Counter
Resource Tracking
Bidirectional counter with separate positive/negative registers. Track resource allocation and deallocation across the mesh.
OR-Set
Blue Force / CoT Messages
Observed-remove set with add-wins semantics. The primary structure for tracking entities, positions, and CoT messages across partitions.
LWW-Register
Configuration Values
Last-write-wins register with timestamp-based resolution. Store single configuration values that propagate from higher echelon to edge.
LWW-Map
Structured Entity State
Per-key last-write-wins map. Store structured records with field-level conflict resolution. The backbone of entity state management.

// Sync Pipeline

Partition. Operate.
Converge.

State changes propagate through a deterministic pipeline. During partitions, each node accumulates deltas locally. On reconnection, the CRDT merge runs automatically with zero operator intervention.

01 // MUTATE
Local Write
Application writes state change to local CRDT store via gRPC API. Change is immediately visible to the local node.
02 // PERSIST
bbolt Store
Delta is durably persisted to the local bbolt database. State survives pod restart, OOM kill, or node reboot.
03 // REPLICATE
Mesh Broadcast
Delta is broadcast to all reachable peers over mTLS mesh. Unreachable peers are queued for delivery on reconnection.
04 // MERGE
CRDT Resolve
Receiving node merges incoming delta with local state using the CRDT type's merge function. Deterministic, commutative, idempotent.
05 // CONVERGE
Global State
All nodes converge to identical state regardless of message ordering or delivery timing. No manual reconciliation required.

// Measured

Field-Tested.
Not Modeled.

Continuum has been instrumented on real kit over real radios and against emulated bearer profiles. These are the numbers those runs produced, with the conditions they were produced under.

Field — JIFX 26-3, Camp Roberts, May 2026 · 4 nodes, MPU-5 radios, 11 instrumented runs

0
Tracks lost or altered
Across all 11 runs, with zero operator interventions required.
60 min
Longest partition tested
A hard radio cut held under sustained write load.
~2 min
Full reconvergence
After the 60-minute cut. First peer back in about five seconds.
~576K
Writes reconciled
Queued per side during the partition. All reconciled on reconnect.

Bench — DDIL bearer campaign, August 2026 · same kit, emulated bearer profiles

196 ms
Clean-link convergence, p50
Down from 1,894 ms earlier in the year.
99%
Satellite profile delivery
Up from 26% before the pacing and transport work landed.
~9 s
Denial recovery
Down from roughly 97 seconds.
96.7%
Priority 7 on-time
Against 67% for bulk traffic at twice the link's sustainable load.

Recovery is bounded by key count rather than by writes made while separated, which is why a 60-minute cut recovers in the same window as a 5-minute cut. August figures are bench emulation on the same four-node kit, not radio field data; field re-validation of the post-August stack has not yet been run. Contested-HF delivery is partial while the link is impaired and drains to zero loss on recovery. Continuum is at TRL 6 with no production deployment to date.

// Deployment Architecture

TOC to Dismounted.
Same Binary.

Continuum runs on anything that runs K3s. From a cloud-hosted TOC to a Beelink mini-PC in a rucksack. Same container image. Same CRDT engine. Same mTLS mesh. The only difference is what you plug it into.

TOC / Cloud
Full 4-component stack Multi-cluster federation TAK client & sensor feeds Dashboard / monitoring
→
FOB / Forward Base
Full stack Intermittent backhaul Local mesh active Priority queue & replay
→
OP / Vehicle
Sync + mesh + CoT Fully autonomous mDNS peer discovery WinTAK / ATAK feed
→
Dismounted / EUD
Lightweight sync ATAK endpoint Disconnected ops Auto-converge on link
◆

Zero-Touch Enrollment

Nodes enroll with a bootstrap token and a peer address, then pull their certificates automatically. Configuration originates at higher echelon and propagates via CRDT, so forward nodes need no local admin and no configuration management.

◆

Automatic State Recovery

When backhaul drops, nodes on the local mesh keep sharing state. When the link returns, upstream catches up automatically. No phone calls. No manual re-sync. No lost tracks.

◆

TAK Ecosystem Complementary

TAK clients and CoT-emitting sensors connect straight to Continuum's broker on the ports they already use. It adds partition tolerance and persistent state to TAK's real-time SA rather than replacing any of it.

// Security Architecture

Zero Trust.
Every Hop.

Mutual TLS on by default across every peer, mesh, and federation connection, with handshake identity bound to the verified peer certificate. No relaxed security for forward nodes. The same policy enforcement at the far edge as at the TOC.

mTLS
Transport
Every Peer Link
TLS 1.3 Mutual Auth Bootstrap Enrollment
CRYPTO
Cipher Policy
FIPS-approved suites, enforced in code
BoringCrypto Build AES-256-GCM ECDSA-P256 Signing
PKI
Identity
Certificate-Based
Node Certs CA Hierarchy Auto Provision
AUDIT
Every Sync
Every state merge, peer connection, and configuration change is logged. Full traceability from edge to TOC.

FIPS-approved cipher suites are enforced at the application layer on every TLS constructor, and a BoringCrypto build is available. No CMVP certificate has been obtained and no claim of FIPS validation is made.

Built for
Denied Environments.

Sync Substrate, Not Orchestrator

Continuum doesn't replace K3s. It runs alongside it. K3s handles local container scheduling. Continuum handles making sure every node eventually knows what every other node did, even when they can't talk to each other.

Complements TAK

TAK provides real-time situational awareness. Continuum adds what TAK cannot do alone: state that persists across a partition, writes that queue locally and replay in priority order on reconnect, and peer-to-peer reconciliation with no server in the path.

No Single Point of Failure

No centralized control plane. No master node. No consensus leader. Every node in the mesh can operate independently and contribute to the collective state. Lose any node. Lose any link. The mesh adapts.

Mathematically Convergent

CRDTs aren't eventual consistency by hope. They're eventual consistency by proof. The merge function is commutative, associative, and idempotent. Regardless of message order or delivery timing, all nodes converge to the same state.

Tactical Scale Mesh

Built for platoon-to-company scale, characterized at four nodes in the field and ten on the bench, with hierarchical federation above that. Delta-encoded state over constrained links. Not a data center product forced into a rucksack.

Priority-Ordered Sync

Every state carries a sync priority from 0 to 7, and deltas transmit in priority order. Blue-force tracks and C2 tasking preempt routine traffic on a constrained bearer. Measured under twice the link's sustainable load: 96.7% on-time at priority 7 against 67% for bulk.

Multi-Source Entity Custody

Each source writes only what it asserts. Position, callsign, classification, and staleness fold independently per entity, so a position-only sensor cannot blank a callsign it never carried. Provenance survives the merge, and genuine disagreement between sources stays representable instead of being silently resolved.

Loss-Tolerant Transport

Peer sync runs over QUIC or gRPC with automatic per-peer selection and fallback. QUIC is what makes high-loss bearers usable: TCP goodput collapses under sustained loss where QUIC does not. Ack-clocked pacing keeps a constrained link from being handed more than it can carry.

Kubernetes Native

Standard CRDs. Helm charts. DaemonSets. Deployments. No custom runtime. No proprietary abstractions. If you know K8s, you know how to deploy and operate Continuum. Go binary. Linux only. No bloat.

Ready to Survive the Partition?

Whether you're evaluating edge orchestration for DDIL environments, looking to add partition tolerance to your TAK deployment, or want to see a live demo of CRDT-based state convergence, let's talk.

General Inquiries info@decisivellc.us
Company Decisive LLC
Website decisivellc.us
Request a Demo →