Subscription
Main paywall
PrePaywall registers Superwall placements and handles purchase success, but placement IDs are mostly INSERT_YOUR_* placeholders.
Partially implemented Verified from source User-facing
In one sentence
The main commercial gate is Superwall-driven from PrePaywallScreen.
Current behavior
Checks subscription, restore purchases, registers gift/standard placements, and
on success runs PostPurchaseHandler (Firestore update, streak init,
congratulations navigation). Existing paid users skip to MainScaffold.
Current state
Partial — code path implemented; dashboard placement IDs largely placeholders. Verified-from-source.