Skip to content
guidePhase: VerifyData SecurityGuide 7 of 16

Roles: security · qa · developer

Guide: AI Guardrails & Security ​

Decision: What automatically blocks unsafe code and unsafe AI usage?

Classic validators (linters, SAST, SCA, secrets): see dedicated Guide: Linters & static analysis. Secret storage, IAM, RBAC, rotation: Guide: Identity, access & secrets. This guide covers security policy and AI-specific guardrails.

Related: qa-guardrails.md · static-analysis-linting.md · identity-access-secrets.md · SOP-010 · SOP-012


Pre-merge guardrails ​

For linters, formatters, type checkers, SAST, SCA, IaC scanners, and pre-commit setup — see Linters & static analysis.

ControlOptionsSee also
Secret scangitleaks, GitGuardian, TruffleHogstatic-analysis-linting.md
SASTSemgrep, CodeQL, CheckmarxSame
SCASnyk, Dependabot, AWS InspectorSame
Container scanTrivy, ECR nativeSame
Policy as codeOPA, Cedar, ConftestSame + ADR-linked deny messages
AI PR reviewBugbot, CodeGuru ReviewerBelow — advisory vs blocking

AI review: advisory vs blocking ​

ModeProsCons
AdvisoryLow frictionTeams ignore comments
Blocking on severityForces fixTuning required
Blocking on custom rulesPolicy-alignedMaintenance

Recommended: Blocking for secrets/SAST Critical; AI review advisory until tuned, then blocking for agreed rules.


AI data handling ​

Policy elementStrictLoose
Prod PII in promptsNeverPitfall: inevitable breach
Enterprise AI licenseRequiredConsumer tools
Prompt loggingAudited sampleNo visibility
Local models on corp codeDiscouragedUncontrolled leakage risk

Pitfalls ​

PitfallWhy it hurtsMitigation
AI review replaces human reviewSubtle bugs and design issues shipHuman reviewer always for T1/T2
Scan fatigueTeams request exceptions constantlyFix root cause; tune rules
Permanent exceptionsPolicy becomes meaninglessTime-bound exceptions (SOP-012)
Secrets in AI-generated codeMerge despite scan if review skippedpre-commit + CI
OPA policies disconnected from ADRsDevs don't understand denialsLink deny message to ADR ID
No audit of AI promptsInsider data exfiltration undetectedEnterprise gateway logging
Blocking AI review day oneDevelopers disable or bypassStart advisory; tighten gradually

pre-commit secrets → CI SAST/SCA/container → OPA on IaC → human PR review → AI review advisory → SEC owns data-in-AI policy.


Reference template only — no production code. Adapt in your own project.