The API base is baked into each widget build, so the bundle decides the backend. Changing it reloads the page, because custom elements cannot be registered twice. The page origin must be a *.quintace.dev host or localhost for homepage-api CORS.
*.quintace.dev
localhost
Development token: sign in at ui-development, then copy pokerapp-storage-auth-token from DevTools → Application → Local Storage. Kept only in this browser; a link with #token=… also works once. A partner clientId needs a token signed by that partner.
pokerapp-storage-auth-token
#token=…
journeyGames
playerExperience
rankData
focusStep (one shot)
Events to the widget
The four buttons above send home-surface-state.
home-surface-state
Host behaviour
drill-accuracy-request
quintCoachAPI.trackContext
rightSide
coachDock
Renders <quintace-streak> under the stage with the same token and locale.
<quintace-streak>
Saved in this browser. The share link carries everything except the token.