# Sprint 32: Landfall — Client Tasks **Goal:** Close Phase 1 — deliver remaining deliverables, validate pipelines with spikes, kick off Phase 2 economics design. **Branch:** `sprint-32/client` **Agents:** Stig (UI), Tyre (architecture), Hoshe (QA) ## New Tickets | # | Title | Blocked by | |---|-------|------------| | #792 | HUD layout pass — resolve overlapping elements | — | | #786 | Convert HUD status display to implant components | — | | #787 | Convert minimap + stance label to implant components | #795 (icon design) | | #788 | Convert interaction prompt to implant component | — | Use `tooling/db/ticket show ` for full details. ## Key Decisions - `decisions/architecture.md` — D-169 (implant UI component library), D-170 (HUD visibility groups) - `decisions/perception.md` — D-086 (insert icon system) ## Notes ### #792 HUD layout pass (do first) Fix anchor/position conflicts causing overlapping HUD elements. No component rewrites — layout only. This unblocks visual clarity for the implant conversions. **Key files:** - `client/ui/implant/` — implant component library - `client/scripts/autoloads/hud_groups.gd` — z-index layer manager ### #786 HUD status → implant Convert the top-left Health/Time/Mode/Perception panel to use ImplantPanel, ImplantHeader, ImplantDataRow components from `client/ui/implant/`. ### #787 Minimap + stance → implant Convert the top-right minimap container and stance badge. **Blocked by #795** — Araminta must deliver the icon set before the stance label can use proper icons instead of text labels. Start the minimap container conversion (not icon-dependent), but the stance badge needs the icons. ### #788 Interaction prompt → implant Convert the bottom-center E-Examine prompt to implant component styling. ## Dependency Chain ``` #792 (HUD layout) → do first, unblocks clarity #786 (status → implant) → standalone, parallel #795 (icon design, visual team) → #787 (stance → implant) #788 (interaction → implant) → standalone, parallel ``` ## PR Workflow ```bash tea pr create --repo jpmschweitzer/settled-reach --login schweitz \ --title "refactor(ui): Sprint 32 — HUD implant conversion" \ --description "body" --base main --head sprint-32/client ```