Verified identity
Supabase Auth stores and verifies passwords. Server authorization uses verified claims, not a browser-provided session object.
Security by boundary
The interface is not the security boundary. Authentication, system roles, memberships, tenant context, record scoping, and support access are enforced behind it.
Supabase Auth stores and verifies passwords. Server authorization uses verified claims, not a browser-provided session object.
Customer-owned queries include the server-resolved tenant ID. Database RLS is enabled as deny-by-default defense in depth.
A persistent banner identifies the company and real administrator throughout every support-view screen.
Support view expires after 30 minutes, is backed by a hashed opaque token, and can be revoked immediately.
Integration tokens are not stored in this release. Provider OAuth remains inactive until encrypted storage is designed.
Keyword changes and support-view start/exit events record safe metadata without passwords, tokens, or sensitive payloads.
Before production launch, Growing Lemon must review the CSP, database roles, RLS exposure, backups, Supabase redirect configuration, SMTP, rate limits, dependency findings, retention procedures, incident response, and administrator bootstrap process.