Repository navigation
Cloud: rebake the devbox ladder with cmux-tui 3412812 - #15323
Conversation
New machines get the daemon with the OSC title replay fix (#15163) and the template restore-in-place fix (#15200). Promoted with devbox:promote from f4115d7 under the production Freestyle account, cmux-tui pinned by CMUX_VM_CMUX_TUI_MANIFEST_URL. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
All contributors have signed the CLA ✍️ ✅ |
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository: manaflow-ai/cmux/.coderabbit.yaml Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (1)
Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 5 remain after this review. 📝 WalkthroughWalkthroughThe manifest removes default flags from the existing Freestyle image records and adds desktop and base records for the ChangesFreestyle image defaults
Priority: ➖ Normal Estimated code review effort: 2 (Simple) | ~10 minutes Change: Bug fix Suggested reviewers: Merge Risk: ⚪ Minimal · up to The new image set becomes the default without an identified selection conflict. The change is mergeable after normal checks. Architecture SummaryArchitecture risk: 🔵 Low · up to The change affects 1 system. Changed systems: Architecture concerns Review detailsSystems and components
Before / after behavior
Important Pre-merge checks failedPlease resolve all errors before merging. Addressing warnings is optional. ❌ Failed checks (1 error)
✅ Passed checks (24 passed)
Full details: Cmux User-Facing Error PrivacyExplanation The manifest changes the production default images to new Freestyle snapshot IDs. The VM resolver selects these IDs for new machines, and the product CLI exposes the selected Resolution Do not expose provider snapshot IDs or provider names in human-facing CLI output. Return and display only safe product terms, such as the machine kind and size. Keep the selected image ID and provider in operator-only logs and internal telemetry. Preserve the manifest IDs for server-side image selection.
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Merge receipt for |
0c753fe ci: give each Python lane test an empty Foundation home (manaflow-ai#15289) 62cde14 Place config error notice below the tab bar (manaflow-ai#15218) 436909b Keep an exited terminal's tab edge consistent with its revision (manaflow-ai#15205) fc882fe Cloud: rebake the devbox ladder with cmux-tui 3412812 (manaflow-ai#15323) 8e6357b Add pr-media.py for putting a clip or screenshot on a PR (manaflow-ai#15295) 1755ea8 ci: place release-build and main's side lanes on the owned minis (manaflow-ai#14797) 447eb04 Keep focused-pane notifications silent unless opted in (manaflow-ai#15233) f66d18a Dial every discovered Mac concurrently on iOS (manaflow-ai#15127) dc5a21a ci: place the Iroh release gate's Tailscale job on the owned minis (manaflow-ai#15139) 3887653 docs: hide the Cloud beta note on nightly docs (manaflow-ai#15317) f4115d7 Center cloud row icon glyphs by their visible pixels (manaflow-ai#15149) 8714160 Let dogfood tours hold modifiers while clicking (manaflow-ai#15239) # Conflicts: # .github/workflows/ci-guards.yml # .github/workflows/ci-macos.yml # .github/workflows/ci-owned-pool-rescue.yml # .github/workflows/ci.yml # .github/workflows/iroh-release-gate.yml # .github/workflows/remote-daemon.yml
Rebakes the Freestyle devbox ladder so that new Cloud machines run cmux-tui
3412812, which contains both fixes:ed554c8image wedgedworkspace.createafter any restart.Promoted with
bun run devbox:promote -- freestyle --slug cmux-devbox-tui3412812:mainatf4115d7, epoch2026-09-10-r2(unchanged), production Freestyle account.CMUX_VM_CMUX_TUI_MANIFEST_URLpinned tohttps://files.cmux.com/cmux-tui/3412812eae761215cb3fb99ec7d4a078ecd296dc/manifest.json.verify-devbox-image.ts: ALL CHECKS PASSED.sh-74d661e18e914d47b053f3cb0f474a83(the bake), mdsh-c7d5ac3b37624a01855367f543f94657, lgsh-f05fe8109a2f4adcb8babd8ea3b9598c, lgxsh-54e085020d3f4e818e085a28d234c3c0, xlsh-4639feb3405244fd86056481fb69028e, 2xlsh-2e516b4e4dee4bb19e5742d58e8df616.ed554c8rows stay in the manifest, demoted, for rollback.Extra live check on a new
smmachine from this image:3412812, and the first terminal works.workspace.createstill works and notemplate terminal ... not published yetlines appear.bun run devbox:manifest:checkpasses, andtests/vm-image-manifest.test.tspasses 22 of 22.Running production machines were upgraded in place to the same build with
web/scripts/upgrade-fleet-cmux-tui.ts --commit 3412812…: 8 of 8 OK, no terminal lost, no wedge after the upgrade. The canary was a short-lived VM on the production account.Merging deploys web/, and after that New Machine uses these snapshots.
🤖 Generated with Claude Code
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.Summary by cubic
Rebakes the Freestyle devbox ladder on cmux-tui
3412812, fixing terminal titles not surviving reattach and the snapshot template terminal not being restored in place after a daemon restart. The previoused554c8build wedgedworkspace.createafter any restart.Manifest changes
CMUX_VM_CMUX_TUI_MANIFEST_URL.ed554c8rows so they stay available for rollback.Written for commit 147c881. Summary will update on new commits.
Summary by CodeRabbit