The view listed everyone in the library, so with another filter active (a date, a keyword…) picking a person could end in an empty grid. The list now covers the photos matching every filter except `person` itself, counts are within them, and the filter chips show above the cards (removable, Clear all). `Catalog::people_in(&Filter)`; the cache is keyed on the catalog revision and the filter. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>