Problem
LearningProjects.tsx wires ProjectGallery to humanoid gallery assets, which is misleading for a page about Pupper, arms, and MiniAloha.
Scope
- Add project-specific media under
src/assets/projects/ (compressed WebP/JPEG as appropriate) for Pupper, ARCTOS, SO101, and MiniAloha when photos exist.
- Point
galleryImages at those imports (or split galleries only if design requests it).
- Ensure alt text / accessibility expectations are met wherever the gallery consumes images.
Acceptance Criteria
Files
Non-goals
- Blocking on perfect photos—can ship incrementally as assets arrive.
Problem
LearningProjects.tsxwiresProjectGalleryto humanoid gallery assets, which is misleading for a page about Pupper, arms, and MiniAloha.Scope
src/assets/projects/(compressed WebP/JPEG as appropriate) for Pupper, ARCTOS, SO101, and MiniAloha when photos exist.galleryImagesat those imports (or split galleries only if design requests it).Acceptance Criteria
npm run buildand lint pass; assets are reasonably sized for web.Files
src/pages/Projects/LearningProjects.tsxsrc/assets/projects/Non-goals