You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A buyer cannot evaluate BandScope from architecture documents, unit tests, or an empty workspace. The first launch must demonstrate the actual product value without requiring the user to locate a suitable song, understand MIR terminology, install an undocumented dependency, or guess the next action after analysis.
The live queue includes useful Storybook, empty/error, navigation, priority, first-part, loop, count-in, and cue slices (#897–#905 and related T3 work), but no single protected journey proves that a new musician reaches a useful rehearsal action with licensed, reproducible input.
Product outcome
A clean installation offers an optional, clearly licensed demo rehearsal and a parallel Use my own song path:
launch
→ choose demo or local file
→ choose role and rehearsal goal
→ analyze with honest stage progress and limitations
→ open the most important cue
→ loop or mark it for rehearsal
→ save and reopen the project
The demo must exercise the same production file validation, resource admission, decoding, analysis, rehearsal-player, persistence, and recovery boundaries as user audio.
The first-run journey consumes #965's current localization/accessibility contract. KO/EN/JA/ZH/VI/ES/DE/FR are the required shipped locale matrix; Korean/English-only evidence is an intermediate slice. First-run copy must come through the versioned translation-ledger/screen-key contract rather than Figma-only strings or ontology labels.
Required scope
Licensed demo package
Include or reproducibly acquire a redistributable song/fixture with explicit audio, stem, annotation, artwork, and attribution rights.
Record source, author/performer credit, exact hashes, transformation history, license text, and permitted redistribution/evaluation uses.
Use real decoded audio through the production boundary; do not substitute direct feature arrays or mocked browser success.
Local activation evidence excludes audio, lyrics, project payloads, paths, URLs, and identity.
First-run state resumes safely after restart and never traps a returning user.
Repository-owned production statement/branch coverage and public API documentation remain 100%.
Current-head CI, security, license, accessibility, qualifying independent approval, zero unresolved actionable threads, and branch protection pass without bypass.
Real-world personas and failures
first-time singer unfamiliar with MIR terminology;
bassist selecting a role weakly represented in the mix;
keyboard-only and screen-reader users;
users of KO/EN/JA/ZH/VI/ES/DE/FR at narrow supported window sizes and with text expansion/CJK fallback pressure;
offline user after installation;
unsupported codec selected before choosing the demo;
Parent: #958
Baseline: #968
Buyer-visible gap
A buyer cannot evaluate BandScope from architecture documents, unit tests, or an empty workspace. The first launch must demonstrate the actual product value without requiring the user to locate a suitable song, understand MIR terminology, install an undocumented dependency, or guess the next action after analysis.
The live queue includes useful Storybook, empty/error, navigation, priority, first-part, loop, count-in, and cue slices (#897–#905 and related T3 work), but no single protected journey proves that a new musician reaches a useful rehearsal action with licensed, reproducible input.
Product outcome
A clean installation offers an optional, clearly licensed demo rehearsal and a parallel Use my own song path:
The demo must exercise the same production file validation, resource admission, decoding, analysis, rehearsal-player, persistence, and recovery boundaries as user audio.
The first-run journey consumes #965's current localization/accessibility contract. KO/EN/JA/ZH/VI/ES/DE/FR are the required shipped locale matrix; Korean/English-only evidence is an intermediate slice. First-run copy must come through the versioned translation-ledger/screen-key contract rather than Figma-only strings or ontology labels.
Required scope
Licensed demo package
First-run state machine
Live PR convergence
Activation evidence
Acceptance criteria
Real-world personas and failures
Non-goals