Compliance posture
Cinderblock is not SOC2-attested. The demo is a portfolio piece — attestation is engagement-level work, not template-level work.
What the template does provide is the technical surface a SOC2 or GDPR posture needs:
Technical controls already shipped
- Append-only audit logat the grant level. Even a compromised application server can't rewrite history.
- Doubly-logged impersonation. Every action taken by an admin while impersonating a member is logged with both identities. Privilege escalation is traceable.
- Role-based access control with policy tests. The hostile fixture asserts cross-tenant isolation under joins, subqueries, aggregates, and UNIONs.
- MFA enforcement for owners on sensitive actions. TOTP enrolment is the production gate.
- Retention policies per plan (30d Free / 90d Team / forever Business). Daily pg_cron sweeps.
- Secret hygiene. Signing keys (invitation HMAC, impersonation JWT) live in Supabase Vault / EC2 .env only; never in committed code.
What an engagement-level deliverable would add
- DPA review against your customers' contracts (data residency, sub-processor disclosures).
- SOC2 controls mapping — taking the technical surface above and matching it against the trust services criteria.
- Penetration test or third-party review of the deployed environment.
- Backup + disaster-recovery drills with restore-time measurements.
See Disclaimerfor the framing the test suite makes, and the boundary between "structurally correct" and "audited."