Migrate MetalShopping legacy frontend modules with a visual-parity-first workflow: literal copy, runnable mocks/shims, parity validation, and only then backend/SDK adaptation.
Read first: tasks/lessons.md, tasks/todo.md, AGENTS.md.
When request is “copy legacy”, “visual first”, or “deixar igual”, freeze visual baseline first and avoid premature redesign/integration.
For complex migrations, keep explicit phases:
tasks/lessons.md receives only structural/global lessons