Skip to main content

Testing Plan

This is the repeatable test/build/fix/retest plan for High IQ launch readiness.

Test Layers

LayerPurposeTooling
Static code gatesCatch type, lint, unit, compiler, and configuration issuesTypeScript, Vitest, ESLint, React Doctor
Local simulator diagnosisQuickly inspect UI and reproduce flow bugsArgent
Cloud device workflowsProve launch-critical mobile flows on iOS buildsRevyl
Manual TestFlight QAVerify real-world native behavioriPhone, StoreKit, OAuth, camera, permissions
Agent auditsParallel feature, UI, PR, docs, and pricing reviewCodex/Claude/agent subagents

Persona Fixtures

PersonaNeeded for
GuestBrowse/search/detail, logged-out gates
Clean new userOnboarding, empty stash, first upload
Free signed-in userStash, favorites, manual upload
Power userRich stash/history/notebooks/stats/dispensaries
Pro userNotebooks, stats, Gmail, receipt parsing
Lapsed subscriberPaywall, restore, data retention

Continuous Loop

For every launch-critical feature:
  1. Inspect current code path and feature flag.
  2. Confirm intended tier and launch phase.
  3. Run or write the smallest useful automated proof.
  4. Capture screenshots or manual device notes for UI-heavy screens.
  5. Fix code, UX, data, or test blockers.
  6. Rerun the same proof.
  7. Update the feature matrix and iteration log.

Immediate Test Backlog

PriorityTestLayer
P0useFeatureAccess decision matrixUnit
P0Guest/free/Pro direct-route gatingRevyl/Argent
P0Current candidate Revyl smoke rerunRevyl
P0Onboarding first-run journeyRevyl/manual
P0Strain detail UI screenshot sweepManual/Argent
P1Manual text upload happy pathRevyl
P1Populated stash + history + edit modeRevyl/Argent
P1Notebook generation + detail tabsRevyl
P1RevenueCat purchase/restore/lapsedManual/TestFlight
P1Gmail recent sync controlled accountManual/Revyl where possible
P2Image receipt fixtureRevyl/manual
P2Stats rich-user routeRevyl
P2Dispensary CRUDRevyl
P2Music / now-playing routeRevyl/Argent

Agent Usage

Use background agents when a feature can be reviewed independently:
  • Feature surface agent: routes, flags, screens, navigation.
  • Test agent: Vitest, Revyl, Argent, coverage gaps.
  • UI agent: screenshots, layout density, spacing, empty states.
  • Docs/pricing agent: public promise consistency.
  • PR/risk agent: recent merged work, open PRs, CI state.
The parent owner consolidates results into this launch readiness system and decides the next certification pass.