Problem
While install.sh runs, the SwiftUI app shows "not responding" (beachball)
during heavy steps like the Swift toolchain download.
The installation actually completes successfully — the process runs in the
background — but the UI appears frozen, which looks broken to users.
Suspected Cause
The readabilityHandler dispatches log updates to the main actor on every
chunk of output. During verbose steps this may flood the main thread.
Possible Solutions
- Throttle/debounce log updates
- Batch output before dispatching to main actor
- Move heavier processing off the main thread
Severity
Medium — installation works, but the UX implies failure.
Problem
While install.sh runs, the SwiftUI app shows "not responding" (beachball)
during heavy steps like the Swift toolchain download.
The installation actually completes successfully — the process runs in the
background — but the UI appears frozen, which looks broken to users.
Suspected Cause
The
readabilityHandlerdispatches log updates to the main actor on everychunk of output. During verbose steps this may flood the main thread.
Possible Solutions
Severity
Medium — installation works, but the UX implies failure.