Type / worker / team / status / date filters, sort, stats, pagination. Subquery pattern on the team filter avoids M2M JOIN inflation (CLAUDE.md ORM gotcha). Group-by + bulk-delete + cross-filter come later (Tasks 5/6/7).
Type / worker / team / status / date filters, sort, stats, pagination. Subquery pattern on the team filter avoids M2M JOIN inflation (CLAUDE.md ORM gotcha). Group-by + bulk-delete + cross-filter come later (Tasks 5/6/7).