Recents: starred section — pin key transcripts above the last-edited flow - #442
Merged
Conversation
Star/Unstar heads the row kebab menu; starred entries pin above the rest. With nothing starred the panel keeps its static "Recents" h2 and looks exactly as before; once something is starred that h2 hides and the list carries its own h2-level "Starred" / "Recents" section headings, aligned to the same inset (daisyUI's menu-item styling is zeroed on them, as on the kebab). Ordering within each group is unchanged (last edit, creation fallback). Starring is meta.starred: it never bumps `updated` (pinning must not reorder anything by itself), saves/autosaves carry it through the meta rebuild, duplicates start unstarred, and Restore preserves it across a delete round-trip. No star glyph on rows — the section communicates it. Also: the kebab icon is now three vertical dots, and the kebab menu's typography matches the FILE dropdown (14px, 8px 16px item padding).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #440.
Star/Unstar heads the row kebab menu; starred entries pin into a "Starred" section above "Recents". Progressive disclosure: with nothing starred the panel keeps its static "Recents" h2 and looks exactly as today; once something is starred, h2-level section headings take over inside the list (same weight and inset as the panel title).
Semantics:
meta.starred, no migration needed. Starring never bumpsupdated(pinning must not reorder), autosaves carry the star through the meta rebuild, duplicates start unstarred, Restore preserves the star. Ordering within each group stays last-edited with creation-date fallback.Also in this PR: the kebab icon becomes three vertical dots (matching the Claude-app reference) and the kebab menu's typography now matches the FILE dropdown (14px, 8px 16px).
Testing: 44 unit / 64 e2e green; new e2e covers the star → group → autosave-preserves-star → unstar round trip, and the h2 swap in both directions.