f0efbf683d
Badge Shop (/shop) now has 3 tabs following the ThemesPage pattern: - Shop: admin badge grid with categories, search, prices (unchanged) - Follows: NoteCard feed of badge events from followed users - Global: NoteCard feed of all badge events The standalone BadgesFeedPage is deleted — its content now lives as the Follows/Global tabs inside the Shop page. - Add useBadgeFeed hook (modeled on useThemeFeed) for infinite scroll - Remove 'badges' sidebar item, keep 'shop' and 'achievements' - Add 'badges' → 'shop' sidebar ID migration so existing users who had Badges in their sidebar seamlessly get Badge Shop instead - Redirect /badges → /shop for backward compatibility - Add quick-action links to Create Badge and My Badges on Shop tab