Library-wide caches that don't read develop state (folder/keyword trees,
keyword chips/ticks/names, counts, person names, By Date, filter-bar values,
suggestions, smart-album problems, the Missing count, face hints) key on the
library revision; people, album counts and the rule dialog's count key on
the view revision. The justified grid layout adds the catalog revision to
its key since crops and rotations change cell shapes without changing the
list. The filmstrip shares the visible list instead of copying it per frame.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>