Admin scope

Operator tooling for access, support, and release operations.

The `0.2.0` admin console is a Vercel-hosted Next.js surface backed by Supabase. It is environment-aware, audit-heavy, and separate from the consumer app.

Coupons

Programs, batches, codes, seat counts, revocations, and redemption outcomes.

Accounts

Lookup by durable account ID, provider identity, and support context.

Entitlements

Grant, extend, revoke, annotate, and inspect effective access state.

Audit

Immutable operator logs with environment labels and action context.

Reports

Export-ready operational views for support, finance, and coaches.

Release Ops

Manifest promotion and backend-backed content operation hooks.

Non-goals for 0.2.0

  • No public learner progress dashboards.
  • No replacement of the app's local SwiftData study model.
  • No requirement that every student create an account before first practice.