Files
ProLibertateGames/app
adrianoftyrielandPaperclip 1f7fced24c WALA-120: Catan Compose screen skeleton + PlayScreen wiring (CatanScreen.kt, PlayScreen CATAN case)
- CatanScreen consumes only game/catan/ engine API (CatanState, CatanMove, CatanRules, CatanAi).
- Board renders to remaining space using Canvas (measure-based, no fixed dp, rotation-safe).
- Personal panel shows resources (counts), dev-card counts, VP context, roll/place buttons
  with targets ≥48dp or tap+commit; never reads hidden info — enforced by CatanRules.viewFor.
- Event feed reads current.log (public event feed).
- Registered in PlayScreen with CatanRules + CatanAi controller.
- Catalog entry CATAN remains available=false for integration task to flip.

Co-Authored-By: Paperclip <[email protected]>
2026-10-14 17:25:00 +00:00
..