Search Behavior#

Core Rule#

  • Search and Preset MUST use the same query engine and semantics.

Search vs Preset#

  • Search is ephemeral by default and is not persisted unless explicitly saved.
  • Preset is an explicitly persisted search definition.
  • When current search is changed or library session is restarted, previous ephemeral search result is discarded.
  • Only explicitly saved presets remain available across sessions.

Searchable Dimensions#

  • Search MUST support structured conditions by status, priority, rating, recommendation, favorite, archived, content_type, and content_subtype.