Data layer
PostgreSQL objects live in schema sst-x. Drizzle owns versioned schema declarations and migrations; runtime repositories use Supabase/PostgREST and enforce tenant/company/unit predicates. Migrations, not direct schema push, are production authority.