rdmsm4x-changelog-20260916-1757-cvedb-developer-id-signed-notarized
rdmsm4x-changelog-20260916-1757-cvedb-developer-id-signed-notarized
Delivered Developer ID signed, notarized, and stapled universal2 release of cveDB application suite per DEC-20260909-03 and TASK-20260909-06.
Scope
- Host:
rdmsm4x(macOS 27.026A428, Apple M4 Max) - Repositories:
rdmsm4x:~/dev/apps/cvedb - Task:
TASK-20260909-06(parent:EPIC-20260909-01)
What Changed & Why
Pre-signing Test Verification:
- Executed
go test -v ./...covering all 24 Go packages (including adversarial, challenge, e2e, integration suites). - Verified 210 / 210 tests passed (100.0% pass rate) with zero failures.
- Executed
Universal2 Build Pipeline:
- Authored canonical
build.shsupporting--sign-notarize. - Built
cveDB.appuniversal2 bundle via XcodeGen + xcodebuild (ARCHS="arm64 x86_64",ONLY_ACTIVE_ARCH=NO). - Built standalone Swift CLI
cvedb-appviaswift build -c release --product cvedb-app --arch arm64 --arch x86_64. - Built standalone Go CLI
cvedbvia cross-compilation (GOARCH=arm64andGOARCH=amd64) and combined withlipo -create. - Verified universal2
x86_64 arm64architectures withlipo -archsacross all executables (cveDB.app/Contents/MacOS/cveDB,CVEDBCore.framework,dist/cvedb-gui,dist/cvedb-app, anddist/cvedb).
- Authored canonical
Signing, Notarization & Stapling:
- Signed embedded
CVEDBCore.framework(inside-out signing) and standalone executables (dist/cvedb-gui,dist/cvedb-app,dist/cvedb) withDeveloper ID Application: east coast science, llc (ZU2882L4HT)(1C07FCD80C36EAD5D9E3B73F7ACCCA5368DC73FB), hardened runtime, and trusted timestamp. - Signed, submitted for notarization via
ecs-notaryprofile, and stapleddist/cveDB.appvia/Users/richh/dev/lib/app-baseline/scripts/ecs_sign_notarize.zsh. - Notarization submission
d7a1eb84-fc14-46ab-b740-9ad5864b60e9status:Accepted. - Gatekeeper verified
spctl -a -vv -t exec->source=Notarized Developer ID. - Stapler validated
xcrun stapler validate->The validate action worked!.
- Signed embedded
Artifact Preservation & Release Evidence:
- Preserved stapled
cveDB.app,cveDB.zip,cvedb-gui,cvedb-app,cvedb, andRECEIPT.mdunder/Users/richh/dev/_handoff/cvedb-signed-20260916/. - Committed
build.shanddocs/release-evidence/RECEIPT.mdat commit693da2acb09168559555004db6c8f84e7bba0e46onmain. - Pushed
maintofleet(git.ecs0.net:git/apps/cvedb.git) andbackup(github.com:richhdoty/rdmsm4x-dev-apps-cvedb.git). - Cleanly removed worktree
/Users/richh/dev/_worktrees/cvedb-signed-task-20260909-06after verifying handoff directory contents.
- Preserved stapled
Exact Files Touched
/Users/richh/dev/apps/cvedb/build.sh(new)/Users/richh/dev/apps/cvedb/docs/release-evidence/RECEIPT.md(new)/Users/richh/dev/_handoff/cvedb-signed-20260916/cveDB.app/Users/richh/dev/_handoff/cvedb-signed-20260916/cveDB.zip/Users/richh/dev/_handoff/cvedb-signed-20260916/cvedb-gui/Users/richh/dev/_handoff/cvedb-signed-20260916/cvedb-app/Users/richh/dev/_handoff/cvedb-signed-20260916/cvedb/Users/richh/dev/_handoff/cvedb-signed-20260916/RECEIPT.md/Users/richh/dev/issues/resolved/TASK-20260909-06-cvedb-next-build-signed-with-developer-i.md/Users/richh/dev/LLM/Claude/changelogs/rdmsm4x-changelog-20260916-1757-cvedb-developer-id-signed-notarized.md
Verification Evidence
- Pre-signing Tests:
210 / 210 tests passed (100.0%) across 24 Go packages in go test -v ./... - Codesign Strict Verification:
dist/cveDB.app: valid on diskdist/cveDB.app: satisfies its Designated Requirement - Gatekeeper spctl Assessment:
dist/cveDB.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:d7a1eb84-fc14-46ab-b740-9ad5864b60e9)