MODEL
Threat model → PHI scope.
The model traces patient data across services, names the in-scope code, and maps each finding to a §164.308 administrative, §164.310 physical, or §164.312 technical safeguard.
HIPAA
VibeReview traces PHI through your services, generates HIPAA-aware guardrails per safeguard, and produces evidence aligned with §164.312. Audit log doubles as the §164.312(b) audit controls record. BAA-friendly architecture on Enterprise.
14-day free trial · No card required
"Add a search over patient records so clinicians can find a chart by name."
@app.get("/records/search")
@require_role("clinician")
def search(
q: str,
clinician = Depends(auth),
):
rows = db.execute(
"SELECT r.id, r.patient_name "
"FROM records r "
"JOIN care_team c ON c.patient_id = r.patient_id "
"WHERE c.clinician_id = ? "
" AND r.patient_name LIKE ?",
(clinician.id, f"%{q}%"),
)
for r in rows:
audit.phi_access(
actor=clinician.id,
record=r.id,
purpose="search",
)
return rows ✓ Treatment-scoped, role-checked, PHI access logged per row. §164.502 and §164.312(a)/(b) covered.
MODEL
The model traces patient data across services, names the in-scope code, and maps each finding to a §164.308 administrative, §164.310 physical, or §164.312 technical safeguard.
ENFORCE
Access control, audit controls, integrity, authentication, transmission security. Each guardrail cites the safeguard it enforces.
EVIDENCE
Every diff that touches PHI code runs the matching safeguards. Audit log records the safeguard and the outcome.
REPORT
Per-safeguard coverage. Evidence-pack export. Aligns with the HIPAA Security Rule auditor's protocol.
WHAT'S COVERED
Coverage focuses on §164.312 technical safeguards. Administrative and physical safeguards remain your organization's responsibility.
Bring your privacy officer. We walk through PHI scope, safeguard coverage, and audit-log export. BAA available on Enterprise.