hephaestus/crates/heph-tui/src
Erich Blume 4f291ce373 feat(tui): s sort toggle — default vs project-grouped (§8.1)
`s` flips the task list between two orders:
- default: attention (red→orange→white→blue) → most-overdue (desc) →
  project name → created_at (FIFO)
- project: project first, with dimmed ──── Name ──── separators riding
  atop each group's first task (the cursor only lands on real tasks)

The view filter still runs before the sort. Pure comparator (`cmp_tasks`/
`sort_tasks`, today injected) with unit tests for both modes + a
navigation test for the toggle. `skip` moved from `s` to `S` to free `s`.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 11:01:51 -07:00
..
app.rs feat(tui): s sort toggle — default vs project-grouped (§8.1) 2026-06-03 11:01:51 -07:00
backend.rs feat(tui): m move-to-project picker (§8.1) 2026-06-03 10:40:31 -07:00
editor.rs feat(tui): heph-tui T2b — nvim context handoff (§8.1) 2026-06-03 07:11:47 -07:00
fmt.rs feat(tui): s sort toggle — default vs project-grouped (§8.1) 2026-06-03 11:01:51 -07:00
lib.rs feat(tui): heph-tui T3 — single-line NL quick-add (§8.1) 2026-06-03 07:32:45 -07:00
main.rs feat(tui): s sort toggle — default vs project-grouped (§8.1) 2026-06-03 11:01:51 -07:00
quickadd.rs feat(tui): heph-tui T3 — single-line NL quick-add (§8.1) 2026-06-03 07:32:45 -07:00
ui.rs feat(tui): s sort toggle — default vs project-grouped (§8.1) 2026-06-03 11:01:51 -07:00