Supabase is Lucia’s data platform direction. Lucia Core development now uses Supabase for durable Stripe financial ledger truth, while some operational state still relies on Engine-side state files.
Current Role
Supabase is part of the Lucia stack for structured persistent data.
Current implemented Development use:
Eval Labs Supabase remains separate and was not touched by this Lucia Core payment truth work.
Current Reality
Some current runtime state is still file-backed in the Engine.
Examples include:
Durable Stripe movement truth is now implemented in Lucia Core Supabase Development:
Current security posture:
Engine Stripe ledger storage modes:
Current Render Engine Development configuration:
Tested Development proof:
Future Direction
Supabase should eventually own more durable operational data:
Payment policy truth remains future/deliberate:
Migration Principle
Do not migrate data storage blindly.
Move to Supabase when:
Canon Rule
Docs must distinguish:
Do not collapse Lucia Core Supabase, Eval Labs Supabase, Admin rendering, and Engine service-role access into one vague “database” claim.
See Also