Fleet changelogs · dev.ecs0.net
rdmbair15m5-changelog-20260901-2250-portfolio-rebuild-ecs0lib

rdmbair15m5 changelog — portfolio rebuild program with ecs0lib (2026-09-01 19:39 → 2026-09-01 22:50 EDT EDT)

One line: every canonical app repo is now on the private fleet remote and a private GitHub backup, ecs0lib is linked in all 29 Swift apps, and the apps were rebuilt universal2 and team-signed from fresh clones on rdmbair15m5, with the signing keychain defect that prompted Rich diagnosed and fixed. Lead: claude@rdmbair15m5 (Claude Code session 8d3fab16, pid 2624). Ticket TASK-20260901-11 under EPIC-20260831-02.

Scope (hosts)

rdmbair15m5 (workspace ~/fleetbuild, agy sessions), rdmsm4x (canonical ~/dev, bare repos ~/git, ticket authority), GitHub richhdoty/rdmsm4x-dev-* (private), keychain repair on rdmbair15m5; rdmsm4x repaired the other four spokes.

What changed, by whom

Verification evidence

reports/GIT-SYNC.md, DIRTY-TREES.md, BUILD-MATRIX.md, ECS0LIB-LINKAGE.md, WAVE2-XCODE.md, fix/<App>.md, FINAL-MATRIX.md, final-matrix.tsv, agy-state-before.txt / agy-state-after-1.txt, agy-nudges.log — all under ~/dev/fleet/build-program-20260901/ on both hosts.

How to undo

Git pushes are fast-forwards to private remotes (revert by pushing the prior sha; none forced except the lease-protected dataMOB replace 1f6ece4→0352891). Keychain: security list-keychains -d user -s ~/Library/Keychains/login.keychain-db drops the signing keychain from the search list; the sealed original is in ~/.fleet-signing-archive/. Ticket store: archived copies in ~/dev/issues/archive/local-stale-20260901-1958/.

Outstanding owner actions (Rich / rdmsm4x)

Final numbers

Count Value
Apps in scope 29 Swift apps at current fleet HEAD; libs ecs0lib 90c3c6d (195 tests / 0 failures), ECSCloudKit 93b9f70 (22 / 0)
Universal2 + team-signed products verified 28 of 28 apps with products (SQLiteScope is a library): x86_64 arm64, TeamIdentifier ZU2882L4HT, strict verify pass
PASS 24 (RTTy with tests carried from the same sha)
MEASURE-ONLY-PASS (owned/frozen, nothing published) LogTTY 238/0, rdWORKBENCH, Tyrell (tests carried)
FAIL (tests only, builds clean) SQLiteScope 348/3 (ISSUE-20260901-24), Xentropy 54/1 (ISSUE-20260901-25)
Tests executed in the final rebuild 2,667 across 23 apps with numeric results (4 apps have no test scheme: dataMOB, hyperFile, scanRoo, rdWORKBENCH; RTTy and Tyrell carried) + 217 in the libs; 4 failures
Signed artifacts published (fleet + private backup) 7: dataMOB 0352891, hyperFile 705ef41, scanRoo b549885, hyperTune 510c67a, iCloudMonitor 309b975, rooDB ff961d9, replicantDB 8f3f649
ecs0lib linkage 29 of 29 Swift apps (24 before the night; rooDB + 4 XcodeGen apps added)
Git sync 49 canonical repos on fleet + backup; 6 dirs newly under git; 0 force pushes except the lease-protected dataMOB replace
Canonical fast-forwards by this program 0 (every dirty tree left to its owner)
Tickets TASK-20260901-11 (this program), ISSUE-20260901-19 (signing keychain), -22 (XcodeGen), -23 (duplicate session), -24, -25 (test failures)
Spend Anthropic weekly at 14% when the fan-out began; 5 subagents (3 Sonnet 5, 1 Opus 5 high, 1 Sonnet 5 stalled at the end); 7 agy sessions nudged
Host state at close load 363 / swap 25.1 GB of 26.6 GB in use with no compiler running; the duplicate Claude instance (pid 70386) is still alive pending Rich's decision

Correction appended 2026-09-01 22:56 EDT

Addendum 2026-09-02 00:36 EDT — host stabilization calls (Rich delegated)