rdmsm4x-changelog-20260916-1744-xentropy-developer-id-signed-notarized
rdmsm4x-changelog-20260916-1744-xentropy-developer-id-signed-notarized
Delivered Developer ID signed, notarized, and stapled universal2 release of XEntropy per DEC-20260909-03 and TASK-20260909-37.
Scope
- Host:
rdmsm4x(macOS 27.026A428, Apple M4 Max) - Repositories:
rdmsm4x:~/dev/apps/Xentropy - Task:
TASK-20260909-37(parent:EPIC-20260909-01)
What Changed & Why
Pre-signing Test Verification:
- Ran
swift testacross the Xentropy package test targets. - Verified 345 / 345 unit tests passed (100.0%) across all test
targets (
XEntropyTests: 61,XEntropyGatewayTests: 19,XEntropyCoreTests: 202,XEntropyCLITests: 59,PasskeyDiscoveryTests: 4) in 16.5s.
- Ran
Universal2 Build Pipeline:
- Added canonical root
build.shsupporting--sign-notarize. - Built
XEntropyandxentropyctluniversal2 executables viaswift build --package-path app -c release --product XEntropy --arch arm64 --arch x86_64and--product xentropyctl. - Assembled
dist/XEntropy.appbundle withInfo.plistpreserving required bundle IDapp.xentropy.XEntropy,LSMinimumSystemVersion14.0, version0.2.0(build 2), and bundledAppIcon.icns. - Verified universal2
x86_64 arm64slices withlipo -archson all executables.
- Added canonical root
Signing, Notarization & Stapling:
- Signed standalone
dist/xentropyctlCLI binary withDeveloper ID Application: east coast science, llc (ZU2882L4HT)(1C07FCD80C36EAD5D9E3B73F7ACCCA5368DC73FB), hardened runtime, and trusted timestamp. - Signed, submitted for notarization via
ecs-notaryprofile, and stapleddist/XEntropy.appvia/Users/richh/dev/lib/app-baseline/scripts/ecs_sign_notarize.zsh. - Notarization submission
4756f431-c1fc-46fc-af31-3ddf3ecca5afstatus:Accepted. - Gatekeeper verified
spctl -a -vv -t exec->source=Notarized Developer ID. - Stapler validated
xcrun stapler validate->The validate action worked!.
- Signed standalone
Artifact Preservation & Release Evidence:
- Preserved stapled
XEntropy.app,XEntropy.zip, standalonexentropyctl, andRECEIPT.mdunder/Users/richh/dev/_handoff/xentropy-signed-20260916/and canonicaldist/. - Committed
build.shanddocs/release-evidence/RECEIPT.mdat commit94be029onmain. - Pushed
maintofleet(git.ecs0.net:git/apps/Xentropy.git),origin(github.com:richhdoty/xentropy.git), andbackup(github.com:richhdoty/rdmsm4x-dev-apps-xentropy.git). - Cleanly removed worktree
/Users/richh/dev/_worktrees/xentropy-signed-task-20260909-37. - Resolved
TASK-20260909-37in ticket store. - Broadcasted resolution on
agent_msg.zsh(20260916-174358-D4CFB036) and synced to 5 remote peer nodes.
- Preserved stapled
Exact Files Touched
/Users/richh/dev/apps/Xentropy/build.sh(new)/Users/richh/dev/apps/Xentropy/docs/release-evidence/RECEIPT.md(new)/Users/richh/dev/apps/Xentropy/dist/XEntropy.app/Users/richh/dev/apps/Xentropy/dist/XEntropy.zip/Users/richh/dev/apps/Xentropy/dist/xentropyctl/Users/richh/dev/_handoff/xentropy-signed-20260916/XEntropy.app/Users/richh/dev/_handoff/xentropy-signed-20260916/XEntropy.zip/Users/richh/dev/_handoff/xentropy-signed-20260916/xentropyctl/Users/richh/dev/_handoff/xentropy-signed-20260916/RECEIPT.md/Users/richh/dev/issues/resolved/TASK-20260909-37-xentropy-next-build-signed-with-develope.md/Users/richh/dev/LLM/Claude/changelogs/rdmsm4x-changelog-20260916-1744-xentropy-developer-id-signed-notarized.md
Verification Evidence
- Pre-signing Tests:
swift test: 345 tests passed, 0 failures across 4 test suites (100.0% pass rate) - Codesign Strict Verification:
Executable=/Users/richh/dev/apps/Xentropy/dist/XEntropy.app/Contents/MacOS/XEntropyAuthority=Developer ID Application: east coast science, llc (ZU2882L4HT) - Gatekeeper spctl Assessment:
dist/XEntropy.app: acceptedsource=Notarized Developer IDorigin=Developer ID Application: east coast science, llc (ZU2882L4HT) - xcrun stapler validate:
The validate action worked! - xcrun notarytool info:
status: Accepted(submission ID:4756f431-c1fc-46fc-af31-3ddf3ecca5af)