From aaf5e7208bd020f7e04a56eac12cf9364146c5de Mon Sep 17 00:00:00 2001 From: firestar5683 <168790843+firestar5683@users.noreply.github.com> Date: Sat, 19 Sep 2026 22:33:07 -0700 Subject: [PATCH] Add session-bound replay-only musical engagement controls --- .../assets/mobile/js/views/RoadScore.js | 10 +++++ starpilot/system/the_galaxy/roadscore.py | 36 ++++++++++++++++- .../the_galaxy/tests/test_roadscore_demo.py | 40 +++++++++++++++++++ 3 files changed, 85 insertions(+), 1 deletion(-) create mode 100644 starpilot/system/the_galaxy/tests/test_roadscore_demo.py diff --git a/starpilot/system/the_galaxy/assets/mobile/js/views/RoadScore.js b/starpilot/system/the_galaxy/assets/mobile/js/views/RoadScore.js index de2c60cc91..10c61e58aa 100644 --- a/starpilot/system/the_galaxy/assets/mobile/js/views/RoadScore.js +++ b/starpilot/system/the_galaxy/assets/mobile/js/views/RoadScore.js @@ -135,6 +135,16 @@ export const RoadScore = {
{{status.live?.reason || 'Live driving readiness has not been confirmed.'}}
+Music presentation only. These buttons do not engage or control the vehicle.
+{{status.demo?.available ? (status.demo.mode === 'engaged' ? 'Simulated engage' : status.demo.mode === 'disengaged' ? 'Simulated disengage' : 'Using recorded state') : 'Replay unavailable'}}
+{{status.demo?.reason}}
+