Repository navigation
carry of #27690: verify signed Computer Use hosts - #28223
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-72710c32bbeb8f787f6a
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-72710c32bbeb8f787f6a
Bugbot needs on-demand usage enabledBugbot uses usage-based billing for this team and requires on-demand usage to be enabled. A team admin can enable on-demand usage in the Cursor dashboard. |
|
cmux status (one comment, edited in place; each line is updated by the job that owns it) Review App of this head (app.zip, kept 1 day)
red: cmux-next checks (god files, concurrency, crash safety, l10n); no finished base run on 1ecf8a8 to compare; do not merge until green; see lane-rules Shipped in:
|
|
Found 6 test failures on Blacksmith runners: Failures
|
|
Review (codex gpt-6-astra high, next-review): BLOCK at b0d74b1
|
|
Review (codex gpt-6-astra high, next-review): BLOCK at 6a52a3a BLOCK at 6a52a3a Visual verdict: no images; Leo tries the build
Python syntax and two workflow guard suites passed. Native macOS execution was unavailable; another guard required Git metadata absent from the snapshot. |
|
Owned by an agent session · session |
The signed-host check waited for the helper v2 socket, which NIGHTLY never creates (it has no helper v2, so upstream runs legacy), and its legacy probes only connected and read, which the legacy helper never answers. It now checks the effective driver, sends legacy peers a machine_consent_host request and requires a refusal, and requires the app's host connection to stay open for 3 seconds. Declare the signed-host job in warm-sources.json (it compiles nothing). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-63f0bcf9b78ecec06a14
|
Review (subagent claude-opus-5-5, correctness): BLOCK at d9b8abb Checked the three claimed fixes against the product code and the pinned cmux-cua [blocking] Follow-ups:
|
/usr/bin/python3 on macOS is the xcrun shim, which picks its tool by its own name: a copy named cmux ran the cmux CLI, printed nothing, and failed the ad hoc and exec-chain probes on every healthy NIGHTLY. Build a small C client with xcrun clang instead and ad hoc sign it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-63f0bcf9b78ecec06a14
|
Review (subagent claude-opus-5-5, correctness): SHIP at cbbbe02 Fixes the previous block. Checked the C probe: argc is 4 in both modes and on the re-exec ( On a fleet Mac (Xcode 26.6), in a temp dir I removed afterwards: the exact PROBE_SOURCE builds with Follow-ups:
|
…ac job pick read LINUX_RUNNER with a fixed Blacksmith pair, which the Linux size guard refuses; read fromJSON(vars.RUNNER_POOLS).linux after the fork branches. signed-host launches the signed app on a Mac: class apple-gui in runners.json, like the launch smoke. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-63f0bcf9b78ecec06a14
|
Review (subagent claude-opus-5-5, correctness): SHIP at 3277069 Checked the merge of feat-cmux-next (0057134): Follow-ups:
|
#28223 adds .github/workflows/nightly-next-cua-signed-host.yml on feat-cmux-next; its Mac job can take the owned side lane, and the guard reads main's watch list, so list it here first. Agent-Session: https://cmux.com/deeplink/agent?id=aid-63f0bcf9b78ecec06a14 Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
|
Review (subagent claude-opus-5-5, correctness): SHIP at aae82f8 |
![Fix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/fix-with-codesmith-light-3x.png)
Carry of #27690 (#27690).
Original purpose: “ci: verify signed Computer Use hosts against nightlies.” This carry keeps the signed NEXT nightly Computer Use host admission check and merges the current feat-cmux-next base to remove the fork-point red in the swift-test-summary self-test. The implementation commits and authorship are preserved; no selector or test workaround is added.
Validation: merge of current origin/feat-cmux-next completed cleanly. Fleet checks remain queued because the cmux-ci controller is timing out on submits.
Agent session: agent session
Need help on this PR? Tag
@codesmith-botwith what you need.Summary by cubic
Carries PR #27690, adding a scheduled CI check that verifies signed Computer Use host admission against NIGHTLY app builds, and merges the current
feat-cmux-nextbase to remove the fork-point red in theswift-test-summaryself-test.machine_consent_hostprotocol.host_unverifiedrefusal; the legacy refusal never says attached./usr/bin/python3is the xcrun shim and a copy namedcmuxran the cmux CLI instead of speaking on the socket.warm-sources.jsonas run-only (it compiles nothing) and classifies its Mac job asapple-guiinrunners.json.fromJSON(vars.RUNNER_POOLS).linux, since the priorLINUX_RUNNERwith a fixed Blacksmith pair is refused by the Linux size guard.Written for commit aae82f8. Summary will update on new commits.