HOLD build-only: cmux-tui 8c00572a + #36840 + #36864 for the next Cloud image (hq#7086)

Draft
TE
18h ago
+694-102

HOLD: a build-only branch, never to merge. It exists so cmux-tui artifacts publishes this commit for the next Cloud VM image lock (cmuxterm-hq#7086).

Head ccc2554a is cmux-tui 8c00572a plus two cherry-picks and nothing else:

CommitWhatFrom
8c00572athe cmux-tui in image cloud-native-8c00572, which prod serves since cmux-platform#905 (golden cbbeec18 + relay backoff panic fix #36739)draft #36817
536bb785#36840 (228cbb68): a named acpmux new --reuse / ensure reconnects when the daemon restarts during its createfeat-cmux-next
ccc2554a#36864 (3677c45e, merged 2026-11-05 23:54:12Z): a machine that wakes from a pause redials its relay at once and drops its pooled HTTPS connectionfeat-cmux-next

Published by cmux-tui artifacts run 42133231998 (files.cmux.com/cmux-tui/ccc2554ad9663577c11c002d496c22174527b6ce/manifest.json). The lock pin is a separate PR on branch lane/hq7086-pin-acp-reconnect (commit 8392b813).

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?"

What this image does not prove by itself: #36864's tests run cmux-host in-process, not on a guest. The proof is on a real machine after the bake: on staging, a claimed warm spare (a second create in a personal team), then a chat at once. That proof records the guest's own cmux --version / acpmux --version hashes, read on the guest over exec, separately from the app's build. The platform half of the warm-claim fix is cmux-platform#909 (a pre-pause socket takes no chat; a chat not started goes down the next socket). The chaos suite's resume-then-chat case (cmuxterm-hq#7325) is the live check once the image is on staging.

Next: pin PR lands → one bake at its merge commit (cloud-demo dispatches, probes=false as for cloud-native-8c00572) → cmux-vm approve (older images stay listed) → dev and staging CLOUD_VM_API_IMAGE flip with #909 and #907 → the staging proof above → prod.

Changelog

  • none

🤖 Generated with Claude Code

Agent session: agent session