docs(sorting): implementation plan for list-view sort param (#68)

Six TDD tasks: sorting.py core types + parse_sort_terms; per-model maps +
apply_sort + parse_find_filter; wire each of the three list views (sort +
N+1 eager-load + unknown-key warning toast); regression smoke. Links new
follow-up #77 (presets persist/restore sort) in spec + plan.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-21 13:40:03 +02:00
parent 427179b886
commit e19f0ee63b
2 changed files with 781 additions and 0 deletions
@@ -300,6 +300,7 @@ reproduces the stats list's order. Call this out in the #68 PR description.
free-text); fixes the `paginate()` 10-vs-25 / `limit`-vs-`per_page` mismatch.
- **#75** — purchase list free-text search parity.
- **#76** — extract a shared `list_view` helper across the three list views.
- **#77** — saved filter presets should persist/restore sort (`FilterPreset.find_filter`).
## Out of scope (follow-up issue)