hololake-platform/docs/adr/0152-domestic-internal-installer-skill.md

1.2 KiB

type, id, title, status, date
type id title status date
ADR 0152 Domestic internal installer skill and single-version build entrypoint active 2026-07-17

Context

The general release workflow in ADR-0131 covers signed GitHub alpha and stable artifacts. Domestic HoloLake internal reviews also need repeatable Mac handoffs and Windows x64 installers built on the JD Linux node, where Tauri's Linux CLI does not expose the NSIS bundle target.

Decision

Internal installers use src-tauri/tauri.conf.json as their version source and enter through scripts/build-internal-release.sh. macOS uses Tauri's app bundle plus ad-hoc signing and a verified DMG. JD Windows builds use cargo-xwin for the PE32+ x64 application and a repository-owned NSIS definition for the installer. Both paths run the public-marker/private-route content gate and produce SHA-256 files.

The operational recovery contract is stored at docs/skills/internal-release-packaging/SKILL.md under route HLP-SKILL-RELEASE-001.

Consequences

Version upgrades no longer require editing the JD workflow artifact name or copying commands from a prior conversation. Internal artifacts remain explicitly distinct from notarized macOS and Authenticode-signed Windows production releases.