Upcoming Workshop: Citizen Developer Agentic Software Factory on AWS

Register Here!

SOC 2 evidence for every infrastructure change, including the ones an agent made.

Your auditor will sample changes to production infrastructure and ask who requested each one, who approved it, and what checked it first. When a developer, a pipeline, or a coding agent can make that change, the answer has to come from one record. Massdriver keeps that record for every change it runs.

Every proposal, plan, approval, and deploy is an event like this one, with the agent named as the actor.

Where agent changes break a SOC 2 sample

CC8.1 expects changes to be authorized, tested, approved, and documented. An agent that applies Terraform with a cloud role it inherited from a developer leaves a change with no request, no separate approver, and a cloud log that names the role instead of the agent. Even if the change was correct, the sample has no evidence that it was controlled.

SOC 2 criteria mapped to Massdriver controls

Each row names a Trust Services Criterion, what it requires, what Massdriver does for changes that run through it, and the evidence your auditor can request.

CriterionWhat it requiresWhat Massdriver doesEvidence produced
CC8.1Changes to infrastructure, data, and software are authorized, designed, configured, documented, tested, approved, and implemented.Every change, from a person, a pipeline, or an agent, is configured from the approved catalog, planned, and checked against policy. Where your policies separate the steps, it is proposed and a person with deploy permission approves it. The deploy runs in a deterministic pipeline.A per-change record with the proposer, the approver, the plan diff, and the policy results; deployment history
CC6.1Logical access security software, infrastructure, and architectures protect information assets.AWS, Azure, and GCP credentials stay in Massdriver. People and agents act through Massdriver with tokens that attribute-based policies limit by environment, project, and team.Policy definitions; service accounts and their token expiry
CC6.2Users are registered and authorized before the entity issues credentials or grants access.People sign in through your identity provider with SSO, and SCIM adds and removes them. Each agent gets its own service account and a token with an expiry you set.SCIM and access events in the audit log; service account list
CC6.3Access is authorized, changed, or removed based on roles, with least privilege and segregation of duties.Proposing a change and deploying it are separate permissions, given to separate groups. An agent group can propose a production change that only an approver group can deploy.Group policies; the proposer and approver of each production change
CC7.1Detection procedures identify configuration changes that introduce new vulnerabilities.Policy checks, including SOC 2, HIPAA, and CIS rules, run before every deploy. Massdriver integrates with Checkov, Snyk, OPA, and Wiz.Policy results attached to each change
CC7.2System components are monitored for anomalies that indicate malicious acts or errors.A live inventory lists every resource Massdriver provisioned, with its owner and its dependencies, so an unexpected resource or owner is visible.Queryable inventory export

Massdriver records the changes that go through it. Your auditor or assessor decides whether these records meet a control, and changes made outside Massdriver, in a cloud console or with a cloud key, do not appear in them.

What Massdriver does not cover

A SOC 2 report covers far more than infrastructure changes. These parts stay with your other controls.

  • Runtime monitoring and incident response. CC7.3 through CC7.5 need your monitoring, alerting, and incident process. Massdriver records what changed, which helps the investigation, but does not detect attacks.
  • Changes made outside Massdriver. A change made in a cloud console or with a cloud key does not appear in the Massdriver record. Limit those paths with cloud IAM.
  • Application code review and testing. Massdriver governs the infrastructure an application runs on. Review and tests for the application code stay in your software delivery process.
  • The rest of the Common Criteria. Control environment, risk assessment, vendor management, and HR controls (CC1 through CC5, CC9) are outside the infrastructure path.

SOC 2 questions about AI-built infrastructure

Does Massdriver make us SOC 2 compliant?

No tool does. Massdriver produces records for the changes that run through it: who proposed each change, who approved it, the plan diff, and the policy results. Your auditor decides whether those records satisfy CC8.1 and the access criteria in your system description.

Do infrastructure changes from AI coding agents fall under CC8.1?

CC8.1 applies to changes to infrastructure and software, whoever or whatever makes them. If an agent can change production, your auditor will expect those changes to be authorized and approved like any other. In Massdriver the agent proposes, and a person deploys.

How does an auditor tell an agent change from a person change?

Each agent has its own Massdriver service account. Every audit log entry names the actor, so an auditor can filter for changes an agent proposed and see who approved each one.

Other framework mappings

HIPAA

Security Rule access, audit, and integrity standards for the infrastructure that holds ePHI.

See the mapping →

NIST AI RMF

Govern, Map, and Manage subcategories for the coding agents your teams already use.

See the mapping →

EU DORA / Digital Operational Resilience Act

ICT change management, access, and asset inventory duties under Regulation (EU) 2022/2554.

See the mapping →