# Andromida – Focus & Fix List ## 1) Onboarding walkthrough (Sherpa) - [x] Restore Sherpa tags for focus ritual card and first habit row without triggering Swift compiler crashes. - [x] Confirm walkthrough starts on first launch (ensure `hasCompletedOnboarding` is false in `@AppStorage`). - [x] Add a debug-only "Reset Onboarding" action in Settings to clear `hasCompletedOnboarding`. - [x] Verify tags visually align with the intended UI elements on iPhone 17 Pro Max. ## 2) Swift compiler stability - [x] Identify the minimal Sherpa usage pattern that avoids the "failed to produce diagnostic" crash. - [x] Avoid `#Preview` macro ambiguity when Sherpa is imported (use `#if DEBUG` + `PreviewProvider` or remove previews for Sherpa-tagged views). - [x] Avoid ambiguous accessibility modifier overloads when Sherpa is imported. ## 3) Today tab UX polish - [x] Re-add accessibility value/hint for habit rows once Sherpa-related ambiguity is resolved. - [x] Confirm focus ritual card and habit rows still match the intended visual hierarchy after refactors. ## 4) Settings & product readiness - [x] 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 - [x] First-launch walkthrough appears on a clean install. - [x] Onboarding can be manually reset from Settings. - [x] No build warnings or Swift compiler crashes. - [x] iPhone 17 Pro Max simulator layout verified on Today, Rituals, Insights, Settings.