Files
weirsoe-party-protocol/docs/ISSUE-260-PHONE-CLIENT-NO-AUDIO-GUARD-ARTIFACT.md
DEV-bot 0bb15f749b
All checks were successful
CI / test-and-quality (push) Successful in 2m56s
CI / test-and-quality (pull_request) Successful in 2m57s
test(player): lock primary-device audio policy for issue 260
2026-03-02 02:30:11 +00:00

992 B

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.