1.7 KiB
1.7 KiB
Andromida – Focus & Fix List
1) Onboarding walkthrough (Sherpa)
- Restore Sherpa tags for focus ritual card and first habit row without triggering Swift compiler crashes.
- Confirm walkthrough starts on first launch (ensure
hasCompletedOnboardingis false in@AppStorage). - Add a debug-only "Reset Onboarding" action in Settings to clear
hasCompletedOnboarding. - Verify tags visually align with the intended UI elements on iPhone 17 Pro Max.
2) Swift compiler stability
- Identify the minimal Sherpa usage pattern that avoids the "failed to produce diagnostic" crash.
- Avoid
#Previewmacro ambiguity when Sherpa is imported (use#if DEBUG+PreviewProvideror remove previews for Sherpa-tagged views). - Avoid ambiguous accessibility modifier overloads when Sherpa is imported.
3) Today tab UX polish
- Re-add accessibility value/hint for habit rows once Sherpa-related ambiguity is resolved.
- Confirm focus ritual card and habit rows still match the intended visual hierarchy after refactors.
4) Settings & product readiness
- Add a paid-app placeholder (e.g., "Pro unlock" copy) without backend requirements.
- Confirm default settings and theme in Settings match Bedrock branding.
5) Data & defaults
- Confirm seed ritual creation and quick ritual creation behave as expected.
- Validate SwiftData sync (if enabled) doesn't require any external API.
6) QA checklist
- First-launch walkthrough appears on a clean install.
- Onboarding can be manually reset from Settings.
- No build warnings or Swift compiler crashes.
- iPhone 17 Pro Max simulator layout verified on Today, Rituals, Insights, Settings.