feat(desktop): centered composer, Mission Control strip & bottom dock (#433)#434
Merged
Conversation
…#433) Redesign the Desktop home on web + mobile around three moves: - The prompt becomes the hero: a centered ChatGPT-style composer with workdir + chat/build mode as quiet pills inside the box, a focus-only keyboard hint, and suggestion chips. The old hero card collapses into a one-line greeting. - Mission Control replaces the Activity feed: a live strip fed by /api/missioncontrol/queue (SSE + fallback via store/mission), pulse row + top cards waiting-first, inline quick replies, click-through to the MissionDrawer and a View-all link to /mission. Self-hides when the queue is empty. DesktopBulletin is deleted. - Icons move to a compact macOS-style bottom dock: sticky-bottom, centered, label+hotkey in a hover tooltip, edit/move/delete in a right-click context menu, + at the end. Launch, hotkeys, reorder and read-only behavior are unchanged (presentation-only; store/desktop untouched). Mobile mirrors the same three moves: greeting + pill composer, a mission strip (tap-through to the MissionControl tab), and a horizontal bottom dock with long-press edit. The nav dead-end checker and store screenshot walker are updated for the new layout. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This was referenced Jul 24, 2026
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 & why
Redesigns the Desktop home — web SPA and mobile app — around the three moves from #433: the Desktop stops being a stack of boxy sections and becomes a place to start work and see work in flight.
DesktopBulletin. A condensed strip fed by/api/missioncontrol/queuethrough the existingstore/missionSSE-plus-fallback subscription (no new polling loop): pulse row (running / waiting / done today) + top 4 cards, waiting-on-you first with working inline quick replies. Clicking a card opens the existingMissionDrawer; "View all →" goes to/mission. Self-hides when the queue is empty, so a first-run Desktop is just composer + dock. Thereviewstate is tolerated (grouped after running) until the completed→done rework lands.store/desktopis untouched — launch, hotkeys, reorder, edit, delete, add, and read-only rules all carry over (read-only: dock launches, mutators hidden).Mobile (
DesktopScreen.tsx) mirrors all three: greeting + pill composer, mission strip (pulse + top 3 cards, tap-through to the MissionControl tab), and a horizontal bottom dock with long-press edit/move/delete.LIVE BUILDS/RECENT CHATSare gone. The nav dead-end checker and store-screenshot walker are updated for the new layout (node scripts/check-nav.mjs→ ALL PASS).Screenshots
Testing
tsc+vite buildclean; vitest 449 passed (incl. newDesktopMissionStrip.test.tsx+DesktopDock.test.tsx: waiting-first ordering + cap, quick replies, self-hide, tooltip hotkeys, context menu, read-only rules).tsc --noEmitclean; vitest 40 passed;check-nav.mjsALL PASS against the mocked export (Desktop → mission strip → Mission Control → TaskDetail → back, composer build path, dock shortcut path).bash -n start.sh— all green.No backend changes.
Fixes #433
🤖 Generated with Claude Code