Summary
Use shared/core SVG texture helpers for all Main Street card rendering paths and migrate residual scene-local logic.
Player and user experience impact
- Player experience: Card visuals remain visible and correctly occluded by overlays using Phaser layer/depth semantics.
- Developer experience: One consistent rendering path with reduced DOM-specific maintenance overhead.
Acceptance Criteria
Minimal Implementation (end-to-end slice)
- Audit market/street/hand/event render call sites and map to shared helper APIs.
- Replace bespoke Main Street rendering branches with shared helper invocations.
- Preserve canonical card dimensions/aspect behavior from docs/main-street/card-dimensions.md.
- Add coverage for hand, market, and street texture rendering paths.
Dependencies
Deliverables
- Refactored render flow
- Updated tests
- Code comments/API notes
References
- Parent: Phaser-native rendering for DOM SVG card visuals (replace svgDom) (CG-0MP8YFNX4007N9ZU)
Summary
Use shared/core SVG texture helpers for all Main Street card rendering paths and migrate residual scene-local logic.
Player and user experience impact
Acceptance Criteria
Minimal Implementation (end-to-end slice)
Dependencies
Deliverables
References