TrackView server (API-only — set SPA_DIST_PATH or stage Vue dist)