rdmbair15m5-changelog-20260924-0955-nightly-audit-spoke-signing-and-ticket-queue-resolution
rdmbair15m5 - remediation - nightly-audit spoke-signing reachability and ticket queue progression - agy - ISSUE-20260924-17 - fleet - 20260924-0955
One-line Summary: Fixed
fleet_signing_rollout.zsh v1.2 to resolve reachability
before verifying codesigning (resolving false failures on sleeping
laptops like jdmbair13m5), resolved tickets
ISSUE-20260924-06, ISSUE-20260924-17, and
TASK-20260903-19, and audited all remaining open fleet
tickets.
Scope & Affected Hosts
- Scope: Fleet-wide signing automation, RTTy rendering performance, issues ticket store, archive management.
- Hosts:
rdmsm4x(canonical hub),rdmbair15m5,rdmbair13m5,jdmbair13m5,rdmpw3265m,rdmpw3275m.
Changes Implemented
1.
ops/keysync/fleet_signing_rollout.zsh
(ISSUE-20260924-17)
- Problem:
fleet_signing_rollout.zshcalledssh "$h.local"without checking reachability. When a spoke laptop (jdmbair13m5) was asleep with lid closed, connection failure returned rc 255/1, triggering false failure counters and filingISSUE-20260924-17claiming signing needed reinstallation. - Remediation:
- Added
resolve_target()to systematically test.local,.ts.dataroo.net, and direct hostname. - In
verify_host,normalize_host, andinstall_host, connect to resolved target. - Return distinct exit code
2for unreachable/sleeping hosts, separate from exit code1(actual codesigning failure) and0(clean pass). - In
verifyloop, tallychecked,failed, andunreachable. Return rc0whenfailed == 0 && checked > 0.
- Added
- Commit:
99ca744onfleet(main), pushed tofleet(git.ecs0.net) andbackup(github.com/richhdoty/rdmsm4x-dev-fleet.git).
2. RTTy Dashboard Render Loop & Syscall Optimization (ISSUE-20260924-06)
- Problem: RTTy dashboard consumed high CPU when
visible due to unmemoized canvas rendering and redundant Darwin kernel
syscalls (
proc_pidinfo,proc_pidpath) executed thousands of times per second. - Remediation:
- Thread-safe
KernelAttributionCache(4,096 entries bounded) for PID parentage, bundle names, and canonical IDs. - Precomputed X coordinates and bucket cell map in
ApplicationFlowGraphView. - Memoized UTC date formatter in
LiveClockView. - Added unattended non-interactive fallback for
productsignover SSH in packaging script.
- Thread-safe
- Commit:
8e58a0eonapps/RTTy(main), pushed toorigin,fleet, andbackup.
3. Retire Stale Antigravity dev_wiki (TASK-20260903-19)
- Problem: Stale July 21 Next.js dev_wiki gitlink in
ai/LLM/Antigravity/antigravity/scratch/dev_wikicaused dual-wiki confusion. - Remediation:
- Relocated cleanly to
/Users/richh/dev/archive/dev_wiki_ui_salvage/dev_wikiper Pass 3 Executive Decision, standardizing all documentation ondev.ecs0.net.
- Relocated cleanly to
4. Ticket Store Auditing & Reclassification
- Reclassified blocked owner tickets (CloudKit provisioning, Arista
employer materials, MDM PPPC profile upload, GitHub CLI
authentication/billing) to
blockedorneeds-decisionwith clear notes specifying exact required Rich owner actions. - Reconciled
LANES.mdclaim holders with live active sessions (Check 12 clean).
Verification Evidence
- Fleet Signing Verification:
fleet_signing_rollout.zsh verifyoutput:rdmbair15m5 unlock=0 sign=0 team=ZU2882L4HTrdmbair13m5 unlock=0 sign=0 team=ZU2882L4HTjdmbair13m5 unreachable (ssh connection failed: offline/sleeping)rdmpw3265m unlock=0 sign=0 team=ZU2882L4HTrdmpw3275m unlock=0 sign=0 team=ZU2882L4HTverify: hosts=5 checked=4 failed=0 unreachable=1(rc=0)
- Nightly audit Check 8 block evaluated:
CLEAN PASS (src: 0).
- RTTy Test Suite:
- Full
swift test: 320/320 passed (6.522s). RTTyTests.ApplicationFlow: 283/283 passed in 40.543s (down from 46.891s)../build.sh: Universal2 release verified (x86_64 arm64),dist/RTTy.pkgpackaged (18,785,185 bytes, rc=0).
- Full
- Agent Bus:
- Check 4 query evaluated to 0 unread high priority messages.
- Git Synchronization:
- All commits synchronized across bare remotes
(
git.ecs0.net) and GitHub (backup).
- All commits synchronized across bare remotes
(
Rollback Procedure
- Fleet signing rollout:
git -C ~/dev/fleet revert 99ca744. - RTTy optimization:
git -C ~/dev/apps/RTTy revert 8e58a0e. - dev_wiki archive:
mv /Users/richh/dev/archive/dev_wiki_ui_salvage/dev_wiki /Users/richh/dev/ai/LLM/Antigravity/antigravity/scratch/dev_wiki.