Skip to content

P0: pin and verify secure-network installer metadata for pristine Macs #665

Description

@100yenadmin

Problem

The pristine-Mac guided-action draft can open Tailscale's official macOS download page, but Workbench does not yet own a pinned, verified installer candidate. That browser handoff is useful guidance, not the zero-touch release contract in #662.

Without release-owned version, digest, signing identity, and license metadata, Workbench must not silently download or run a mutable package and must not call the installation complete.

Required contract

  • Extend the evaOS Workbench release manifest with an approved macOS secure-network client artifact:
    • vendor and supported variant;
    • exact version and immutable URL;
    • SHA-256 digest;
    • expected package/app signing identity;
    • license/source notice;
    • target architecture and supported macOS versions.
  • Download only after an explicit customer click into a private temporary location.
  • Verify digest and signing identity before opening the normal macOS Installer.
  • Never bypass Installer, administrator, Touch ID, VPN, system-extension, or System Settings consent.
  • Detect an existing supported Standalone or App Store variant and never install both variants.
  • Delete temporary material after completion or cancellation and re-probe state.
  • No Terminal, Python, pip, Homebrew, CLI integration, or customer-entered commands.

Acceptance proof

Dependencies

Proof boundary

Opening the official vendor page is not a pinned installer, installation, enrollment, release, or customer-ready proof.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:native-companionNative macOS companion boundaryarea:releasePackaging, signing, updater, rollbackblockedCannot proceed without an external dependency or decisionevaosevaOS public beta R&D workkind:integrationIntegration implementation issuepriority:P0Critical customer/runtime blocker requiring immediate attentionpublic-betaBlocks or contributes to the public beta gateready-for-agentIssue has enough handoff detail for an agent to startrelease-train:runtime-reliabilityCross-version Workbench/runtime reliability release trainrisk:securitySecurity, auth, secrets, permission risk

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions