Workspace & Culling Tools
Dynamic Signal Filters & Context-Aware Sorting
Filtering by AI signals, star ratings, camera metadata, and context-aware sort modes.
Granular Gallery Filtering
High-volume culling requires narrow visual filtering so photographers can concentrate on specific segments of a shoot without distraction. BestShots manages client-side filter states using Zustand with local persistence (useFilterStore).
Filter Signal Categories
- AI Decision:
HERO: Only primary burst winners and standouts.SELECT: High-confidence candidates.KEEP: Photographer-approved keepers.REJECT: Flagged discards.
- Star Ratings: Filter by exact rating (1 to 5 stars) or threshold (e.g.,
>= 3stars). - Camera & Optical Metadata: Filter by camera body, attached lens, focal length range, or ISO brackets.
- Key Persons: Select specific individuals or combinations of subjects identified by facial clustering.
Context-Aware Sorting Behaviors
The Sort by dropdown in PhotoGalleryToolbar updates dynamically according to your active Group by mode:
- When Grouped by "Similar Shots":
Stack Size (Photo Count): Prioritizes the largest burst sequences first so you can cull heavy sequences with single-keystroke hero actions.Quality Score: Sorts stacks by the score of the designated Hero.AI Confidence: Sorts stacks by model confidence.
- When Grouped by "Date" or Flat:
Capture Time: Chronological sequence from start of shoot to finish.Filename: Numerical alphabetical sorting.Rating: Highest stars first.