Fleet changelogs · dev.ecs0.net
rdmpw3275m-changelog-20260915-2234-tyrell-build25-r2-protected-canary-launch

rdmpw3275m changelog — Tyrell Build 25 R2 protected canary launch

Launched the exact Tyrell Build 25 app plus Build 24 daemon as a rollback-protected rdmbair15m5 canary after clearing runtime ownership and repairing a fail-closed launcher identity pin; the candidate is only SOAKING, not release-accepted.

Scope and ownership

Changes made

  1. Preserved the original R1 packet unchanged after detecting that its launcher pinned stale policy SHA-256 86d27633fe0d5031066b5c18f70255c757e640b1f3c82ec1f2f327d8b28be70f instead of the actual policy SHA-256 898df45dfc761123845bd835daf7b3f069d2d1796e3d2bc95bb5820143146d67.
  2. Filed ISSUE-20260915-16, built the separate immutable R2 packet, added a launcher dependency-pin regression test, re-ran the packet and fail-closed harness tests, and resolved that bug only after a successful protected launch.
  3. Installed and launched exact notarized Tyrell Build 25 on rdmbair15m5, ran the authenticated nonce probe, then launched the exact signed/notarized Build 24 daemon under the guard, power assertion, allocation sidecar, and persistent reboot/guard-loss interlock.
  4. Updated canonical /Users/richh/dev/PROJECTS.md from inert R1-preflight state to R2 SOAKING state. The exact before and after copies are retained under the frozen launch-evidence packet.
  5. Updated /Users/richh/.agent-coordination/checkins/codex-rdmpw3275m-tyrell-build25-canary-20260915.json to record the live stage, PIDs, exact identities, evidence, and still-open gates.
  6. Sent high-priority correction 20260915-223353-DE3419E9 to the existing local AGY RAM-disk lane and the canonical Claude lane because its Victory Audit overstates SESSION-STATE.md synchronization. No duplicate AGY process was launched.

Exact artifacts and identities

Commands and validation

Representative reproducible commands used during the change:

python3 test_launcher_identity_pins.py
python3 test_reboot_interlock.py
python3 test_libproc_guard.py
zsh test_launchd_disable_interlock.zsh
zsh scripts/install_app_local.zsh
zsh scripts/run_tyrell_app_canary_probe.zsh
zsh scripts/issue_tyrell_app_canary_receipt.zsh
zsh launch_guard_power_protected.zsh
zsh verify_guard_power_protected.zsh
shasum -a 256 /Users/richh/dev/PROJECTS.md

Verified results:

Backups and rollback

Outstanding gates and actions