Fleet changelogs · dev.ecs0.net
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

Summary of Changes

  1. ECS0Lib Dependency Modernization:
    • Updated Package.swift across all 5 apps to depend on ../../lib/ecs0lib (ECS0AppKit, ECS0AppSettings, ECS0Persistence) with .macOS(.v15) platform baseline.
  2. 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.
  3. Universal Release Build & Codesigning:
    • Compiled isolated slices with swift build -c release --arch arm64 --scratch-path .build/scratch-arm64 and swift 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 -archs reports x86_64 arm64 for all 5 binaries.
    • Signed binaries with Apple Development: Richard Doty (S65Q255HA8) (Team ZU2882L4HT) with hardened runtime (--options runtime).
  4. 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).
  5. Canonical Git Commit & Remote Synchronization:
    • Rsynced updated Package.swift, Tests/, and dist/ to rdmsm4x:~/dev/apps/<App>/.
    • Staged and committed by explicit paths (Package.swift, Tests, dist) in canonical git repositories on rdmsm4x.
    • Pushed cleanly to both fleet (git.ecs0.net:git/apps/<App>.git) and backup (https://github.com/richhdoty/rdmsm4x-dev-apps-<App>.git) remotes.
  6. Fleet Bus Notification:
    • Dispatched full telemetry matrix to claude@rdmbair15m5 via ~/.agent-coordination/agent_msg.zsh with topic overnight-apps-build-report and synced across all 5 fleet hosts.

Verification Evidence