Operation plane · M15 · Tracking
Real-time fleet telemetry.
Tracking ingests GPS from every driver app, holds live fleet position and state for matching, drives the maps inside your apps and panels, and turns each trip into a real distance-and-time trace that feeds final pricing. The telemetry stays on your node.
// Console shown with sample data. GPS ingest, the in-memory fleet index, live maps, geofences, and trip traces are live operation-plane capabilities (M15). Node-boundary exit handing a trip to cross-network routing depends on the network plane (Registry · Protocol), which is roadmap — not yet live.
What tracking does
From a GPS fix to a priced trip.
The same telemetry pipeline feeds three jobs at once — it keeps the dispatch index hot, paints the maps your riders and panels see, and records the trace that final pricing is built on.
{
"node": "sf-yellow",
"zone": "downtown",
"class": "car",
"available": 14,
"drivers": [
{
"id": "drv_44a",
"lat": 37.7649,
"lng": -122.4194,
"speed_kmh": 28,
"heading": 41,
"fix_age_s": 1.2,
"state": "on_trip"
}
]
}// Sample query/response. The fleet index and position API run on your node today; the response stays inside the node — it is never replicated to a central service.
One source, two views
The same telemetry on the rider's phone and the operator's wall.
The passenger sees just their driver closing in; the operator sees the whole fleet. Both are painted from the one stream of fixes the node already holds.
| Driver | Class | State | Fix age | Speed |
|---|---|---|---|---|
| A. Morales | Car | On trip | 1.2 s | 28 km/h |
| K. Idris | Moto | On trip | 0.9 s | 34 km/h |
| L. Romero | Car | Available | 1.5 s | 0 km/h |
| D. Park | Shuttle | Boarding | 2.1 s | 6 km/h |
| S. Vance | Van | Reconnecting | 14 s | — |
| J. Liu | Car | Offline | — | — |
A driver who drops signal shows as Reconnecting, not lost — their position is reconciled the moment the fix returns. Sample data.
Where the data lives
Traces never leave the node.
Telemetry is the most sensitive data your operation holds. Tracking is designed so it stays where it is generated — on your node — and only the events you choose to emit travel any further.
Position fixes, the in-memory fleet index, geofence evaluations, and full trip traces are computed and stored on the node that owns them. Tracking does not replicate raw location data to a central service. When the network plane arrives, what crosses a node boundary is a routing event — not the trace behind it.
// All figures and IDs are illustrative sample data. Position ingest, geofences, and traces are live on the node (M15); geofence.exit at the node boundary handing off to cross-network routing arrives with the network plane — roadmap.
Operation plane · M15
Telemetry that feeds the match and the fare.
Tracking is the live picture the dispatch engine matches against and the trace final pricing is built on. See how an order becomes an assignment in about a second.