Andromida/TODO.md

1.7 KiB
Raw Blame History

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 hasCompletedOnboarding is 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 #Preview macro ambiguity when Sherpa is imported (use #if DEBUG + PreviewProvider or 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.