Enterprise
SOC 2 and HIPAA runbook
Operate FluxyChat controls, export auditor evidence, and track HIPAA BAAs without a paid compliance SaaS.
Use this runbook for build-first compliance: product controls and exports in FluxyChat; a signed SOC 2 Type 2 report from an audit firm stays deferred until you have revenue and an auditor budget.
Roles
| Role | Responsibility |
|---|---|
| Admin | Dashboard admin JWT, SOC 2 refresh, evidence export |
| Security lead | Risk register updates via /api/soc2/risks, incident logging |
| Privacy / compliance | HIPAA checklist, BAA records, breach runbook |
Weekly SOC 2 cadence (30 minutes)
- Open dashboard SOC 2 → Refresh — confirm control and policy counts are non-zero after seed/migration.
- Export evidence JSON and store in your evidence bucket (dated filename).
- Export audit log stream for the last 7 days.
- Run DLP smoke test on the SOC 2 page (test SSN + test card).
- File exports in
evidence/YYYY-MM-DD/with a one-line change note in your internal log.
API reference (admin JWT)
# Dashboard summary
curl "$WORKER_URL/api/soc2/dashboard" -H "Authorization: Bearer $ADMIN_JWT"
# Evidence rows
curl "$WORKER_URL/api/soc2/evidence" -H "Authorization: Bearer $ADMIN_JWT"
# HIPAA summary
curl "$WORKER_URL/api/hipaa/dashboard" -H "Authorization: Bearer $ADMIN_JWT"See DLP and audit export for scan and audit endpoints.
HIPAA BAA workflow
- Download the BAA template from dashboard Settings → HIPAA (markdown — not legal advice).
- Legal review and countersign with your customer.
- Create a BAA record:
POST /api/hipaa/baawithentityName,entityType, contacts. - When signed,
PATCH /api/hipaa/baa/{id}withstatus: "active"andsignedBy. - Complete the in-product readiness checklist (DLP, training, breach runbook, retention).
Breach notification (internal)
- Create breach record:
POST /api/hipaa/breacheswith severity and affected counts. - Contain: revoke tokens, enable legal hold on affected rooms (retention settings).
- Notify privacy lead within 24h; document HHS/individual notification timelines in the breach record fields.
- Attach audit export and DLP detection IDs to the incident ticket.
Pre-audit pack (when you hire an auditor)
Bundle for the firm:
- SOC 2 evidence JSON + audit log export
- AI Governance evidence export (AI Governance)
- DLP policy version + CMK metadata (DLP CMK)
- HIPAA BAA list (
GET /api/hipaa/baa) and checklist completion notes - Self-host and access-control docs (Self-host one command, Auth JWT)
Explicitly out of scope (zero-budget)
- Paying for SOC 2 Type 2 signed attestation
- HIPAA legal BAA review (use your counsel)
- Third-party MCP marketplace security audits
When revenue allows, engage an audit firm and map this evidence pack to their control library — the product APIs above are designed to feed that process.