codeburn/mac/Sources/CodeBurnMenubar
iamtoruk 66316aba38 Fix menubar stuck loading with non-blocking pipe I/O and watchdog
Replace blocking availableData drain with non-blocking POSIX read
that respects Task cancellation. Handle EINTR from child SIGCHLD,
close pipe fds after drain to prevent deadlock on oversized output,
and escalate SIGTERM to SIGKILL after 0.5s grace period.

Add 60-second loading watchdog as safety net that auto-clears stuck
state on each refresh loop tick.

Fixes #282
2026-05-09 14:27:48 -07:00
..
Data Fix menubar stuck loading with non-blocking pipe I/O and watchdog 2026-05-09 14:27:48 -07:00
Security fix(menubar): force status bar redraw and lift subprocess QoS 2026-04-21 11:50:28 -07:00
Theme Harden menubar: fix refresh loop, concurrency, data sync, and edge cases 2026-05-01 08:01:25 -07:00
Views Quiet routine pricing warnings + menubar recovery from stuck-loading (#266) 2026-05-08 20:33:48 -07:00
AppStore.swift Fix menubar stuck loading with non-blocking pipe I/O and watchdog 2026-05-09 14:27:48 -07:00
CodeBurnApp.swift Fix menubar stuck loading with non-blocking pipe I/O and watchdog 2026-05-09 14:27:48 -07:00
CurrencyState.swift Harden menubar: fix refresh loop, concurrency, data sync, and edge cases 2026-05-01 08:01:25 -07:00