With sort and filter in place, two toolbar filters no longer earned
their space. The date range filtered on updatedAt while the list orders
by the user's last message, and sort plus search already cover finding
older sessions. The unread toggle was a transient lens that compensated
for unread rows hiding in auto-collapsed projects.
- Remove the date range picker from the session list search and the
share-target picker.
- Remove the Unread only toggle. Instead, a collapsed project still
lists its unread sessions under its header, and the preview limit
never hides an unread row.
- Reorder the toolbar by purpose: list controls next to search, then
New, then browse and settings. Mark all as read only appears with
unread sessions, so it moves last and no longer shifts the other
controls when it comes and goes.
via [HAPI](https://hapi.run)
Co-Authored-By: HAPI <noreply@hapi.run>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Persist and backfill the last user-message timestamp, and use it for deterministic session ordering across web and native clients while preserving manual pins.
Remove the fixed-order setting and guard ordering against transcript echoes, replayed messages, and stale REST/SSE updates. Add regression coverage and regenerate the SSE fixture.