Cloud VM image: pin cmux-tui 8c00572a (golden cbbeec18 + relay fix #36739 only)

Merged
TE
1d ago
+10-10

Part of manaflow-ai/cmuxterm-hq#7086.

Leo, 2026-11-05 21:39Z: "If you're, like basing it off the golden image and just doing it bit by bit, slice by slice, sure. And you can preserve multiple copies, can't you?"

This pins the Cloud VM image lock's cmux-tui and cmux-tui-hook to 8c00572a. That commit is cmux-tui cbbeec18, which runs in the approved image cloud-native-cbbeec1, plus only #36739 (2c2bd862, cherry-picked). It was published by cmux-tui artifacts run 42114997505 from the build-only branch of draft #36817 (HOLD, never merged). I wrote the lock with bun images/cmux-vm/pin-cmux-tui.ts --commit 8c00572ae91068aad94afc491310a4ca58cae15a --write, which read each digest from files.cmux.com and ran the lock validator.

Takes back #36792: it pinned 5ad32fb8, the 20:31Z tip, which is 147 commits and about 8.5k lines of cmux-tui past cbbeec18. This pin keeps #36739's relay fix and drops the rest, so the next Cloud image differs from the golden one in one 21-line change. claude-sr2/cloud-demo, whose helper opened #36792, agreed to this.

Why: every approved image up to cloud-native-cbbeec1 has the relay thread panic that #36739 fixes, so a relay chat ends cloud.relay.machine_offline after about 62 s. On staging, with 8c00572a's parent fix installed, a prompt reaches Claude 0.25-1.8 s after the session is created (cmuxterm-hq#7086, comment 6666965248).

The other lock inputs stay as on feat-cmux-next. The image also takes cmux-rd 0.2.2 (#36773) and the npm cache bake (#36769), both merged since the cbbeec1 bake.

Next, after this lands: one bake at the merge commit (cloud-demo dispatches it, with the cbbeec1 bake's inputs and probes=false, because the agent tools probe currently fails on every bake). Then the cmux-vm approve keeps the older images listed, and CLOUD_VM_API_IMAGE flips in dev and staging, then a staging relay check, then prod.

Observed / Not run

  • Observed: run 42114997505 green; manifest.json for 8c00572a answers 200; the lock diff is only the two cmux-tui entries.
  • Not run: a bake from this lock.

Changelog

  • none

🤖 Generated with Claude Code

Agent session: agent session


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


Summary by cubic

Pins the Cloud VM image lock's cmux-tui and cmux-tui-hook to 8c00572a, which is the approved golden image (cbbeec18) plus only the relay fix from #36739. This replaces the 5ad32fb8 pin from #36792, which dragged in 147 commits of unapproved cmux-tui code, so the next Cloud image now differs from the golden one in a single 21-line change.

The relay fix prevents a relay thread panic that ended relay chats with cloud.relay.machine_offline after about 62 seconds. All other lock inputs stay as on feat-cmux-next.