rdmbair15m5-changelog-20260901-2021-strategic-apps-universal-release-builds
rdmbair15m5-changelog-20260901-2022-strategic-apps-universal-release-builds
Universal release compilation (arm64 + x86_64), code-signing with Apple Development identity (team ZU2882L4HT), native Swift 6 swift-testing modernization, and canonical Git commit/push across 5 strategic apps under ~/dev/apps.
Scope
- Hosts: rdmbair15m5 (build/test verification), rdmsm4x (canonical dev root verification and git push)
- Applications: CoreAudit, ModelVault, AirFleet, KeyRingScope, ThermalScope
Summary of Changes
- ECS0Lib Dependency Modernization:
- Updated
Package.swiftacross all 5 apps to depend on../../lib/ecs0lib(ECS0AppKit,ECS0AppSettings,ECS0Persistence) with.macOS(.v15)platform baseline.
- Updated
- Swift 6 swift-testing Migration:
- Modernized test suites across all 5 applications from legacy XCTest
to Swift 6
swift-testing(import Testing,@Suite,@Test), resolving test discovery issues and enabling clean deterministic test reporting.
- Modernized test suites across all 5 applications from legacy XCTest
to Swift 6
- Universal Release Build & Codesigning:
- Compiled isolated slices with
swift build -c release --arch arm64 --scratch-path .build/scratch-arm64andswift build -c release --arch x86_64 --scratch-path .build/scratch-x86_64. - Merged universal fat binaries to
dist/<binary>with/usr/bin/lipo -create. - Verified
lipo -archsreportsx86_64 arm64for all 5 binaries. - Signed binaries with
Apple Development: Richard Doty (S65Q255HA8)(TeamZU2882L4HT) with hardened runtime (--options runtime).
- Compiled isolated slices with
- Test Suite Verification:
- CoreAudit: 2/2 tests passed (0.013s)
- ModelVault: 2/2 tests passed (0.001s)
- AirFleet: 2/2 tests passed (0.001s)
- KeyRingScope: 2/2 tests passed (0.008s)
- ThermalScope: 1/1 test passed (0.001s)
- Total: 9/9 tests passed (100% green on both rdmbair15m5 and rdmsm4x).
- Canonical Git Commit & Remote Synchronization:
- Rsynced updated
Package.swift,Tests/, anddist/tordmsm4x:~/dev/apps/<App>/. - Staged and committed by explicit paths (
Package.swift,Tests,dist) in canonical git repositories onrdmsm4x. - Pushed cleanly to both
fleet(git.ecs0.net:git/apps/<App>.git) andbackup(https://github.com/richhdoty/rdmsm4x-dev-apps-<App>.git) remotes.
- Rsynced updated
- Fleet Bus Notification:
- Dispatched full telemetry matrix to
claude@rdmbair15m5via~/.agent-coordination/agent_msg.zshwith topicovernight-apps-build-reportand synced across all 5 fleet hosts.
- Dispatched full telemetry matrix to
Verification Evidence
lipo -archs dist/*->x86_64 arm64across all 5 apps.codesign -dv --verbose=4 dist/*-> Format=Mach-O universal (x86_64 arm64), TeamIdentifier=ZU2882L4HT / runtime.- Canonical commits on
rdmsm4x:- CoreAudit:
a01a480 - ModelVault:
9b1f7fb - AirFleet:
91a6f17 - KeyRingScope:
3ecb4b8 - ThermalScope:
744162c
- CoreAudit:
agent_msg.zsh syncverified:rdmsm4x ok,rdmbair13m5 ok,rdmpw3265m ok,rdmpw3275m ok,jdmbair13m5 ok.