mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-03 20:54:04 +00:00
Fix macOS menu bar status-item storms during rapid gateway connection churn by removing stale SwiftUI-vended status items before adopting replacements and debouncing transient control-channel states. Surface: macOS menu bar app, `MenuBarExtra` status item ownership, `ControlChannel` UI-observed connection state. Proof: - `git diff --check origin/main...pr/82739` - `swift test --package-path apps/macos --filter ControlChannelStateDebouncerTests` - PR CI: preflight, security-fast, macos-node, macos-swift, dependency-guard, changed-path scan, real behavior proof, Socket checks Co-authored-by: Alexander Falk <al@falk.us>