- Phase 1: Investigate wakeBackend.ts client options and App.tsx layout
- Phase 2: Build background readiness fetcher with timeout/error isolation
- Phase 3: Implement non-blocking UI status chip with manual retry action
- Phase 4: Run typecheck and execute clean pnpm workspace build