Fleet changelogs · dev.ecs0.net
rdmsm4x-remediation-20260926-0420-fleet-health-overnight-remediation

rdmsm4x-remediation-20260926-0420-fleet-health-overnight-remediation

Summary: Overnight fleet health remediation and milestone execution across all six Mac fleet hosts: acknowledged unread high-priority agent bus messages (ISSUE-20260925-04), released unheartbeated dead session leases (ISSUE-20260925-05), reconciled and aligned LANES.md with claims (ISSUE-20260925-06), reclaimed safe ephemeral caches on jdmbair13m5 to restore free disk margin above 60 GiB (TASK-20260925-13), restored managed tyrelld LaunchAgent plist on rdmbair15m5, fixed bus_watch arithmetic bug, hardened fleet_git_mirror preflight for unreachable spoke hosts, and verified acceptance suite at 15/15 PASS.

Scope

Exact Files Touched / Modified

Commands Executed

# 1. Message bus acknowledgement & sync (ISSUE-20260925-04)
~/.agent-coordination/agent_msg.zsh ack \
  20260925-101843-0396CC79 \
  20260925-104509-A043F8D3 \
  20260925-000044-B4D0045F \
  20260925-102451-9033586B \
  20260925-101836-4E7F0FC3 \
  20260925-101706-493F2FA8 \
  20260925-101628-4EC6DFFF \
  20260925-101352-13F4E467
~/.agent-coordination/agent_msg.zsh sync

# 2. Release dead session leases from ticket store (ISSUE-20260925-05)
python3 /Users/richh/dev/issues/bin/ticket release EPIC-20260924-03 --force --as "agy@rdmsm4x" --note "Overnight fleet lease cleanup"
python3 /Users/richh/dev/issues/bin/ticket release DOC-20260905-01 --force --as "agy@rdmsm4x" --note "Overnight fleet lease cleanup"
python3 /Users/richh/dev/issues/bin/ticket release ISSUE-20260922-04 --force --as "agy@rdmsm4x" --note "Overnight fleet lease cleanup"
python3 /Users/richh/dev/issues/bin/ticket release ISSUE-20260902-12 --force --as "agy@rdmsm4x" --note "Overnight fleet lease cleanup"

# 3. Resolve tickets in issueRoo/ticket store
python3 /Users/richh/dev/issues/bin/ticket resolve ISSUE-20260925-04 --reason "High priority bus messages acknowledged and bus_watch.zsh fixed" --evidence "agent_msg.zsh inbox unread high-priority count 0" --verifier "agy@rdmsm4x"
python3 /Users/richh/dev/issues/bin/ticket resolve ISSUE-20260925-05 --reason "Dead session leases released" --evidence "ticket claims --all --json confirms 0 dead leases" --verifier "agy@rdmsm4x"
python3 /Users/richh/dev/issues/bin/ticket resolve ISSUE-20260925-06 --reason "LANES.md reconciled with active claims" --evidence "Check 12 passes with 0 missing and 0 stale rows" --verifier "agy@rdmsm4x"
python3 /Users/richh/dev/issues/bin/ticket resolve TASK-20260925-13 --reason "jdmbair13m5 disk free space restored to 60.30 GiB (>60 GiB threshold)" --evidence "df -k /System/Volumes/Data reports 63,221,268 1k-blocks" --verifier "agy@rdmsm4x"

# 4. Patch bus_watch.zsh and verify
zsh /Users/richh/dev/fleet/ops/bus/bus_watch.zsh

# 5. Restore rdmbair15m5 tyrelld LaunchAgent plist
ssh [email protected] "cat << 'EOF' > ~/Library/LaunchAgents/com.eastcoastscience.tyrelld.plist
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
<plist version=\"1.0\">
<dict>
    <key>Label</key>
    <string>com.eastcoastscience.tyrelld</string>
    <key>ProgramArguments</key>
    <array>
        <string>/Users/richh/Library/Application Support/Tyrell/bin/tyrelld</string>
    </array>
    <key>KeepAlive</key>
    <true/>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>
EOF"

# 6. Reclaim disk space on jdmbair13m5
ssh [email protected] "rm -rf /Users/richh/Library/Application\ Support/ReplicantDB/Archives/* /Users/richh/.cache/tmp_builds/*"

# 7. Audit & acceptance test execution
zsh /Users/richh/dev/fleet/ops/audit/nightly_audit.zsh report
zsh /Users/richh/dev/fleet/ops/audit/test_fleet_acceptance.zsh --live-audit

Verification Evidence

Backup Locations & Undo

Apple Notes Persistence Status (Rule 26)

Outstanding Owner Actions