mirror of
https://github.com/jjbrunton/Sauci.git
synced 2026-10-31 18:19:43 +00:00
1.2 KiB
1.2 KiB
Legacy Supabase data plane
This directory preserves the former product-data schema, Edge Functions, seeds,
and migration source needed for audited cutover. Hosted Supabase now owns Auth
only. The active application schema and server code live under apps/api.
Schema safety
- Do not add product-data migrations or functions here.
- Do not deploy this migration tree or these Edge Functions to hosted Supabase.
- Never use any remote
apply_migrationtool. - Never execute DDL through MCP or provider SQL tools.
- Never link or reset a remote project during local verification.
Function boundaries
- Set deployment JWT configuration deliberately per function. A function using
verify_jwt = falsemust implement the correct manual, webhook, cron, or internal authentication boundary; it is not permission to omit authorization. - Service-role clients never run in customer clients.
- Preserve CORS handling and return non-sensitive errors.
- Test RLS, authorization, and important side effects, not only HTTP status.
Legacy tests may be run during cutover archaeology, but they are not the active
deployment gate. See docs/operations/database-migrations.md.