- A relation column is not sortable unless columns.yaml says so - An explicit sortable relation orders the joined select column, then the primary key
- Search, sort, filters, and pagination use compiled selectors and bound values - Equal sort keys break ties on the primary key so adjacent pages do not overlap - Unknown identifiers return validation_failed before SQL