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

22 lines
1.2 KiB
Markdown

---
type: ADR
id: "0152"
title: "Domestic internal installer skill and single-version build entrypoint"
status: active
date: 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.