Fleet changelogs · dev.ecs0.net
rdmsm4x-changelog-20260824-2010-tyrell-day1-engine-built-launched-fleet

rdmsm4x-changelog-20260824-2010-tyrell-day1-engine-built-launched-fleet

Summary: Tyrell's Day-1 engine was designed, spec'd, built, tested, and launched onto all six fleet Macs in one evening session (~19:00–20:10 EDT 2026-08-24); rdmsm4x runs server+self-index, five clients auto-inventory and sync unique content into a CAS on rdmsm4x. Fleet quiesce directive broadcast per Rich, superseding the 00:46 halt.

Scope

All six hosts: rdmsm4x (server) · rdmbair15m5 (pilot client) · rdmpw3265m · rdmpw3275m · rdmbair13m5 · jdmbair13m5 (clients).

What changed (per host)

Verification evidence (times EDT)

Incidents found & fixed during launch (all committed with regression cover)

  1. Scanner freeze: NSURLDirectoryEnumerator blocks forever in kernel open() on FIFOs/sockets (~/.codex ipc files) — froze rdmbair15m5 at 44,854 files and rdmsm4x at 144,400. Fix: PosixWalk (opendir/readdir/lstat, never opens non-dirs; dataless skipped via SF_DATALESS) + mkfifo regression test.
  2. SQLITE_BUSY: CLI scan + daemon writer contention killed a scan; fix busyMode .timeout(10).
  3. launchd race: async bootout → immediate bootstrap = "I/O error 5" on 4 hosts; installer now waits for teardown + retries.

How to undo

Per host: launchctl bootout gui/$UID/com.eastcoastscience.tyrelld; delete ~/Library/LaunchAgents/com.eastcoastscience.tyrelld.plist, ~/.tyrell/, ~/dev/apps/Tyrell (clients only), ~/TyrellStore + the DB (rdmsm4x). Repo history is local commits on rdmsm4x day1-engine.

Outstanding owner actions