rdmbair15m5-changelog-20260915-1805-replicantdb-build42-universal-rollout
rdmbair15m5-changelog-20260915-1805-replicantdb-build42-universal-rollout
ReplicantDB Build 42 ("Restraint") release packaging, universal2 compilation, Developer ID signing, Apple notarization, and 6-host staged canary rollout for TASK-20260914-02.
Scope
- Canonical development root:
rdmsm4x:~/dev/apps/replicantDB - Isolated worktree:
/Users/richh/dev/_worktrees/replicantdb-build42-rollout-20260915(commit076c3a8) - Fleet deployment targets:
rdmpw3265m(Intel canary),rdmbair15m5(M5 canary),rdmpw3275m(Intel),rdmsm4x(canonical hub),rdmbair13m5,jdmbair13m5.
Changes Made
- Version Bump:
Sources/ReplicantDBCore/Version.swiftbuild bumped from"41"to"42". - SIGPIPE Prevention: In
Sources/ReplicantDBCore/FleetSearch.swift, added DarwinF_SETNOSIGPIPEandsignal(SIGPIPE, SIG_IGN)toProcessFleetSearchTransportpreventing process termination when child processes exit during stdin writing. - Pipefail Hardening in build.sh: Replaced
grep -qwithgrep ... >/dev/nullin verification pipelines to avoid SIGPIPE underset -o pipefail. - Test Suite Verification: 1,236 / 1,236 tests executed and passing with 0 failures in 229.1s.
- Universal2 Packaging: Executed
./build.shproducing fat binaries (x86_64 arm64) forReplicantDB.app,replicantdb-cli, andreplicantdb-mcp. - Code Signing & Notarization:
- Identity:
Developer ID Application: east coast science, llc (ZU2882L4HT)(1C07FCD80C36EAD5D9E3B73F7ACCCA5368DC73FB). - Apple Notarization: Submission IDs
698ddfa8-1eb3-404a-89ca-0c74eef578b5(App) andfadd7ebf-b0bb-4482-b20b-9103ec72ab32(Tools) accepted with null issues. - Stapled notarization ticket to
ReplicantDB.app.
- Identity:
- Six-Host Rollout:
- Order:
rdmpw3265m->rdmbair15m5->rdmpw3275m->rdmsm4x->rdmbair13m5->jdmbair13m5. - Preserved active inodes by moving existing binaries to
/Applications/.replicantdb-rollbacks/<TS>-build42-from-41/. - Verified
replicantdb-cli search tax --fleetand MCP argument validation (params.argumentsobject decoding). - Ensured
com.eastcoastscience.replicantDB.daemonremained completely untouched.
- Order:
Verification Commands & Evidence
swift test: 1,236 executed, 0 failures.lipo -archs dist/ReplicantDB.app/Contents/MacOS/ReplicantDB dist/replicantdb-cli dist/replicantdb-mcp:x86_64 arm64on all targets.replicantdb-cli search tax --fleet --json: 6/6 hosts answered viacliin 0.94s.TASK-20260914-02: Resolved on canonicalrdmsm4x.
Rollback Locations
/Applications/.replicantdb-rollbacks/*-build42-from-41/on each host.