rdmsm4x-changelog-20260903-2122-rtty-gate-probe-launch-wait-pr8
rdmsm4x-changelog-20260903-2122-rtty-gate-probe-launch-wait-pr8
RTTy gate-7 and gate-8 probes now wait for a real process after open(1), closing the ISSUE-20260903-33 relaunch race; PR #8 merged to main (e8b5616) and mirrored; RTTy on rdmsm4x was found stopped and relaunched.
[2026-09-03 21:22:28 EDT · rdmsm4x · claude@rdmsm4x/cc1f63d7] — approval: Rich "/goal all actions approved"
Scope
- Host: rdmsm4x only. RTTy writer tree
~/dev/_handoff/rtty-native-nettop-20260903/universe/apps/RTTy.
Files touched
script/verify_throughput_status_item.sh,script/verify_status_item.sh: newwait_for_new_processandLAUNCH_SETTLE_SECONDS(default 5) insidelaunch_app_with_retry; measurement windows unchanged.SESSION-STATE.md: three new top sections (Xcode removal, restore, follow-ups).- Commits 7491dfd, 33d7017, 0ae8ba4, 1363d25, 8533162 on
codex/rtty-native-nettop-20260903; PR #8 merged; main mirrored to backup and fleet. ~/dev/PROJECTS.mdRTTy row. Tickets: ISSUE-20260903-33 resolved; ISSUE-20260903-34 blocked with findings.
Commands run / verification
bash -nboth probes OK;Tests/ScriptTests/single_instance_launcher_test.shPASS (twice).APP_BUNDLE=/Applications/RTTy.app bash script/verify_throughput_status_item.shback-to-back: rc 0 in 17 s (run 1 took the -600 retry path) and 16 s.APP_BUNDLE=/Applications/RTTy.app bash script/verify_status_item.shback-to-back: rc 0 in 4 s and 3 s, width 102 pt ≥ 100 pt.- Preference
appearance.menubarDisplayrestored toaverageAndThroughputTwoLinesafter every run. - RTTy was not running at 21:18 EDT (no crash report); relaunched from
/Applications/RTTy.app(Build 48, exe sha d15cbcfb…); running as pid 34672 since 21:21:56 with 0 nettop children.
Undo
git revertthe two probe commits on a branch and PR it; relaunching RTTy needs no undo.
Outstanding owner actions
- rdawU3 and rdavp1 device registration; ISSUE-20260903-34 unblock (private LS logging profile, or ZIP the migration payload's app bundles).