Security
How the beta protects access
Security is treated as an ongoing engineering responsibility, not a certification claim.
Access controls
Authenticated routes require a signed-in Supabase user. Administrative actions additionally require the application's admin role, and store queries are scoped to the signed-in user.
Secrets
Server-side integration secrets are encrypted before storage. Service-role credentials remain server-only and must never be committed or exposed in browser code.
Merchant controls
Connections can be removed from Integrations. Destructive workspace actions use confirmation prompts. Future Shopify inventory ownership will be explicitly enabled per store.
Current boundary
No external security certification or independent audit is claimed for the private beta. A formal review is required before broader launch.