chore: compliance audit checklist -- data isolation, audit logging, PII egress #48
Labels
No labels
compliance
demo
deployment
docs
enhancement
parser
patterns
performance
security
ux
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Circuit-Forge/turnstone#48
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Before Turnstone is deployed to a compliance-sensitive environment, verify and document the following:
Data isolation:
Audit logging:
PII egress:
Output: Completed checklist committed to
docs/compliance/checklist.md.Implemented:
Audit logging middleware (
_audit_middlewareinapp/rest.py):/turnstone/api/*request: method, path, query string (no body), status code, duration msturnstone.audithooked to uvicorn's error handler at startupCompliance checklist at
docs/compliance/checklist.md:Note:
! sudo kill -9 1551899 1554109 1697462needed on Heimdall to clear stale uvicorn instances before clean restart.