Problem
Hardcoded 2-second delay in WindowManager initialization may be insufficient for slow systems or wasteful for fast systems.
Location
App.swift
try? await Task.sleep(nanoseconds: 2_000_000_000) // 2s delay
await WindowManager.shared.initializeWithRetry()
Impact
Slow systems may fail initialization, fast systems waste 2 seconds at startup.
Fix
- Make delay adaptive based on system responsiveness
- Implement proper readiness check instead of fixed delay
- Consider exponential backoff with faster initial attempts
References
- Comprehensive review: docs/code-review/comprehensive-feature-review.md section 8.3