Example · synthetic data
Releasing an app for an agency's client
Client portal, Supabase deployment
- Why
- 1The invoices table is readable by a signed-in user from another account. Reproduced on two test identities.
- 2The service key reaches the browser in one of the admin views.
- 3The attachments bucket has no read policy, and file URLs are predictable.
- What we don't know (2)
- No confirmation of who has administrative access to the production environment.
- Backup configuration and a restore test were not shared.
- Conditions before rollout
Close the read policy on the invoices table and add a regression test.
agency team · due before release
- Not checked
- production environment
- payment integrations
- performance under load
- mobile app