Reference

Feature Inventory

Every current feature of the platform, from the live web app's 40 routes to the 19 backend functions, with an honest completeness badge on each. Source of truth: the code as of July 17, 2026.

40
Web routes
8
Belief systems
19
Edge functions
42
DB tables
12
Admin pages

Readings and divination (the core product)

FeatureWhat it doesStatus
AI readings hub (/readings)Per-belief-system generated readings in expandable sections, history, share, inline product recommendations.Working
Eight belief systemsWestern Astrology, Vedic, Chinese Astrology, Numerology, Tarot, Reiki, Feng Shui, Chi & Qi — each with structured reading sections (e.g. Western: Sun/Moon/Ascendant through Nodes; Tarot: an 11-position section set).Working
Natal chartReal astronomical computation (astronomy-engine, embedded Chiron ephemeris) rendered in a chart dialog.Working
Ask-a-question Q&AFollow-up questions answered in the context of an existing reading.Working
Tarot & oracle decks (/tarot)Deck sets (traditional 78-card tarot + oracle decks incl. the seeded "Lumenal Pathways Oracle"), four spreads: Single Card, Three-Card, Celtic Cross (10), Relationship Cross (5); AI spread interpretation.Working
Soul Archetype test (/personality-test)MBTI-style test with AI-generated questions or manual slider mode; 16-type result shown on the dashboard.Working
Luxury Annual Report (/luxury-report)Premium 12-month forecast: configurable, multi-section generation with charts and PDF export.Works, but free — payment stubbed
Compatibility readingsAI compatibility analysis between two connected users.Working
Public reading limitsRate-limiting table for logged-out reading teasers.Working

Social and gamification

FeatureWhat it doesStatus
Connections (/connections)Invite/accept, chat messages, share readings, view shared profiles.Working
Points, levels, badgesFull economy: point activities and transactions, level thresholds with rewards, badge grid, level-up confetti dialog.Working
Achievements & Rewards pagesBadge display and reward claiming UI.Partial
Social sharingShare dialogs incl. share-to-Facebook.Working

Commerce

FeatureWhat it doesStatus
Shop (/shop)Product grid with detail dialogs; inventory-tracked products.Browsing works
Cart (/cart)Cart state via context.Checkout button disabled — "Coming Soon"
Intention kits & Build-a-kitCurated boxes (tiers at $39.99/$69.99/$99.99) and a custom kit builder.Browse only
Subscriptions & Gift cardsTier and gift-card purchase UI.No billing backend
Orders schemaorders/order_items with Stripe-shaped payment_intent_id, inventory log, admin order management.Schema + admin only

Admin console (12 pages)

Full CRUD suites, all working unless noted: products + inventory adjustments and history, orders, users (incl. password reset and delete via edge functions), reading sections, belief systems, sales dashboard, luxury-report templates (with template variables and sections), deck management with AI card/set generation, gamification levels and badges with theme-aware image upload. System Settings is the exception — Site & Branding, Notifications, and Feature Flags panels are all "Coming Soon" placeholders.

Worth verifying

There is no route protection in the router itself — all routes including /admin/* are declared publicly in App.tsx and access control happens per-page via role checks. Correctness depends on every admin page individually enforcing has_role; worth an audit pass before the migration.

Backend: 19 edge functions

Thirteen call AI — all through the Lovable gateway (ai.gateway.lovable.dev), text on gemini-3-flash-preview, images on gemini-2.5-flash-image, luxury reports on gemini-2.5-flash:

Data model (42 tables, grouped)

Marketing and content pages

Landing page with animated starfield and constellation art, plus Careers, Press, Blog, Help Center, Contact and five legal pages — all working but static, with some aspirational copy (the Help Center already advertises credit cards, PayPal and Apple Pay; the Cookies policy names Stripe as processor — none of which are wired up yet).

Mobile app features

See Current State for the screen-by-screen breakdown of lumenal_expo: working auth and readings browsing, stubbed everything else.