Commit Graph

1 Commits

Author SHA1 Message Date
Phil ec16f4ad25 test: add shared-tenant schema bootstrap integration test
Runs scripts/bootstrap_shared_schema against a throwaway database and asserts the
partitioned schema it produces: every tenant-scoped table is HASH(tenant_id)-
partitioned with its full partition set, the primary key leads with tenant_id, and
the tenant-scoped composite keys enforce (two tenants can share a workspace name, a
duplicate name within a tenant is rejected, and an unknown tenant_id is rejected by
the FK to tenants). Runs against real Postgres + pgvector, bypassing the app's
create_all fixture (which does not create partitions).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-02 13:42:45 -04:00