- The summary card no longer overlays the transcript (it covered the first message
at the top). It's now an in-flow, right-aligned row below the header that pushes
the transcript down — collapsed it's a compact chip, expanded it grows in place.
- Model/effort dropdown items show a "house (default)" marker on the app default
(distinct from the checkmark on the currently-selected value).
- Summaries are cached on the session (DB v4 `summary` column) and persisted: opening
a chat shows the stored summary instantly with no model call; it only regenerates
when a turn ends or on manual refresh.
Test: summaryIsCachedAndNotRegeneratedOnReopen. Full suite 93 green.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>