Production Checklist¶
Before running AI agents unsupervised in production, verify each item.
Security¶
- Policy ownership — Active policy files are not writable by the agent user; centralized API deployments may use a dedicated service account (guide)
- Agent is non-root — Your AI agent runs as an unprivileged user
- Sudo is restricted — Agent's sudo access limited to specific commands
- Policy reviewed — All YAML policies reviewed and tested
- Default action — Set to
denyfor high-security environments
Monitoring¶
- SIEM export enabled —
--syslogor--cefsending to your SIEM (guide) - Webhook notifications — Alerts configured for
denyevents (guide) - Service monitoring — Rampart process monitored (systemd, Nagios, etc.)
- Audit verification — Periodic
rampart audit verifyin cron
Reliability¶
- Service lifecycle — Integrations that need
rampart serveuse a monitored service (rampart serve installon supported desktop/user-service deployments) - Degraded behavior tested — Each installed integration was tested for its documented unavailable-service behavior; do not assume every path fails open or fails closed
- Log retention — Audit directory has adequate disk space and an explicit retention/export plan
- Backup — Policy files and audit logs are backed up
Policies¶
- Credential protection — SSH keys, AWS creds, env files blocked
- Exfiltration protection — Known exfil domains blocked
- Destructive commands —
rm -rf,mkfs,ddblocked - Response scanning — Credential patterns in output are tested on every integration where response hooks are supported
- Anti-exfiltration — Encoding + network pipe patterns blocked
Testing¶
- Policy validation —
rampart policy checkpasses - Integration verification — Run
rampart verify <integration>where a safe verifier exists; inspect static-only integrations withrampart doctorand their documented checks - Deny test — A real host attempts a harmless policy-denied marker action; the matching deny is recorded and the marker remains absent
- Allow test — A real host executes an allowed marker action and the decision and effect correlate
- Approval test — Where used, the correct owner shows the full review; denial/expiry prevent an effect and approval resumes only the reviewed action
- Webhook test — Notifications arrive on deny
- Chain verification —
rampart audit verifypasses
Documentation¶
- Runbook — Team knows how to approve pending commands
- Escalation — Process for reviewing audit anomalies
- Upgrade plan — Re-run setup/protect and behavioral verification after host-tool upgrades; use legacy file patching only where the support matrix explicitly requires it