Four Eyes Without Pull Requests

Andrea Laforgia ยท newsletter ยท 2026-05-04 source โ†— Reader ๐Ÿ–ฅ๏ธ

Pair & Mob ProgrammingPull Requests & Async Code ReviewTrunk-Based & Continuous Delivery
Pair programming teams can satisfy ISO 27001 and SOC 2 audit requirements for four-eyes review without pull requests by constructing a composite control of five pieces โ€” written policy, structured commit trailers, automated enforcement, supplementary telemetry, and a sampling audit protocol โ€” which together produce stronger evidence of real review than the PR approval artefact they replace.

practical ยท prescriptive โ€” A detailed practical guide for engineering teams that pair-program on trunk-based development. Responds to a reader question about satisfying ISO/SOC 2 auditors without pull requests. Prescriptive throughout โ€” delivers a five-part composite control with specific implementation details.

Structure

PartRole
Establishes that ISO/SOC 2 standards require a control objective (authorized, tested, documented changes) โ€” not a specific mechanism like pull requests.
Defines four properties of an acceptable review control: defined, implemented, evidenced, and enforced.
Argues that PR artefacts do not distinguish real review from rubber-stamping, so the artefact alone is weak evidence. Pairing has the substance but lacks the artefact.
Presents the five-piece solution: policy, commit trailers (Co-authored-by/Reviewed-by/Solo-work), enforcement hooks, telemetry, and a quarterly sampling audit with interview protocol.
Addresses self-attestation weakness, distributed team challenges, and solo work exceptions โ€” each with a candid assessment of residual risk.
Scopes the advice: SOX, FDA, GxP, and defence regimes may require literal separation of author and approver beyond what pairing alone provides.
Practical advice on framing the conversation around control objectives, with escalation options if the auditor insists on PRs.
Frames the decision as compliance-from-appearance vs. compliance-from-substance, and closes with a clear recommendation.

Key terms

Propositions

Arguments

Teams are not required to use pull requests to be compliant strength: high
Implicit premises:
Adding artefacts to pairing (composite control) is superior to relying on PR artefacts that may lack substance strength: high
Implicit premises:
The shift from preventative (PR gate) to detective (sampling audit) raises circumvention cost enough for ISO/SOC 2 purposes strength: medium
Implicit premises:
The composite is scoped to ISO 27001 and SOC 2; stricter regimes need additional controls strength: high

Narratives

Questions addressed

Gaps

Related documents