[READY][Gameplay] #287-G Extract canonical phase_view_model builder out of lobby.views hot path #316
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
Parent epic: #287
Problem statement
lobby/views.pycurrently mixes endpoint handling with construction of the canonicalphase_view_model. That makes contract work slower, tests noisier, and future extraction intofupogfaktaharder.Expected value / why now
This is a fast, high-value refactor slice: it should reduce merge friction on the active gameplay path while directly helping both #308 and #311.
Acceptance criteria
phase_view_modelbuilder into a dedicated helper/module with focused tests.lobby/views.py.Scope boundary