feat: two-door install model — paste-gated installer, no artifact stamping, zero-env serving - #2990
Conversation
…lt, mirror optional); remove stamping
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
v0.17.38 two-door victory-lap validation update (branded Acme run): stopped on a residual handoff blocker. What passed before the stop:
Blocker found:
Key screenshots: Installer confirm with custom wordmark: |
|
Post-#3009 clean victory-lap validation: Passed. I restarted the same server/Windows Daytona sandboxes, updated the Den server checkout to latest Highlights:
Evidence branch updated: Automation note: Edge/CDP did not expose the external-protocol confirmation dialog in the Windows sandbox, so I invoked Windows Shell on the exact unmodified |






What — the two-door model
Every download door now has exactly one honest outcome, and artifact stamping is removed as a concept:
/v1/install/:platform302-redirects to the installer release asset (mac: signed DMG — the zip envelope is gone; win: exe with no filename tag); an operator-mounted dir remains as the optional air-gapped mirror knob (unstamped stream). The normal-app fallback is no longer reachable from the install door.OpenWork-Installer-mac-arm64.dmg,OpenWork-Installer-mac-x64.dmg,OpenWork-Installer-win-x64.exeon every app release (release-generic-installer.yml folded in as workflow_call; standalone dispatch retired).Validation
evals/results/2026-07-22T08-36-35-378Z/, committed in-branch). Flow updated to the paste-gated model: frame 3 asserts the 302 target + bare installer refuses to proceed (no bootstrap written, paste screen shown); frame 4 asserts paste → Acme bootstrap + expired-link error.After merge
Trigger a real release (
release-macos-aarch64.yml, tag push or dispatch) — it now publishes the three installer assets alongside the app; then the semi-airgapped den + Windows-client simulation runs against those real assets.