feat(web): default to applications and split control center routing#577
Merged
Conversation
- Make /applications the default landing page instead of control center - Update Electron, CLI ui command, and daemon to open /applications - Swap sidebar order: Applications (Home icon) first, Control Center second - Control center empty state now shows workspace-empty design (icon + "This workspace is empty") - Applications page shows "What do you want to build?" prompt as empty state when no apps exist - Fix spec YAML syntax for spec 092 - Update all affected tests Co-Authored-By: Shep Bot <shep-agent@users.noreply.github.com>
Co-Authored-By: Shep Bot <shep-agent@users.noreply.github.com>
Recaptured screenshots with sidebar expanded showing navigation labels. Updated unit test results with fresh run (503 files, 6625 tests passing). Co-Authored-By: Shep Bot <shep-agent@users.noreply.github.com>
Recaptured screenshots with sidebar expanded showing navigation labels and correct empty states for both Applications and Control Center pages. Fresh unit test results (503 files, 6625 tests passing). Co-Authored-By: Shep Bot <shep-agent@users.noreply.github.com>
- redirect / to /applications so users land on apps grid first - move control center canvas to /control-center - restore onboarding empty state on control center: agent setup, tool checklist, choose folder, new project, import from github - add Opus 4.7 model metadata so the picker shows it as Opus 4.7 - ungate GitHubImportDialog in app-shell so import flow works - update sidebar, drawer-close handlers, pane-click and tests for the new /control-center path Co-Authored-By: Shep Bot <shep-agent@users.noreply.github.com>
Contributor
blackpc
pushed a commit
that referenced
this pull request
Apr 26, 2026
# [1.194.0](v1.193.0...v1.194.0) (2026-04-26) ### Bug Fixes * **web:** add code-review flag to app-shell test fixtures ([#579](#579)) ([875f940](875f940)), closes [#568](#568) ### Features * **domain:** add ai-powered code review for pr analysis and github posting ([#568](#568)) ([32394f6](32394f6)) * **web:** add full feature management to inventory page ([#557](#557)) ([cbe4279](cbe4279)) * **web:** build-mode picker in create drawer + apps view locked to application ([#578](#578)) ([aefb435](aefb435)) * **web:** default to applications and split control center routing ([#577](#577)) ([9ef06f1](9ef06f1)) Co-Authored-By: Shep Bot <shep-agent@users.noreply.github.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.
Summary
/now redirects to/applicationsso users land on the apps grid first instead of the control center canvas/control-centerroute (sidebar, drawer-close, pane-click, and tests updated)GitHubImportDialoginapp-shellso the new Import-from-GitHub button actually opens the dialog (the dialog was conditionally mounted behindfeatureFlags.githubImport).catch()oncheckAgentAuth/checkToolStatusso a failed server action degrades to "Not installed" instead of perpetual "Checking…"Test plan
pnpm dev:web→ navigate to/→ verify redirect to/applications/control-center→ verify canvas + onboarding empty state with three buttons (Choose Folder, New Project, Import from GitHub)/control-center/control-centerand not active on/applicationspnpm test:unitpassespnpm typecheckpasses🤖 Generated with Claude Code