harborandvine.example · 2026·06·19
Subject of Audit
harborandvine.example
The verdict
Verdict: not ready.One blocking issue: a private database key is exposed in the site's code, which hands anyone who opens the page full read and write access to your data. Security also sits below our release floor.
Readiness index
57/100the index is diagnostic. the gate verdict above is what governs release.
Audit Coverage · 8 dimensions
- Accessibility723 fail
- Security241 crit
- Performance & Core Web Vitals58diag
- SEO & Structured Data662 fail
- AI-tell / Slop385 fail
- Functional Integrity443 fail
- Privacy & Legal Hygiene70info
- Responsive / Mobile632 fail
Supabase service_role key exposed in the page bundle
The service_role key bypasses every row-level-security rule. Anyone who opens the site can read, edit, and delete your entire database from their browser.
value eyJhbGciOiJIUzI1Ni…EXAMPLE · redacted in every hosted copy
Remove the Supabase service_role key from all client-side code. It must never appear in the browser bundle. First rotate it: in the Supabase dashboard go to Settings, API, and reset the service_role key, since the current one is exposed and must be treated as compromised. …
pk_live_51Q8t… is a Stripe publishable key. Public by design. Not a leak, not flagged.