practice

Architecture Compliance Check

Automated verification that a running system still conforms to the architectural decisions and standards it was approved against.

governanceautomationstandards

Architecture governance traditionally happens once, at a review board, and the system then diverges from what was approved with nobody noticing — which is why estates full of approved architectures still fail audits and outages.

Compliance checking closes the loop by testing the deployed reality continuously. The checks that are genuinely automatable cover a large share of what boards actually care about: services deployed only in approved regions, data stores encrypted with managed keys, no direct database access from outside the owning service, dependencies only on approved technology versions, all traffic through the gateway, no public network exposure outside the designated tier, mandatory telemetry present.

This converts governance from an event into a property. It also changes the review board's job for the better: it stops re-litigating things a machine can verify and concentrates on the decisions that require judgement — boundaries, trade-offs, sequencing, and whether the design fits the business constraint.

The prerequisite is that architectural intent be expressed in a machine-readable form, which is the part that takes work: a decision recorded only in a slide cannot be checked. Recording standards as policy code, and registering each service against the standards that apply to it, is what makes the rest possible.

The finding to expect on first run is a large backlog of pre-existing non-conformance, which needs a remediation plan rather than an enforcement switch.