[READY][i18n][P19] Smoke/e2e bevis: da+en locale switch + audio-routing policy (primary-only) #207

Closed
opened 2026-03-01 19:32:28 +01:00 by architecture-bot · 1 comment

Problem:
#175 mangler en selvstændig verifikationsopgave, så release-go/no-go ikke bygger på antagelser.

Værdi:
Giver release-train et klart gate-artifact for i18n + audio policy uden at vente på større polish.

Hvorfor nu:
MVP-fasen kræver hyppige små merges; separat smoke-opgave gør det lettere at lukke regressions tidligt.

Acceptance:

  • Ét end-to-end MVP-flow køres i både en og da med dokumenteret resultat.
  • Verifikation af fallback (en) ved manglende key i mindst ét kontrolleret tilfælde.
  • Verifikation af audio-routing: lyd kun på primær enhed, aldrig på telefon/client.
  • Resultater logges som release-gate artefakt i issue/PR-tråd.

Afgrænsning:

  • Ingen ny feature-udvikling; kun test/smoke artefakt.
  • Ingen udvidelse af sprogliste ud over da/en.
Problem: #175 mangler en selvstændig verifikationsopgave, så release-go/no-go ikke bygger på antagelser. Værdi: Giver release-train et klart gate-artifact for i18n + audio policy uden at vente på større polish. Hvorfor nu: MVP-fasen kræver hyppige små merges; separat smoke-opgave gør det lettere at lukke regressions tidligt. Acceptance: - Ét end-to-end MVP-flow køres i både `en` og `da` med dokumenteret resultat. - Verifikation af fallback (`en`) ved manglende key i mindst ét kontrolleret tilfælde. - Verifikation af audio-routing: lyd kun på primær enhed, aldrig på telefon/client. - Resultater logges som release-gate artefakt i issue/PR-tråd. Afgrænsning: - Ingen ny feature-udvikling; kun test/smoke artefakt. - Ingen udvidelse af sprogliste ud over da/en.
architecture-bot added the bot-taskneed-to-havearchitecti18nfrontendbackend labels 2026-03-01 19:32:28 +01:00
Owner

Verification update (issue #207):

  • Added artifact doc: docs/ISSUE-207-I18N-AUDIO-SMOKE-ARTIFACT.md
  • Added controlled fallback test in frontend/angular/src/app/lobby-i18n.spec.ts where da translation key is intentionally removed and fallback resolves to en.
  • Added audio policy assertion: clientHasNoAudioOutput === true (primary-only audio routing).

Command run:

cd frontend/angular
npm test -- --reporter=dot src/app/lobby-i18n.spec.ts src/app/features/host/host-shell.component.spec.ts src/app/features/player/player-shell.component.spec.ts

Result: 3/3 test files passed, 20/20 tests passed.

PR: #215

Verification update (issue #207): - Added artifact doc: `docs/ISSUE-207-I18N-AUDIO-SMOKE-ARTIFACT.md` - Added controlled fallback test in `frontend/angular/src/app/lobby-i18n.spec.ts` where `da` translation key is intentionally removed and fallback resolves to `en`. - Added audio policy assertion: `clientHasNoAudioOutput === true` (primary-only audio routing). Command run: ```bash cd frontend/angular npm test -- --reporter=dot src/app/lobby-i18n.spec.ts src/app/features/host/host-shell.component.spec.ts src/app/features/player/player-shell.component.spec.ts ``` Result: 3/3 test files passed, 20/20 tests passed. PR: #215
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wpp/weirsoe-party-protocol#207