cmux NEXT: no import suggestion on the New Tab or the Chief front page
Removes the "Bring your stuff to cmux" import suggestion from the New Tab page and from the Chief's empty front page. Importing stays in Settings › Import and in the command palette.
Leo, 2026-10-21 (relayed by claude-sr2):
"yeah the bring your stuff to cmux is extrmeely questionable idk why that's there + why they went to the chief thingy"
He was asked whether to remove it from the New Tab and the Chief completely, leaving import only in Settings and the command palette. He said:
"yes to both"
What changed
Removed
- Chief front page: the compact glass import row that #23940 added (
ImportSuggestionRowView). This includes its wiring inHomeHostView, the first-run panel'saccessoryslot inHomeFirstRunView, andsetFirstRunAccessory/firstRunAccessoryChanged. - New Tab: the Claude Code and Codex import cards. On the Swift side this is
AgentPaneImportCards, theimportCardspage push and theimportCards.actop (decoding, model, page host, bridge replay). On the web side it isNewTabImportCards.tsx, itsimportCards.tsstore,applyImportCards, thepageHostcase and the dev-host stub. - Dead code:
ImportCardDeck'shome/newTabsurfaces and their caps and 24 h linger (the deck now lists only what Settings › Import shows);ImportSuggestionsCenter's push to New Tab;ImportCards'rowlayout and its CSS; the gallery's New Tab variants. The Settings variants still cover the request, running, paused and dismiss states. - Strings:
importSuggestions.list.title("Bring your stuff to cmux") andimportSuggestions.button.showAll. They are removed fromImportSuggestions.xcstringsandImportSuggestionStringsbecause no code uses them now.
Kept
- The scan, the import jobs and the
import.list/import.card/import.suggest/import.openactions (ImportSuggestionsCenter,CmuxNextImportSuggestions). - Settings › Import's card list (
ImportSuggestionsCard,import_suggestionshost list). - The palette's Import from Other Apps… (
import.open), which opens Settings › Import. - The Debug Settings switch
browserImport.suggestionCards. Its help text now names only Settings › Import.
CmuxNextImportCards no longer depends on CmuxNextAgentPane. This PR does not hand-edit ci-target-graph.json; the PR autofix regenerates it from dump-package.
Tests
Tests/CmuxNextAppTests/ImportSuggestionRemovedTests.swift replaces HomeImportSuggestionRowTests.swift:
theChiefFrontPageHasNoImportSuggestion: a realHomeHostViewfor an empty conversation has nocmux.home.importSuggestionview, noImport*view and no "Bring your stuff" text anywhere in its first-run panel.theNewTabHasNoImportCards: the agent page has noimportCards.actop, and a page that posts one is refused as unsupported.thePalettesImportCommandStillOpensSettingsImport:import.openis a palette action, it is bound byImportSuggestionsCenter.bind, and running it opens#/settings/import.
ImportCardDeckTests now tests the one list (Settings) instead of each surface.
Red at the test commit, green at the head. Both use the same command:
cmux-ci run --class light --script scripts/ci/package-test-lane.sh --ref <sha> --arg=suite --arg=Packages/macOS/CmuxNext --arg=ImportSuggestionRemovedTests,ImportCardDeckTests --env CMUX_CI_XCODE_APP=/Applications/Xcode_26.6.app
RED_GREEN_PLACEHOLDER
Observed / Not run
OBSERVED_PLACEHOLDER
Captures
CAPTURES_PLACEHOLDER
Changelog
- Removed: the "Bring your stuff to cmux" import suggestion on the New Tab page and the Chief's front page. Import stays in Settings › Import and the command palette (Import from Other Apps…).
Agent session: cosmic-gray
🤖 Generated with Claude Code
![View with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-dark-v3-3x.png)
![Autofix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark-3x.png)
Need help on this PR? Tag @codesmith-bot with what you need.
Summary by cubic
Removes the "Bring your stuff to cmux" import suggestion from the Chief's empty front page, leaving importing in Settings › Import and the command palette only. The New Tab removal is a separate PR.
Removed
- The Chief front-page import row (
ImportSuggestionRowView), its wiring inHomeHostView,HomeFirstRunView's accessory slot, andsetFirstRunAccessory/firstRunAccessoryChanged. - The "Show All" string and its "Bring your stuff to cmux" heading.
Kept
- The scan, jobs, and
import.*actions, Settings › Import's card list, and the Debug SettingsbrowserImport.suggestionCardstoggle. - Tests now assert the Chief front page shows no suggestion and that the palette's Import from Other Apps… still opens Settings › Import.