Home/Insights/ADRs for PCI DSS Change Evidence
PCI DSS 4.0.1 · Audit Evidence

Turn Architecture Decisions into Defensible PCI DSS Change Evidence

Reduce assessment friction by connecting each security-relevant architecture decision to its approval, security-impact analysis, testing and deployed change. Architecture Decision Records can make that evidence easier to navigate — provided they are treated as supporting records, not as proof that a PCI DSS control operated.

13 min read PCI DSS 4.0.1 Change evidence guide

What Is an Architecture Decision Record?

An Architecture Decision Record (ADR) is a short document that captures a single architectural decision, the context that led to it, the options considered, the decision made, and its consequences. Originally proposed by Michael Nygard, ADRs are stored in version control alongside the codebase — where they can retain commit history and, when the repository workflow records it, an associated pull-request review trail.

For PCI DSS purposes, three properties can make ADRs useful supporting evidence:

Decision timing
Commit history can help establish when the rationale was recorded. Correlate it with the change record and implementation evidence; a commit timestamp alone does not prove when a control was deployed.
Review history
Repository history can show authorship, changes and recorded approvals. It contributes to change evidence but does not replace the full procedures and testing required by PCI DSS 6.5.1.
Security rationale
A structured ADR can explain alternatives, security impact and residual risk. The assessor must still examine the required control evidence and test whether the implementation matches the decision.

Where ADRs Can Support PCI DSS Assessment Evidence

An ADR does not satisfy a requirement on its own. It can contribute context and traceability when it is reconciled with the policies, configurations, tickets, test results, inventories and operational records the applicable testing procedure asks the assessor to examine. These mappings are practical examples rather than a substitute for the standard.

Sub-reqRequirement text (summary)How an ADR can contributeEvidence still needed
6.3.1Security vulnerabilities are identified, risk-ranked and managedRecords why a library, platform or component change was selected in response to a vulnerabilityThe vulnerability-management process, recognized sources, risk rankings and evidence that the process operates
6.5.1Production changes follow established change-control proceduresCaptures the reason, description, security impact, approval, test references and recovery considerations for a changeThe approved procedure plus sampled change records, test results, deployment evidence and failure or rollback handling
6.5.2Applicable PCI DSS requirements are confirmed after a significant changeLinks the significant change to affected requirements, documentation updates and validation activitiesEvidence that applicable controls were confirmed in place on the changed systems and networks
2.2.1Configuration standards are developed, implemented and maintainedDocuments why a hardening baseline or vendor recommendation was selected and how deviations are governedThe standards themselves plus configuration and interview evidence showing they are current and applied
12.3.2A TRA is performed for each requirement met with the customised approachPoints to the control objective, controls matrix, TRA owner and senior-management approvalAll Appendix D information, the controls matrix, annual TRA, approval, control testing and ongoing-effectiveness evidence
12.3.3Cipher suites and protocols are inventoried and reviewed at least annuallyRecords a cryptographic decision, migration plan or response to an industry changeThe current inventory, annual review, trend monitoring and documented response plan
1.2.3 / 1.2.4Network and account-data-flow diagrams are accurate and maintainedLinks an architecture change to the diagram versions that should be updatedCurrent diagrams reconciled with the implemented network and account-data flows
8.6.2Interactive application and system account passwords are not hard codedRecords the chosen credential-management pattern and affected systemsProcedures plus examination of scripts, configuration files and custom source code for applicable accounts

Mappings are illustrative. Applicability and assessment evidence must be determined from the current PCI DSS standard, validation method and assessor testing.

How to Test Whether ADR Evidence Is Reliable

When an entity presents ADRs as supporting evidence, the review should test five dimensions and reconcile the records with the implemented environment:

01
Coverage — are all security-relevant decisions documented?
Define which security-relevant decisions require an ADR, then compare that population with change tickets, infrastructure-as-code history, deployment records and relevant cloud audit events. A missing ADR is not automatically a PCI DSS finding unless the entity relies on it to meet a defined process or evidence need.
02
Contemporaneity — were ADRs written before or after implementation?
Compare repository history with the change record and deployment timeline. A record created after implementation deserves additional scrutiny, but timing alone does not determine compliance; assess the applicable requirement, procedure and corroborating evidence.
03
Approval — is there evidence of authorised review?
Where approval is relied upon, confirm the reviewer was authorised under the entity's change procedure and that the recorded approval applies to the deployed change. Do not assume every ADR requires segregation of duties unless the applicable policy or control establishes it.
04
Security content — does the ADR address security implications?
For changes affecting the CDE, check whether the ADR records the decision, security impact and the evidence needed by the relevant control. Alternatives and residual risk can be useful context, but the content should match the entity's defined process rather than an invented universal ADR format.
05
Linkage — is the ADR traceable to the deployed change?
Link the ADR to the change ticket, implementation pull request, pipeline run or other deployment record. Weak linkage reduces the ADR's evidential value and may require additional testing; it is not automatically a standalone finding.

Write ADRs That Reduce Assessment Follow-Up

This template helps an ADR contribute useful context and traceability. It does not replace change tickets, configurations, test results, logs, inventories or the formal documentation required for a customised approach.

ADR template for PCI DSS supporting evidence:

# ADR-[number]: [Decision title]

## Status
[Proposed | Accepted | Superseded by ADR-xxx | Deprecated]

## Date
[ISO 8601 date — reconcile with the decision and implementation timeline]

## Context
[What is the problem being solved? What is the current state of the
CDE component affected? Include the PCI DSS requirement that this
decision affects, if applicable.]

## Decision
[What was decided? Be specific — include service names, configuration
values, and the authorising individual or group.]

## Alternatives considered
[What else was evaluated? For each alternative, include why it was
rejected — particularly any security reason for rejection.]

## Security implications
[What are the security consequences of this decision? Does it
introduce new attack surface? Does it remove a compensating control?
What is the residual risk?]

## Potential PCI DSS evidence links
[List the requirements this record may support. Confirm applicability
against the current standard and assessment scope.]

## Implementation reference
[Change ticket: JIRA-1234]
[Implementation PR: github.com/org/repo/pull/567]
[Deployment or audit event reference: event-abc-123]

## Approved by
[Name, role — where approval is required by the change procedure]

Use ADRs Carefully with the Customised Approach

PCI DSS v4.0 introduced the Customised Approach for entities that meet a requirement's Customised Approach Objective without strictly following the Defined Approach requirement. PCI DSS 12.3.2 and Appendix D require extensive documentation, including a controls matrix, targeted risk analysis, senior-management approval, testing and ongoing-effectiveness evidence. An ADR can link these records, but it is not their automatic replacement:

  • Link to the Customised Approach Objective and controls matrix rather than describing the ADR as replacing a PCI DSS requirement.
  • Describe the customised control and implementation, then link to the evidence used to test it.
  • Reference the documented targeted risk analysis required by 12.3.2, including its annual review and senior-management approval.
  • Use repository history for traceability, while retaining the required documentation, testing and monitoring evidence.

Evidence gap to avoid: An ADR that records the design decision but omits the controls matrix, targeted risk analysis, senior-management approval, testing method or ongoing-effectiveness evidence is incomplete for the Customised Approach. Confirm the documentation set with the assessor early.

Payment Architecture & Evidence Workspace

Turn this guidance into a structured decision

Open the relevant workspace tool to apply the article to your payment environment. Eligible membership access may be required; the tool page shows access before you begin.

Architecture Change Impact Analyser
Identify the PCI DSS requirements an architecture change may affect and draft a structured ADR with security-impact prompts and evidence links. Membership unlocks saved assessments, exports and the complete payment-compliance toolkit.