cmux-next: clear every base red in cmux-next checks (type scale, strings, tree key, state root, concurrency, bundle key)

Merged
TE
18d ago
+823-18

Two of the base reds in cmux-next checks on feat-cmux-next, which block every PR's gh-merge-green (it cannot override l10n):

  • Type scale: TerminalSizedForChip (lines 25, 31) and HomeFirstRunSwitchCard (5 raw sizes) now use TypeScale.detail/caption and TypeScale.emphasis. HomeFirstRunView was below its baseline (6 vs 8), so the baseline drops to 6. Note: .medium becomes .semibold on the two headers, the scale's only emphasis weight.

  • String tables: agentPane.error.daemonHeldByOtherBuild, agentPane.error.daemonRefused, sidebar.doc.move, sidebar.doc.refused.{crossMachine,other,providerOwned} and sidebar.doc.unavailable had only en/ja. They now have all 21 languages, with the new ones marked needs_review. The rows were inserted as text so the tables are not reformatted.

  • Script tests: schemas/settings/source/subsessions.json (embedded since #22025) joins cmux-tui-tree-inputs.txt; check_cmux_tui_tree_inputs.py passes.

  • State roots, Main-thread concurrency, Web bundle key inputs: carries #22101 (HomeHostView uses openInBackground; the host config dir is a reviewed keep) and #22094 (schemas/sync-motion is a web bundle input). Each base-red PR alone stays red on the others, so this one clears them together; #22101 and #22094 can close once this lands.

Checked locally: type scale, l10n (0 errors), tree inputs, state roots, concurrency and web-bundle-key inputs all pass.

🤖 Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.


Summary by cubic

Clears every base red in cmux-next's checks so gh-merge-green can pass without override, including the state-root, concurrency, and web-bundle-key reds from #22101 and #22094.

  • TerminalSizedForChip and HomeFirstRunSwitchCard draw with TypeScale sizes and weights; the switch-card headers move from .medium to .semibold, and HomeFirstRunView's baseline drops from 8 to 6 to match its actual raw-size count.
  • Seven agent-pane and sidebar string-table keys that only had en/ja now cover all 21 languages, with the new rows marked needs_review.
  • cmux-tui-tree-inputs.txt gains schemas/settings/source/subsessions.json (embedded since #22025) so the tree check covers it.
  • Carries #22101 and #22094: HomeHostView opens keyboard-shortcut settings in the background, the cmux host config dir is a reviewed state-root keep, and schemas/sync-motion joins the web-bundle key inputs.
  • The client-build test's fake cargo now writes every --bin (the script builds cmux-tui and cmux-tui-host in one invocation) and the client set expects cmux-tui-host.

Checked locally: type scale, l10n (0 errors), tree inputs, state roots, concurrency and web-bundle-key inputs all pass.