Add a local UAT for the online companion #47

Merged
forgejo-admin merged 1 commit from docs/uat-online-companion into main 2026-09-28 16:28:22 +00:00

Problem

The online companion is merged and passes its automated tests, but no person has used it yet: not the guest site on a real phone, not the console's Go online control or requests panel, and not real Spotify search.

Solution

docs/uat-online-companion.md is a checklist for doing that, following the format of docs/uat-6.2-weight-calibration.md:

  • Setup: a copy of the library, a test DJ token seeded into it, and the phone on the same Wi-Fi. These steps were dry-run on this machine, including a phone-style request over the local network.
  • Part A (fake Spotify and a fake search catalog): going online, guest sign-in, following the set, requests (badges, the 3-request cap, queue and unqueue, dismiss, library stubs, the requests playlist), losing the venue's internet, and ending the set.
  • Part B (the real Spotify app and real search): the first real test of Spotify's app-only search.
  • Findings table: two issues found while writing are already in it. Neither blocks production:
    • the console's online status text hard-codes the production URL
    • renaming the set after going online doesn't reach guests
  • Not covered locally, because they need the deploy or the cele2e rig: real Authentik sign-in, Caddy routing and WebSockets, backup and restore.

Docs only.

🤖 Generated with Claude Code

## Problem The online companion is merged and passes its automated tests, but no person has used it yet: not the guest site on a real phone, not the console's Go online control or requests panel, and not real Spotify search. ## Solution `docs/uat-online-companion.md` is a checklist for doing that, following the format of `docs/uat-6.2-weight-calibration.md`: - **Setup:** a copy of the library, a test DJ token seeded into it, and the phone on the same Wi-Fi. These steps were dry-run on this machine, including a phone-style request over the local network. - **Part A** (fake Spotify and a fake search catalog): going online, guest sign-in, following the set, requests (badges, the 3-request cap, queue and unqueue, dismiss, library stubs, the requests playlist), losing the venue's internet, and ending the set. - **Part B** (the real Spotify app and real search): the first real test of Spotify's app-only search. - **Findings table:** two issues found while writing are already in it. Neither blocks production: - the console's online status text hard-codes the production URL - renaming the set after going online doesn't reach guests - **Not covered locally**, because they need the deploy or the cele2e rig: real Authentik sign-in, Caddy routing and WebSockets, backup and restore. Docs only. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Add a local UAT for the online companion
All checks were successful
pr-validate / validate (pull_request) Successful in 7s
pr-validate / e2e (pull_request) Successful in 38s
4519325a05
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
forgejo-admin deleted branch docs/uat-online-companion 2026-09-28 16:28:22 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
celilo/tango-dj!47
No description provided.