Home redesign: content-first window, editorial Home, tabbed settings#1065
Merged
Conversation
…xt ring The window is now content-first: sidebar leads with Home/Meetings/Dictations/ Speakers/Agent, settings pages collapse behind a gear toggle, and a three- segment context completeness ring (capture momentum, named speakers, agent connected) sits above the sidebar footer. Home becomes an editorial canvas: time-of-day greeting, quiet stats line with an agent-connected chip, needs-attention pills (replacing the colored row-dot system and the needs-attention card), and the day-grouped meetings list with hover-reveal row actions and title-first hierarchy. Meeting rows open the preview sheet on click; speaker review and re-transcribe moved into the row menu. Meetings and Dictations get dedicated pages reusing the same list components; the failed-meetings card moved to the Meetings page. New HomeContextCompleteness model (+ fast tests) owns the ring math and the greeting. UISmoke and the UI automation contract updated for the new surface. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…bar selection visible Codex review follow-ups: the ring's capture segment now unions the page-local day sections with the stats database's monthly activity (so heavy single-day use cannot hide the rest of the week), its data sources refresh on every window presentation regardless of page, and collapsing the sidebar Settings toggle while a settings page is selected returns to Home instead of leaving the List selection on a hidden row. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…Home recent slice User feedback round on the live build. The sidebar context ring is gone (the score visualization read as clutter); the stats line under the greeting is now the quiet score surface — streak, time saved, meetings, dictations, a small info button into the stats sheet, and the agent chip. Meeting rows put the time range back above the title (small monospaced tertiary) instead of the wrapping left column. The meeting preview sheet now leads with the AI summary sections above the transcript. Home shows a capped 7-item recent-meetings slice with a View-all link into the Meetings page so the two pages stop overlapping; Meetings keeps the full paged archive and failed-meeting card. HomeContextCompleteness shrinks to HomeCanvasGreeting (ring math removed with its consumer). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
User call after living with the split: a Meetings tab was a second door to the same room. Sidebar is now Home / Dictations / Speakers / Agent. Home carries the full day-grouped meetings list with load-more and the failed-meetings recovery card again; the failed-meetings attention pill expands that card in place instead of navigating. UISmoke, contract tests, refresh policy, and docs updated to match. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The header stats line now reads streak / hours recorded / meetings / words dictated / dictations — every number says what it counts, and the ambiguous '43h saved' moved into the Overall sheet as 'typing time saved' with its 40-wpm assumption spelled out. The agent chip sits beside the greeting so the stats line keeps room. The Overall sheet gains explanatory captions per metric, a meetings-last-30-days momentum tile, and a longest-streak tile next to the current streak. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…drop agent link Header stats reduce to streak / hours recorded / words dictated — the numbers that track what you do. Totals (meetings, dictations) live in the Overall sheet, which now opens by clicking anywhere on the stats line instead of a separate info button. The Connect-your-agent header link is gone; the Agent sidebar page is the connection surface. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The gear no longer pushes Setup/Trust rows into the sidebar. It navigates to a dedicated settings area in the content pane with a capsule tab strip (General, Storage, Beta, Support, About); the gear highlights while you're in settings. UISmoke drives the tab strip instead of expanded sidebar rows. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…-8ca649 # Conflicts: # Sources/UI/Settings/HomeView.swift # Sources/UI/Settings/TranscriptedSettingsView.swift
origin/main removed reviewQueueCount from SpeakerPeopleSettingsViewModel; the needs-attention speaker pill now counts distinct pending voice groups, matching the upstream inbox model. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.
What this is
Full redesign of the main window around an approved mockup plus six rounds of live-build iteration with the user.
Window structure
Home canvas
Rows + preview
Removed along the way (user calls during iteration): the context-completeness ring, the Meetings sidebar page (redundant with Home), the header agent link, the hero tabs, the stats badge card, the inline summary expander.
Verification
bash build.sh --no-opengreenbash run-tests.shgreen (4,578 tests; newHomeCanvasGreetingTests)swift test --package-path Tools/TranscriptedQAgreen (UISmoke updated to drive the new sidebar + settings tab strip).agent-review/visuals/home-redesign-c2-reference.png(note: predates the later iteration rounds — ring/Meetings tab shown there were since removed)transcripted-qa ui-smoke) not run — it launches a second app instance; worth one manual pass before merge🤖 Generated with Claude Code