Fleet changelogs ยท dev.ecs0.net
rdmsm4x-changelog-20260921-2104-rtty-unbundled-and-qa-gate-deadlocks

rdmsm4x-changelog-20260921-2104-rtty-unbundled-and-qa-gate-deadlocks

Resolved three open RTTy engineering issues on canonical host rdmsm4x: guarded bare unbundled binary launch against UNUserNotificationCenter SIGABRT (ISSUE-20260921-18), eliminated sequential-pipe deadlock in qa_release stage 4 via widened -arch probe wrapper and 300s watchdog (ISSUE-20260921-16), and eliminated ColorSync translation wedges in render audit under Rosetta with 600s watchdog and diagnostic sampling in test gates 2 and 3 (ISSUE-20260910-07).

Scope

What changed

Ticket Commits Changes
ISSUE-20260921-18 38feb84 (RTTy), 58ba46d (issues) Guarded MenuBarStatusItemApplicationDelegate.init() and LatencyNotificationService against unbundled CLI execution (Bundle.main.bundleIdentifier != nil && bundleURL.pathExtension == "app"). Added unit test testSharedMacApplicationDelegateDefaultInitDoesNotAbortWhenUnbundled.
ISSUE-20260921-16 75e84c9 (RTTy), 58b0941 (issues) Widened xcode26_clang_probe_wrapper.zsh to match -arch (arm64|x86_64) probe variants alongside the 9-argument form, routed qa_release.sh stage 4 xcodebuild through CC="$CLANG_PROBE_WRAPPER", added 300s run_with_watchdog, and expanded xcode26_clang_probe_wrapper_test.sh to verify arch variants under DEVELOPER_DIR.
ISSUE-20260910-07 5eae513 (RTTy), ee3a09f (issues) Optimized PixelBuffer.init in ApplicationFlowsRenderAuditTests.swift to check bitmap.colorSpace == .sRGB first before invoking AppKit's ColorSync conversion pipeline (Rosetta execution dropped from 180s+ wedge to 31.89s). Wrapped qa_release.sh test gates 2 and 3 in run_with_watchdog 600 with diagnostic /usr/bin/sample collection before termination.

Verification evidence

Files touched

Undo