Skip to content

Remove the bb logo welcome page from the home screen - #5228

Merged
SawyerHood merged 1 commit into
mainfrom
bb/can-we-remove-the-bb-logo-page-thr_b6zv4tfwkq
Oct 8, 2026
Merged

SawyerHood merged 1 commit into
mainfrom
bb/can-we-remove-the-bb-logo-page-thr_b6zv4tfwkq

Conversation

@SawyerHood

Copy link
Copy Markdown
Collaborator

Human comments

What was wrong

The home screen still showed the zero-project welcome page (the glossy bb logo with four actions) in place of the composer. Since the first-run setup guide landed in #5146, that page duplicates it: "Automatically import my projects" is the guide's projects step, "New project" is already in the composer's project picker, and "New thread" only revealed the composer the page was hiding.

What changed

  • apps/app/src/views/RootComposeEmptyWelcome.tsx is deleted. RootComposeView.tsx always renders the composer, so a zero-project home shows the existing "Finish setting up bb" / "No agent is ready" banner above it.
  • The startedComposing state existed only to hide the welcome page and is removed. Prompt deep links (?prompt=) relied on it for focus, so that effect now focuses the composer directly.
  • SetupChecklistCard, SetupChecklist, and NoAgentNotice (the card rendered under the logo) are removed along with SetupChecklistViews.tsx. The banner is the only checklist surface left.
  • The onboarding story's mock home shows the banner instead of the logo and card, and gains a state for the "Finish setting up bb" banner.
  • Theme Preview's "New thread" view was a mock of the welcome page. It now shows the empty composer, and the fixture-anatomy anchors point at the real composer-only screen.
  • docs/api_to_audit.md no longer lists welcome states as page-level behavior.

Behavior lost with the page: the "Learn what bb can do" and "Automatically import my projects" prompt shortcuts.

How you verified

  • pnpm exec turbo run typecheck lint --filter=@bb/app --filter=bb-plugin-theme-preview --continue passes.
  • pnpm exec turbo run test --filter=@bb/app --filter=bb-plugin-theme-preview -- src/views/RootCompose src/components/onboarding src/components/plugin/theme-preview-fixture-anatomy.test.ts src/components/plugin/PluginNewThreadComposer.test.tsx src/hooks/useCreateThreadInEnvironment.test.ts app.test.tsx passes (13 files / 235 tests in the app, 33 tests in Theme Preview).
  • Rendered the onboarding and banner stories in Ladle and checked the setup guide steps and both home banners.
  • Not checked: the zero-project home screen in a running app.

🤖 Generated with Claude Code

AGENT GENERATED

The first-run setup guide now covers what the zero-project welcome page
did, so the home screen opens on the composer with the setup banner above
it. The checklist card that sat under the logo goes with it, and Theme
Preview's New thread view now mirrors the composer-only screen.

Co-Authored-By: Claude Code <noreply@anthropic.com>
@SawyerHood
SawyerHood marked this pull request as ready for review October 8, 2026 20:40
@SawyerHood
SawyerHood merged commit 2899864 into main Oct 8, 2026
48 checks passed
@SawyerHood
SawyerHood deleted the bb/can-we-remove-the-bb-logo-page-thr_b6zv4tfwkq branch October 8, 2026 20:49
brsbl added a commit that referenced this pull request Oct 8, 2026
Brings in #5222 after #5228 removed the welcome page and checklist card
and #5229 removed the navigation plugin. experimental_setupComplete still
comes from useSetupChecklist, which drives the remaining setup banner.
Plugin SDK moves to 0.6.35, one above the base's 0.6.34.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant