Skip to content

build: add macOS subscription prerelease - #1

Merged
PurplePrintAI merged 2 commits into
fork/mainfrom
feat/macos-subscription-release
Aug 31, 2026
Merged

build: add macOS subscription prerelease#1
PurplePrintAI merged 2 commits into
fork/mainfrom
feat/macos-subscription-release

Conversation

@PurplePrintAI

Copy link
Copy Markdown
Owner

What changed

  • adds a fork-specific macOS DMG workflow for Apple Silicon and Intel
  • pins the reviewed whisper runtime producer run to avoid the tag-build race
  • verifies native payloads, bundle identity, architecture, signature structure, CLI boot, and mounted DMG
  • finds Codex and Claude CLIs from Finder-safe user and Homebrew paths
  • documents ad-hoc signing, Gatekeeper, permissions, and the real-Mac validation boundary
  • keeps subscription tags out of upstream-oriented build and Discord release paths

Why

The first public fork release contained only a Windows installer. The inherited macOS pipeline raced its speech-runtime producer and also packaged with upstream defaults. This creates a separate, auditable prerelease path under the fork identity.

Verification

  • npm run test: 2,243 passed, 4 skipped (189 files)
  • npx tsc --noEmit
  • npx tsc -p tsconfig.test.json --noEmit
  • npm run lint (14 existing warnings)
  • npm run i18n:check
  • npm run docs:check
  • targeted Codex/Claude CLI discovery tests: 24 passed
  • shell and workflow YAML syntax checks

Release boundary

The first DMGs will be ad-hoc signed and not Apple-notarized. They remain a prerelease until a real Mac completes record → edit → export and permission checks.

@PurplePrintAI
PurplePrintAI merged commit 1c1f39d into fork/main Aug 31, 2026
26 checks passed
@PurplePrintAI
PurplePrintAI deleted the feat/macos-subscription-release branch August 31, 2026 07:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant