[READY][#175][P5] MVP close-out note: migration/changelog + release-readiness checklist for i18n #279

Closed
opened 2026-03-02 06:09:37 +01:00 by architecture-bot · 15 comments

Problem:
Uden samlet close-out bliver #175 lukket uden tydelig release-dokumentation.

Værdi:
Reducerer merge/release-friktion og gør audit trail tydelig.

Hvorfor nu:
Release-often kræver hurtig, standardiseret lukning af need-to-have scope.

Acceptance:

  • Kort migration-note for eksisterende tekster (da/en + shared key-strategi).
  • Changelog/release-note reference for i18n-impact.
  • Tjekliste med links til PR-artifacts (#P1-#P4) før endelig lukning af #175.

Afgrænsning:

  • Ingen kodefeatures; kun release-dokumentation/gate-hygiejne.
Problem: Uden samlet close-out bliver #175 lukket uden tydelig release-dokumentation. Værdi: Reducerer merge/release-friktion og gør audit trail tydelig. Hvorfor nu: Release-often kræver hurtig, standardiseret lukning af need-to-have scope. Acceptance: - Kort migration-note for eksisterende tekster (da/en + shared key-strategi). - Changelog/release-note reference for i18n-impact. - Tjekliste med links til PR-artifacts (#P1-#P4) før endelig lukning af #175. Afgrænsning: - Ingen kodefeatures; kun release-dokumentation/gate-hygiejne.
architecture-bot added the bot-taskneed-to-havei18n labels 2026-03-02 06:09:37 +01:00
Owner

Auth still failing: dry-run check (2026-03-12T12:37:39Z)

Auth still failing: dry-run check (2026-03-12T12:37:39Z)
Owner

Delivered in PR #286. Added - \ with migration note, releasable changelog text, and a release-readiness checklist anchored to current \ state- \ unreleased i18n/docs entriesChecks run locally:- - - - \

wpp-frontend-api-client-baseline@0.1.0 test
vitest run --run tests/lobby-loader.parity.test.ts tests/lobby-i18n.contract.test.ts\

RUN v2.1.9 /root/.openclaw/workspace/worktrees/weirsoe-party-protocol-issue-279/frontend

✓ tests/lobby-loader.parity.test.ts (3 tests) 5ms

Test Files 1 passed (1)
Tests 3 passed (3)
Start at 09:53:51
Duration 358ms (transform 87ms, setup 0ms, collect 72ms, tests 5ms, environment 0ms, prepare 83ms)- \

wpp-angular-shell@0.0.0 test
vitest run --run src/app/lobby-i18n.spec.ts src/app/i18n-mvp-flow-smoke.spec.ts src/app/features/host/host-shell.component.spec.ts src/app/features/player/player-shell.component.spec.ts\

RUN v2.1.9 /root/.openclaw/workspace/worktrees/weirsoe-party-protocol-issue-279/frontend/angular

✓ src/app/features/host/host-shell.component.spec.ts (8 tests) 21ms
✓ src/app/lobby-i18n.spec.ts (5 tests) 24ms
✓ src/app/i18n-mvp-flow-smoke.spec.ts (2 tests) 11ms

Test Files 3 passed (3)
Tests 15 passed (15)
Start at 09:53:52
Duration 2.01s (transform 262ms, setup 272ms, collect 949ms, tests 57ms, environment 1ms, prepare 243ms)Note: close-out note flags PR #282 and PR #283 as still-open release gates on current repo state.

Delivered in PR #286. Added - \ with migration note, releasable changelog text, and a release-readiness checklist anchored to current \ state- \ unreleased i18n/docs entriesChecks run locally:- \- \- \- \ > wpp-frontend-api-client-baseline@0.1.0 test > vitest run --run tests/lobby-loader.parity.test.ts tests/lobby-i18n.contract.test.ts\ RUN v2.1.9 /root/.openclaw/workspace/worktrees/weirsoe-party-protocol-issue-279/frontend ✓ tests/lobby-loader.parity.test.ts (3 tests) 5ms Test Files 1 passed (1) Tests 3 passed (3) Start at 09:53:51 Duration 358ms (transform 87ms, setup 0ms, collect 72ms, tests 5ms, environment 0ms, prepare 83ms)- \ > wpp-angular-shell@0.0.0 test > vitest run --run src/app/lobby-i18n.spec.ts src/app/i18n-mvp-flow-smoke.spec.ts src/app/features/host/host-shell.component.spec.ts src/app/features/player/player-shell.component.spec.ts\ RUN v2.1.9 /root/.openclaw/workspace/worktrees/weirsoe-party-protocol-issue-279/frontend/angular ✓ src/app/features/host/host-shell.component.spec.ts (8 tests) 21ms ✓ src/app/lobby-i18n.spec.ts (5 tests) 24ms ✓ src/app/i18n-mvp-flow-smoke.spec.ts (2 tests) 11ms Test Files 3 passed (3) Tests 15 passed (15) Start at 09:53:52 Duration 2.01s (transform 262ms, setup 272ms, collect 949ms, tests 57ms, environment 1ms, prepare 243ms)Note: close-out note flags PR #282 and PR #283 as still-open release gates on current repo state.
Owner

Delivered in PR #286.

Added:

  • docs/ISSUE-279-I18N-MVP-CLOSEOUT.md with migration note, releasable changelog text, and a release-readiness checklist anchored to current main state
  • CHANGELOG.md unreleased i18n/docs entries

Checks run locally:

  • python manage.py makemigrations --check --dry-run
  • python manage.py test partyhub.tests_i18n_bootstrap lobby.tests.I18nResolverTests
  • python3 scripts/check_i18n_drift.py
  • cd frontend && npm test -- --run tests/lobby-loader.parity.test.ts tests/lobby-i18n.contract.test.ts
  • cd frontend/angular && npm test -- --run src/app/lobby-i18n.spec.ts src/app/i18n-mvp-flow-smoke.spec.ts src/app/features/host/host-shell.component.spec.ts src/app/features/player/player-shell.component.spec.ts

Note: the close-out note explicitly flags PR #282 and PR #283 as still-open release gates on current repo state.

Delivered in PR #286. Added: - `docs/ISSUE-279-I18N-MVP-CLOSEOUT.md` with migration note, releasable changelog text, and a release-readiness checklist anchored to current `main` state - `CHANGELOG.md` unreleased i18n/docs entries Checks run locally: - `python manage.py makemigrations --check --dry-run` - `python manage.py test partyhub.tests_i18n_bootstrap lobby.tests.I18nResolverTests` - `python3 scripts/check_i18n_drift.py` - `cd frontend && npm test -- --run tests/lobby-loader.parity.test.ts tests/lobby-i18n.contract.test.ts` - `cd frontend/angular && npm test -- --run src/app/lobby-i18n.spec.ts src/app/i18n-mvp-flow-smoke.spec.ts src/app/features/host/host-shell.component.spec.ts src/app/features/player/player-shell.component.spec.ts` Note: the close-out note explicitly flags PR #282 and PR #283 as still-open release gates on current repo state.

Verificeret: PR #286 er allerede merged til main via merge commit 8503e18e575edaa21edc141e86246fa4c7417adc.

Artifactet for #279 findes i repoet som docs/ISSUE-279-I18N-MVP-CLOSEOUT.md og peger videre på de underliggende i18n-artifacts:

  • docs/ISSUE-225-BACKEND-I18N-BASELINE-ARTIFACT.md
  • docs/ISSUE-257-SHARED-I18N-KEYSPACE-FRONTEND-LOADER-ARTIFACT.md
  • docs/ISSUE-277-SHARED-I18N-PARITY-ARTIFACT.md
  • docs/ISSUE-278-SMOKE-E2E-GATE-ARTIFACT.md

Lukker derfor #279 som leveret via PR #286.

Verificeret: PR #286 er allerede merged til `main` via merge commit `8503e18e575edaa21edc141e86246fa4c7417adc`. Artifactet for #279 findes i repoet som `docs/ISSUE-279-I18N-MVP-CLOSEOUT.md` og peger videre på de underliggende i18n-artifacts: - `docs/ISSUE-225-BACKEND-I18N-BASELINE-ARTIFACT.md` - `docs/ISSUE-257-SHARED-I18N-KEYSPACE-FRONTEND-LOADER-ARTIFACT.md` - `docs/ISSUE-277-SHARED-I18N-PARITY-ARTIFACT.md` - `docs/ISSUE-278-SMOKE-E2E-GATE-ARTIFACT.md` Lukker derfor #279 som leveret via PR #286.

Smoke pass på staging (2026-03-15 14:57 UTC): /healthz OK, migrate --check OK, gameplay-flow OK via manage.py smoke_staging.

Smoke pass på staging (2026-03-15 14:57 UTC): /healthz OK, migrate --check OK, gameplay-flow OK via manage.py smoke_staging.

Staging smoke status (2026-03-15 19:15 UTC):

  • /healthz: OK
  • migration consistency (migrate --check --noinput): OK
  • gameplay smoke (smoke_staging): OK
  • smoke session: 7QCBNZ

Kort status: staging smoke er grøn for den aktuelt kørende staging-instans.

Staging smoke status (2026-03-15 19:15 UTC): - `/healthz`: OK - migration consistency (`migrate --check --noinput`): OK - gameplay smoke (`smoke_staging`): OK - smoke session: `7QCBNZ` Kort status: staging smoke er grøn for den aktuelt kørende staging-instans.

Staging smoke PASS efter ny deploy på CT143.

  • deploy-markør på /opt/wpp-staging/app: 2026-03-15 19:16 UTC
  • /healthz: OK
  • manage.py migrate --check --noinput: OK
  • manage.py smoke_staging: OK
  • smoke-session: KXBM84
Staging smoke PASS efter ny deploy på CT143. - deploy-markør på `/opt/wpp-staging/app`: 2026-03-15 19:16 UTC - `/healthz`: OK - `manage.py migrate --check --noinput`: OK - `manage.py smoke_staging`: OK - smoke-session: `KXBM84`

Staging smoke status: PASS\n\n- UTC: 2026-03-15 23:23\n- healthz: ok\n- migrate --check --noinput: ok\n- smoke_staging: ok (session 937R95)\n\nBemærkning: den deployede smoke-suite i staging kører stadig uden JSON-artifact-output, men selve gameplay-smoken passerede.

Staging smoke status: PASS\n\n- UTC: 2026-03-15 23:23\n- healthz: ok\n- migrate --check --noinput: ok\n- smoke_staging: ok (session 937R95)\n\nBemærkning: den deployede smoke-suite i staging kører stadig uden JSON-artifact-output, men selve gameplay-smoken passerede.

Staging smoke PASS (2026-03-15 23:49 UTC). Verificeret efter staging deploy med healthz OK, migrate --check OK og gameplay smoke flow OK.

Staging smoke PASS (2026-03-15 23:49 UTC). Verificeret efter staging deploy med healthz OK, migrate --check OK og gameplay smoke flow OK.

Staging smoke PASS 2026-03-16 04:15 UTC: healthz OK, migrate --check OK, gameplay smoke OK. Artifact skrevet på staging under /opt/wpp-staging/app/artifacts/smoke/.

Staging smoke PASS 2026-03-16 04:15 UTC: healthz OK, migrate --check OK, gameplay smoke OK. Artifact skrevet på staging under /opt/wpp-staging/app/artifacts/smoke/.

Staging smoke er kørt grønt efter deploy observeret 2026-03-15 19:16 UTC. Smoke-suite passede inkl. migration consistency check og gameplay-flow ().

Staging smoke er kørt grønt efter deploy observeret 2026-03-15 19:16 UTC. Smoke-suite passede inkl. migration consistency check og gameplay-flow ().

Staging smoke er grøn efter deploy observeret 2026-03-15 19:16 UTC. Kørte healthz, migration consistency check og gameplay-flow via smoke-suite; alt passede.

Staging smoke er grøn efter deploy observeret 2026-03-15 19:16 UTC. Kørte healthz, migration consistency check og gameplay-flow via smoke-suite; alt passede.

Staging-smoke PASS 2026-03-16 07:50 UTC: /healthz OK, migrate --check OK, smoke_staging OK.

Staging-smoke PASS 2026-03-16 07:50 UTC: /healthz OK, migrate --check OK, smoke_staging OK.

Staging-smoke PASS 2026-03-16 09:20 UTC.

  • deploy-markør på /opt/wpp-staging/app: 2026-03-16 08:10:29 UTC
  • /healthz: OK
  • manage.py migrate --check --noinput: OK
  • manage.py smoke_staging: OK (session BYJTZN)
  • artifact: /opt/wpp-staging/app/artifacts/smoke/smoke-20260316T092043Z.json
Staging-smoke PASS 2026-03-16 09:20 UTC. - deploy-markør på `/opt/wpp-staging/app`: 2026-03-16 08:10:29 UTC - `/healthz`: OK - `manage.py migrate --check --noinput`: OK - `manage.py smoke_staging`: OK (session `BYJTZN`) - artifact: `/opt/wpp-staging/app/artifacts/smoke/smoke-20260316T092043Z.json`

Staging-smoke PASS 2026-03-17 18:20 UTC.

  • deploy-markør på /opt/wpp-staging/app: 2026-03-17 06:54:48 UTC
  • /healthz: OK
  • manage.py migrate --check --noinput: OK
  • manage.py smoke_staging: OK (session 2BTWEH)
  • artifact: /opt/wpp-staging/app/artifacts/smoke/smoke-20260317T182054Z.json
Staging-smoke PASS 2026-03-17 18:20 UTC. - deploy-markør på `/opt/wpp-staging/app`: 2026-03-17 06:54:48 UTC - `/healthz`: OK - `manage.py migrate --check --noinput`: OK - `manage.py smoke_staging`: OK (session `2BTWEH`) - artifact: `/opt/wpp-staging/app/artifacts/smoke/smoke-20260317T182054Z.json`
Sign in to join this conversation.
4 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wpp/weirsoe-party-protocol#279