Bug
The grid card and detail panel render meta affordances that look implemented but never appear on prod, because the underlying fields only exist in src/data.js (SAMPLE_UPLOADS):
- Gold-star "featured" chip — src/app.jsx:1098-1099 reads item.featured
- "Used on N" card meta — src/app.jsx:1117 reads item.usedOn
- "N views" card meta — src/app.jsx:1118 reads item.views
- "Views" row in detail panel — src/detail.jsx:424-425 reads item.views
The real history pipeline (src/api/history.js, src/api/normalize.js) never populates these, so on the deployed tool they silently don't render. Code looks complete; UX behavior is dead.
Expected
Either:
- Populate from real APIs:
- views: monthly pageviews from the Pageviews API
- usedOn: count from prop=globalusage per file
- featured: cross-check against Category:Featured_pictures_on_Wikimedia_Commons
- Or remove the dead affordances + sample-only fields if not planned for v1.
Reported by
Daanvr, 2026-05-08, during dead-UI review.