Audit Trail
Every significant action in ChangeGuard is recorded in an immutable audit trail. The application backend can append new entries but does not have the privilege to modify or delete existing ones — audit history is append-only at the database grant level, not just by application convention. Even an elevated session inside the backend cannot rewrite history. Recorded actions include:- Deployment gate decisions (SAFE, WARN, BLOCK)
- Policy evaluations and scoring events
- CI/CD validation requests and results
- Suppression changes (muted/unmuted risks)
- Configuration changes (notification channels, policies)
- ArgoCD sync events and webhook activity
Audit Export
Export the full audit trail as CSV from Intelligence → Audit Trail → Export. The CSV includes all fields above, plus GitHub/GitLab context (PR number, approval status, CI pass/fail, branch, commit SHA) when available. Source IP is included in every row for incident correlation.Security Headers
The ChangeGuard dashboard enforces modern security headers on every response:Error Handling
API error responses for server-side failures return a generic"Internal server error" message. Detailed error information is logged server-side only and never exposed to clients. This prevents information disclosure that could aid attackers.
Validation errors (400-level) return specific, actionable messages to help users correct their input.
Security Monitoring
ChangeGuard logs security-relevant events for monitoring:- Login success: Email, tenant, source IP
- Login failure: Email, source IP
- Rate limiting: Email, source IP, endpoint
- API key creation/revocation: Key prefix, scope, tenant
- Integration config changes: Provider, tenant
- Webhook blocks: URL, reason (SSRF prevention)
SOC 2 Readiness
ChangeGuard implements controls aligned with SOC 2 Trust Service Criteria:SOC 2 Type II preparation is underway, with controls already implemented across all five Trust Service Criteria. Contact security@changeguard.ai if your organization requires a formal attestation, the current pre-audit security questionnaire, or has specific compliance questions.