Skip to content

Fix macOS app notarization and PSD team enforcement - #20

Merged
krishagel merged 1 commit into
mainfrom
codex/fix-macos-notary-team
Jul 31, 2026
Merged

Fix macOS app notarization and PSD team enforcement#20
krishagel merged 1 commit into
mainfrom
codex/fix-macos-notary-team

Conversation

@krishagel

Copy link
Copy Markdown
Member

Summary

  • notarize, staple, and validate Atrium Capture.app before placing it in the installer payload
  • reuse one notary credential submission path for both the app archive and final package
  • require the PSD team ID 87DL7L9GU6 for both Developer ID Application and Installer signatures
  • record the resolved team ID in the package manifest

Verification

  • zsh syntax and diff checks pass
  • unsigned local package build passes and remains supported
  • intentional wrong-team distribution build exits non-zero before producing a package
  • full pnpm check passes, including 109 Vitest tests, 2 Playwright tests, and 76 Swift tests

Security and distribution impact

This prevents publishing a package signed by the wrong Apple team and ensures offline Gatekeeper verification can use a ticket stapled directly to the app.

Copilot AI review requested due to automatic review settings July 30, 2026 22:49
@gemini-code-assist

Copy link
Copy Markdown

Caution

The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@krishagel
krishagel merged commit 168fd34 into main Jul 31, 2026
4 checks passed
@krishagel
krishagel deleted the codex/fix-macos-notary-team branch July 31, 2026 00:22
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.

2 participants