One control plane. A fleet of edge sensors. A persistent WebSocket tunnel that carries config in and telemetry out — with tenant isolation enforced at every layer.
One sensor per PoP gets the new rule set first. Block on health check pass.
10%
Early Wave
Expands to a single region after canary green. First look at real traffic patterns.
50%
Half Fleet
Blue/green split. Failed batches stop the rollout; passing batches hold.
100%
Full Rollout
Remaining sensors swap. Previous state retained for instant rollback via the state store.
Tunnel Protocol — 5 Multiplexed Channels
Shell
Remote terminal with PTY
Logs
Live log streaming w/ filters
Diag
Health · mem · rules · actors
Control
reload · restart · drain
Files
Secure file xfer & browse
Tenant isolation at every layer
Sensors belong to exactly one tenant. Rule distribution, tunnel sessions, and telemetry queries all enforce tenant scoping — attempting to touch another tenant's sensors throws TenantIsolationError before any side effect occurs. Multi-tenant deployments share the control plane, not the data.