Skip to content

Real-device QA pass #46

@ryanabooth

Description

@ryanabooth

Sweep every interaction on a physical iPhone before public submission. Simulators miss notification timing, audio session interactions, Spotlight indexing, and Siri / Shortcuts behavior.

Test matrix

Core flows

  • Create a goal of each FarmElementType (crop / animal / tree / structure)
  • Add a daily habit, log it, see plot health rise
  • Add a weekly habit (3×/week), log 3 times, verify streak fires
  • Add a task with a due date, complete it, verify quest auto-claim + gold credit
  • Re-roll a quest, verify gold debit
  • Add sub-goals to a goal, check one off, see plot health rise
  • Add a metric to a goal, log progress, see ProgressView fill
  • Purchase a cosmetic, equip it, verify it shows on the farm
  • Buy a plot capacity upgrade, verify a new plot can be created

Edge cases

  • Background the app for a real day, foreground — verify decay, new daily quests
  • Receive a habit reminder notification, tap it, app opens correctly
  • Receive a plot wither notification when neglecting
  • Streak milestone notification fires on the 7th day
  • Siri: "Log Stretching in LifePlanner" works without opening the app

Platform

  • Spotlight: search for a task by title, tap result, app opens
  • Lock screen + Notification Center: notifications render correctly
  • Force-quit + relaunch: no data loss
  • Install on a second device (same Apple ID, currently no sync) — verify graceful behavior (separate worlds, not a crash)

Acceptance criteria

  • Every checkbox confirmed on a physical device
  • Any issues filed as new bug issues in this repo with clear repro

Metadata

Metadata

Assignees

No one assigned

    Labels

    blockedBlocked on external resourcesenhancementNew feature or requestphase-9App Store launch prep

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions