Skip to content

feat: Supabase Postgres storage backend - #31

Merged
buttercode101 merged 2 commits into
mainfrom
fix/supabase-storage
Nov 5, 2026
Merged

buttercode101 merged 2 commits into
mainfrom
fix/supabase-storage

Conversation

@buttercode101

Copy link
Copy Markdown
Owner

Vercel Blob stores are quota-suspended account-wide (usageQuotaExceeded, cannot create new stores). This adds a Supabase Postgres adapter behind the existing store interface: contractcheck_records(name PK, value JSONB, revision UUID as etag). Supabase takes precedence when SUPABASE_URL + SUPABASE_SERVICE_ROLE_KEY are set; Blob path untouched otherwise. Optimistic concurrency preserved via revision-guarded PATCH. New tests: supabaseStore.test.js (probe round-trip, create-conflict, single-spend grants). Requires env vars SUPABASE_URL + SUPABASE_SERVICE_ROLE_KEY on Vercel before merge/deploy.

@vercel

vercel Bot commented Nov 5, 2026

Copy link
Copy Markdown

Deployment failed for project contract-cheq with the following error:

There is no GitHub account connected to this Vercel account.

@vercel

vercel Bot commented Nov 5, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
contractcheck-sa-v3 Ready Ready Preview Nov 5, 2026 10:04am UTC

@buttercode101
buttercode101 merged commit 75fca84 into main Nov 5, 2026
6 of 7 checks passed

This branch was successfully deployed

1 active deployment
Preview – contractcheck-sa-v3 — 2540f95a Deployed Nov 5, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant