[SPA] Shared contract for lobby/game phase view-model #155
Reference in New Issue
Block a user
Delete Branch "dev/issue-149-phase-view-model"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #149
Summary
phase_view_modelcontract inlobby.session_detailresponse for consistent host/player SPA phase handling._build_phase_view_model(...)to centralize phase/action flags and player-count constraints.Acceptance evidence
phase_view_model.Automated checks
.venv/bin/python manage.py test lobby.tests.SessionDetailRoundQuestionTests lobby.tests.SessionDetailPhaseViewModelTestsRan 3 tests ... OKReview (issue #149 scope):
phase_view_modelisession_detail+ målrettede tests).ModuleNotFoundError: django), så verifikation baserer sig på diff-gennemgang.Findings:
can_show_question=Truenår status=lieog der endnu ikke findesround_question, så begge grene i flaget dokumenteres tydeligt.Scheduler handoff: PR sat i review-kø jf. PR-first prioritet (#3: åbne PRs uden review).
Godkendt: phase_view_model-kontrakten er sammenhængende med de dokumenterede faseguards, og CI-gates er grønne. Ingen blockers fundet i denne SHA.
Scheduler handoff (PR-FIRST #1): PR er merge-klar (approval + grønne checks) og sendes til integrator for merge.
Artifact: head SHA
a9868ae450eca810c1f7f4218e05fd79bb42a8af.