19 lines
992 B
Markdown
19 lines
992 B
Markdown
# Issue #260 Artifact — Phone/client no-audio guard (primary-device only playback)
|
|
|
|
## Scope
|
|
Added regression coverage for MVP audio policy to ensure phone/client flows never claim playback ownership, while primary-device playback stays unaffected.
|
|
|
|
## Acceptance mapping
|
|
1. **client/phone triggers no playback**
|
|
- Existing test coverage retained in `player-shell.component.spec.ts`:
|
|
- `does not trigger original media play during player-shell init path`
|
|
- `installs secondary-device audio guard while player shell is mounted`
|
|
2. **primary device playback unaffected**
|
|
- New negative test in `player-shell.component.spec.ts`:
|
|
- `keeps primary-device playback untouched when no-audio capability is disabled`
|
|
3. **one negative test for phone audio**
|
|
- Existing negative path preserved:
|
|
- `does not trigger original media play during player-shell init path`
|
|
4. **no backend contract changes**
|
|
- Frontend test/docs-only scope; no backend contract files changed.
|