read-paths-filter-by-entity-state

Status: IN

Read paths systematically exclude entities based on lifecycle state: video search returns only READY/UPLOADING statuses, and recommendations exclude already-watched videos — adding read-time filtering cost proportional to the number of state categories that must be checked.

Justifications

both defer entity-state filtering to the read path rather than pre-filtering at write time

Depends on (SL): search-status-filter, recommendation-excludes-watched

JSON