P0: consume a self-contained Desktop Bridge payload#663
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
Current-head CI update for
Proof boundary is unchanged: this is source/build CI, not a real producer payload, signed/notarized artifact, updater ZIP signature proof, pristine-Mac install, distribution, or customer readiness. PR remains draft and dependent on electricsheephq/evaos-desktop-bridge#311. |
Summary
Tracks #662 and implements the Workbench consumer/release-proof half of the approved pristine-Mac design. Depends on electricsheephq/evaos-desktop-bridge#311.
The customer-visible root cause is not a Mac Control redesign: release packaging could still fall back to a shell wrapper that searched for host Python/Homebrew, and raw Actions artifact transport loses executable modes. This branch makes release packaging accept only a self-contained, immutable Desktop Bridge payload while preserving the existing broker, Headscale, CUA-primary/Peekaboo-fallback, TCC, stop/revoke, kill-switch, diagnostics, app identity, update-channel, and no-ACP contracts.
What changed
codesign --verify --deep --strict, while the release gate authenticates complete producer license coverage and required runtime shape;Validation
oxfmt --check— passedactionlint -shellcheck=for the three release workflows — passedoxlint— 0 errors; 6 pre-existing warnings in the release-gate test filegit diff --checkand Node syntax checks — passedExplicit blocker / proof boundary
This PR is intentionally draft. It does not prove a real frozen payload, signed/notarized app, pristine-Mac setup, installed-app control, public distribution, or customer readiness.
Producer PR electricsheephq/evaos-desktop-bridge#311 remains blocked on a reviewed CPython runtime artifact/digest because python.org publishes Python 3.12.13 as source-only. This PR must not merge as a host-Python-removal claim until that producer artifact is built and pinned at current head.
No customer runtime, connector, grant, Tailscale/Headscale state, dashboard, release, or Matt setup was changed.
Follow-up sequence
customer_mac_status,desktop_control_status, anddesktop_seeproof plus stop/revoke/kill-switch/offline/reboot gates.