Take the existing
and implement its 5 phases, injecting
only SVG icons and accessible tooltips while the 5 non-negotiable guardrails hold. The concrete recipes live in
(this folder).
1. Load the plan and the contract. Read
(required — if it's missing, stop and ask the user to run
first). Extract the
5 non-negotiable guardrails (Block B) and the
5 phases (Block C). Load
for the recipes. The guardrails are the operating rule for every edit: logic is preserved, layout shift is zero, tooltips never clip, a11y is complete, and each file is returned whole.
Done when: the contract and the 5 phases are loaded, and the frozen logic (hooks, handlers, data bindings) is named as the boundary.
3. Final deployment pass. Run the Phase 5 checklist: zero hydration-mismatch warnings; tooltips float freely over sticky headers and clipped containers without layout jumping; tooltips open on
and close on Escape; touch devices handle tap-to-inspect gracefully. Confirm zero logic regression and zero layout shift, then report what was added (icons, tooltips, a11y attributes) and confirm nothing logic-related moved.
Done when: all 5 phases are done and the final deployment checklist passes — icons and accessible tooltips added, logic and layout untouched.