- telemetry.pb.h include: use bare filename (build dir already in include path) - getMinorRaceMode() -> getMinorMode() - getDistanceFromStart() -> getDistanceFromStart(true)
- TelemetrySocket: non-blocking Unix domain socket writer (fire-and-forget) - TelemetryEmitter: high-level event emitter with protobuf serialization - Hooks into: World::update (snapshots), World::onGo (race start), ServerLobby (race finish, player join/leave), LinearWorld::newLap (laps, kart finish), NetworkItemManager (item collection, switch), Flyable (projectile hits) - CMake: finds protobuf, generates C++ from proto schema, links libprotobuf - Configurable via STK_TELEMETRY_SOCKET env (disabled if unset) - Snapshot rate configurable via STK_TELEMETRY_SNAPSHOT_HZ (default 10)