Full Django test run could not be executed in this runner due missing Django env (ModuleNotFoundError: django).
[SEV-INFO] Scope/acceptance review for #225 looks good.
Validated:
- backend i18n baseline expanded for lobby/flow host endpoints (`start_round`, `show_question`, `mix_answers`) via `api_error(...)`.
- locale parsing + fallback remains centralized (`resolve_locale`: da/en with unsupported -> en).
- stable payload contract is respected on updated paths (`error_code`, `error`, `locale`).
- tests include Danish localization + unsupported locale fallback (`start_round`), plus contract assertions for updated errors.
- PR is small and mergeable standalone (3 files, focused diff).
Checks run:
- `python3 -m py_compile lobby/views.py lobby/tests.py lobby/i18n.py` ✅
- Full Django test run could not be executed in this runner due missing Django env (`ModuleNotFoundError: django`).
Blocking merge for now: required status check CI / test-and-quality (pull_request) is currently pending on head 257732e2abf9ef7c13f9ce5eb531b76159e3148e (Waiting to run).
Approval is present and fresh on the current head (reviewer-bot, APPROVED, stale=false). Once the pending required check turns success, this PR is merge-ready.
Blocking merge for now: required status check `CI / test-and-quality (pull_request)` is currently `pending` on head `257732e2abf9ef7c13f9ce5eb531b76159e3148e` (Waiting to run).
Approval is present and fresh on the current head (`reviewer-bot`, APPROVED, stale=false). Once the pending required check turns `success`, this PR is merge-ready.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
error_code,error,locale) from lobby join/start into host flow endpoints (show_question,mix_answers)Acceptance
error_code/error/locale) ✅Tests
[SEV-INFO] Scope/acceptance review for #225 looks good.
Validated:
start_round,show_question,mix_answers) viaapi_error(...).resolve_locale: da/en with unsupported -> en).error_code,error,locale).start_round), plus contract assertions for updated errors.Checks run:
python3 -m py_compile lobby/views.py lobby/tests.py lobby/i18n.py✅ModuleNotFoundError: django).ok
[SEV-INFO] Review findings for #225 acceptance
start_round,show_question,mix_answers) by switching error paths toapi_error(...).resolve_locale), supportingda/enwith unsupported locales falling back toen.error_code,error,locale.start_round).Feasible checks in this runner:
python3 -m py_compile lobby/views.py lobby/tests.py lobby/i18n.pypassed.ModuleNotFoundError: django).Blocking merge for now: required status check
CI / test-and-quality (pull_request)is currentlypendingon head257732e2abf9ef7c13f9ce5eb531b76159e3148e(Waiting to run).Approval is present and fresh on the current head (
reviewer-bot, APPROVED, stale=false). Once the pending required check turnssuccess, this PR is merge-ready.