The generator still resolved heroes at the old flat src/content/find/<slug>/ path, so every mosaic was skipped as 'no heroes' and src/generated/ bundle-mosaics sat empty. Home-page bundle tiles have been mosaic-less since the May migration.
Disambiguates the one-letter `find` (item) vs `finds` (roundup) split that kept causing confusion. Audience-facing now: `/bundles/<slug>/`, "Bundle" labels in home/footer/search. Internals: `getCollection('finds')` → `('bundles')`, `Entry.type 'finds'` → `'bundle'`, `OgFallback 'finds'` → `'bundles'`, `findListMosaic` → `bundleMosaic`, `FindsPost` → `Bundle`, `findsReferencing` → `bundlesReferencing`. Build script + generated mosaic dir follow (`scripts/build-bundle-mosaics.mjs`, `src/generated/bundle-mosaics/`). Skills `build-finds` → `build-bundle`, `cluster-finds` → `cluster-bundles`. The `find` collection (individual items) is unchanged. No URL redirects: low external-link surface area.