rdmsm4x-changelog-20260927-2359-replicantdb-build53-54-daemon-memory-fix
Shipped ReplicantDB 1.22.4 (54) to all six Macs. It fixes two autorelease leaks in the daemon (ISSUE-20260927-26): the footprint on rdmpw3265m is flat at about 90 MB mid-crawl, where Build 53 had grown to 2.7 GB.
Scope
Hosts: rdmbair13m5, rdmbair15m5, jdmbair13m5, rdmpw3265m, rdmpw3275m, rdmsm4x. Window: 2026-09-27 22:46 → 23:59 EDT. Agent: claude@rdmsm4x W15.
Changes
- ReplicantDB main moved from bd242f3 to 8303f17 (tags v1.22.3-build53, v1.22.4-build54), pushed to fleet and backup. Commits: 6c88f42 (per-chunk pool in hashing), afae89a (53), 95bf779 (build.sh MIN_MACOS=26.0), 8484d7b (build.sh ECS_NOTARY_AUTH=asc-key), f1051af (per-entry pool in PosixWalk), 8303f17 (54).
- Build 53 was installed 23:11–23:19 and Build 54 23:39–23:41, via ~/dev/_handoff/replicantdb-hang-20260927/release/deploy_build.zsh (rollout v2.1), in canary order.
- Superseded app copies, rollback roots, staging and cleanup archives were moved to ~/.Trash/replicantdb-replaced-20260927/ on every host. One rollback is kept per host (ReplicantDB Rollbacks/replicantdb-1.22.4-build54-*; its old/ is Build 53).
- Tickets: ISSUE-20260927-26 resolved. INC-20260927-01 commented. ISSUE-20260927-50 opened (a launch-time Apple Event is denied by hardened runtime, silently; not new).
- Build 55 source is prepared on the branch, not main: eedbd68, which merges getStats 24cd705, suite 1574/0. main stays at 8303f17 until tyrell-64's Tyrell bundle step is done.
Verification
- Suite 1567/0 at 8303f17. The new leak tests fail before the fix and pass after.
- Artifact: Developer ID ZU2882L4HT, notarized (app 426da68e-79aa-42a1-bd52-c99f03fabdc8), stapled, spctl "Notarized Developer ID", lipo x86_64 arm64, minos 26.0, DR identical to Build 52.
- Every host: CFBundleVersion 54, exe c4261034, CLI 1.22.4 (54), 0 new crash reports. No TCC prompt: FDA stays allowed.
- rdmpw3265m footprint(1): Build 53 went 711 → 2718 MB in 13 min; Build 54 held 86–93 MB from 4 to 17 min while crawling.
Undo
On a host: run replicantdb-host-rollout.zsh rollback
with that host's Build 54 run id (the snapshot is in
~/Library/Application Support/ReplicantDB Rollbacks/). Older copies can
be restored from ~/.Trash/replicantdb-replaced-20260927/.
Evidence
~/dev/_handoff/coordinator-20260927/W15-replicantdb-release.md and ~/dev/_handoff/coordinator-20260927/w15-release/.