mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-25 21:20:00 +00:00
df79b7716a
Since v6.5.0 demo mode signs a fresh visitor in with the published demo credentials, so the login form never stays on screen for a first visit. The browser smoke still waited two minutes for that form and failed, which blocked every stable demo convergence once the Tailscale step worked again. It went unnoticed because the demo update had not got past Tailscale since v6.5.0 shipped. The smoke now proves the visitor's real path, a fresh tab reaching the connected workspace, when the server reports demo mode. A second context sets the frontend's own pulse-demo-auto-login marker to keep proving the login form and a manual demo sign-in. Against the live demo the old script times out and the new one passes both phases. The policy test pins the marker to localStorage.ts so a rename fails in source checks rather than on the live demo.