Supabase

August 16, 2026 ยท View on GitHub

Supabase is an optional first-class discipline, not a mandatory dependency.

Read-only evidence in V0.1

inspectProject() reports:

  • supabase/config.toml and supabase/ presence
  • Supabase packages in package manifests
  • migration file paths
  • an advisory RLS placeholder for later policy inspection
  • explicit mutating command names that require care

It does not call the CLI, log in, link a project, start Docker/local services, query a database, generate types, deploy functions, push/reset/pull migrations, or expose credentials.

Official Supabase CLI sources document supabase init, supabase start, supabase status, supabase link, supabase migration new, supabase db diff, supabase db push, supabase db reset, and supabase db pull; these facts and the V0.1 safety boundary are recorded in supabase-research.md.

Future extension seam

A later package may provide a real Supabase adapter behind an opt-in Service/Tool composition. It must query exact installed CLI/API contracts, use migrations for schema changes, test RLS under multiple identities, keep secrets in environment/credential bindings, and classify external writes as SENSITIVE or DANGEROUS.