Diagnostics and experiments β see exactly what's working on this device and network, right here, no laptop needed.
The rider/bike model spinning in place, on its own β no map, no GPS, no camera-bearing tracking β so the model's own geometry and rotation is obvious at a glance, and nothing else can be the reason it looks wrong.
Runs TrailReplay's (github.com/alexalmansa/TrailReplay) own published follow-behind camera math verbatim β smoothBearing/smoothZoom/smoothPitch and the zoom/pitch anchor presets, straight from their source β driving RydR's real map, terrain, and bike model against one of your own saved rides. This is their algorithm, not a RydR reinterpretation, so it's a fair point of comparison for RydR's own chase-cam/ride-detail camera.
Every external CDN/API this app depends on, checked live from this device.
The real Hourly Precipitation plugin (not a reimplementation). The bar chart is fed a scripted mock forecast instead of live weather β pick 6/8/12 hours below. The background shows CURRENT conditions only (refreshed every 15 minutes in the real app): use the Sun/Cloud/Rain buttons to force each state directly, and β when Sun is active β the Day/Dawn/Dusk/Night buttons to check the sun's real time-of-day position, the moon, and the dawn/dusk cross-fade between them, without waiting on real weather, GPS, or the actual time of day.