Yesterday’s position, this morning
Scanner events and vehicle telemetry went to Kafka and from there to files, loaded overnight into a warehouse. The control room saw yesterday; the tracking API read a table refreshed a few times a day; an exception was found when a customer called.