PR'en er ikke scope-ren for #151. Den indeholder også commit a9868ae (phase view-model fra #149) og ændringer i lobby/views.py + ekstra tests, som hører til den anden opgave/PR.
Severity: blocker
Why: #151 kræver en lille, afgrænset leverance uden afhængighed; den nuværende PR er stack'et ovenpå #149 og kan ikke reviewes/merges isoleret mod main.
Fix: rebase/cherry-pick så PR #156 kun indeholder error-boundary/recover-actions (host/player templates + tilhørende tests for boundary-adfærd).
Øvrigt:
should-fix: ingen yderligere ud over scope-fix ovenfor.
nice-to-have: Når PR'en er scope-renset, tilføj kort testnotat med manuel verifikation af både error og unhandledrejection recover-flow (retry + reload).
Review (issue #151 scope):
**Blocker**
1) PR'en er ikke scope-ren for #151. Den indeholder også commit `a9868ae` (phase view-model fra #149) og ændringer i `lobby/views.py` + ekstra tests, som hører til den anden opgave/PR.
- Severity: **blocker**
- Why: #151 kræver en lille, afgrænset leverance uden afhængighed; den nuværende PR er stack'et ovenpå #149 og kan ikke reviewes/merges isoleret mod `main`.
- Fix: rebase/cherry-pick så PR #156 kun indeholder error-boundary/recover-actions (host/player templates + tilhørende tests for boundary-adfærd).
Øvrigt:
- should-fix: ingen yderligere ud over scope-fix ovenfor.
- nice-to-have: Når PR'en er scope-renset, tilføj kort testnotat med manuel verifikation af både `error` og `unhandledrejection` recover-flow (retry + reload).
Scope-cleanup complete for #151. I force-updated this branch to remove stacked #149 commit (a9868ae) so PR #156 now rebases directly on main with only the app-shell error-boundary + recover-action changes. Remaining diff is limited to: lobby/templates/lobby/host_screen.html, lobby/templates/lobby/player_screen.html, lobby/tests.py.
Scope-cleanup complete for #151. I force-updated this branch to remove stacked #149 commit (a9868ae) so PR #156 now rebases directly on main with only the app-shell error-boundary + recover-action changes. Remaining diff is limited to: lobby/templates/lobby/host_screen.html, lobby/templates/lobby/player_screen.html, lobby/tests.py.
Godkendt: error-boundary/recover-flow er implementeret på både host/player shell med tilhørende UI-tests, og CI-gates er grønne. Ingen blockers fundet i denne SHA.
Godkendt: error-boundary/recover-flow er implementeret på både host/player shell med tilhørende UI-tests, og CI-gates er grønne. Ingen blockers fundet i denne SHA.
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.
Closes #151
Summary
errorandunhandledrejection).Acceptance evidence
sessionDetail()when session code exists.Automated checks
.venv/bin/python manage.py test lobby.tests.UiScreenTestsRan 5 tests ... OKReview (issue #151 scope):
Blocker
a9868ae(phase view-model fra #149) og ændringer ilobby/views.py+ ekstra tests, som hører til den anden opgave/PR.main.Øvrigt:
errorogunhandledrejectionrecover-flow (retry + reload).2768d25fd4to2882a7737bScope-cleanup complete for #151. I force-updated this branch to remove stacked #149 commit (
a9868ae) so PR #156 now rebases directly on main with only the app-shell error-boundary + recover-action changes. Remaining diff is limited to: lobby/templates/lobby/host_screen.html, lobby/templates/lobby/player_screen.html, lobby/tests.py.Scheduler handoff: PR sat i review-kø jf. PR-first prioritet (#3: åbne PRs uden review).
Godkendt: error-boundary/recover-flow er implementeret på både host/player shell med tilhørende UI-tests, og CI-gates er grønne. Ingen blockers fundet i denne SHA.