Replace synthetic viewer telemetry with recorded native drives

#5
by TiGa-RCE - opened

The current viewer derives motion and HUD values from aggregate results, which creates off-track starting poses, discontinuous movement and unsupported telemetry.

This change replaces that reconstruction with an explicit recorded CPU drive. The native engine supplies position, velocity, heading and contact samples for one unchanged policy; the viewer keeps native track curves, validates the track/policy identities, interpolates only between recorded poses and stops at the final sample. Unavailable controls, sensor rays and neural activity are removed.

The new recording endpoint is bounded to 15 seconds of simulation with a 30-second wall deadline, shares CPU admission with training and uses the existing binary. Physics and control stay at 60 Hz; samples are captured every six ticks. These are fresh drives with wall-hit and idle elimination off, clearly distinguished from historical training results.

Validation: 36 focused checks pass (14 recorder contract, 9 geometry/playback, 5 client lifecycle/integration and 8 existing tutorial/recipe/batch workflows). JavaScript and Python syntax checks pass. Hosted native recording and final visual inspection will follow the complete package update.

TiGa-RCE changed pull request status to merged

Sign up or log in to comment