Skip to content

fix(updater): pin release signing identity - #66

Merged
terrytan95 merged 1 commit into
mainfrom
terry-fix-update-signing
Aug 6, 2026
Merged

fix(updater): pin release signing identity#66
terrytan95 merged 1 commit into
mainfrom
terry-fix-update-signing

Conversation

@terrytan95

Copy link
Copy Markdown
Owner

Description

Fixes macOS updates failing after download because release builds could be signed with a different designated requirement. The release command now explicitly selects the verified local signing identity instead of relying on an optional environment variable.

Key Changes

  • Pin yarn dist to AgentBar Local Code Signing
  • Keep the existing preflight identity check as the release guard

Verification & Testing

  • yarn dist
  • codesign --verify --deep --strict --verbose=2 release/0.1.4/mac-arm64/SkillLedger.app
  • Verified the built app designated requirement uses certificate root 49EF1856F36B8E839262AFB52E862F58AB49C2CE

Environment-specific verification: one-time manual migration is required for existing ad-hoc-signed installs.

Impact & Risk

Existing ad-hoc-signed builds cannot self-update across the signature boundary; after one manual install, future builds retain a stable signing requirement. No database migrations or environment variables.

@terrytan95
terrytan95 merged commit ac3d37d into main Aug 6, 2026
1 check passed
@terrytan95
terrytan95 deleted the terry-fix-update-signing branch August 6, 2026 06:34
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