Do teams check PRs against architecture decisions automatically?
I’ve been thinking about something after reading a few discussions around AI assisted development and architecture.
A lot of teams use ADRs, architecture conventions, code owners, reviews, CI/CD, and internal processes to keep systems consistent.
But I’m curious how this works in practice when a team starts using AI coding tools more heavily.
Do teams usually have a way to automatically check whether a PR still follows the project’s architecture decisions and conventions?
For example, things like:
- a change going against an existing ADR
- new logic bypassing an agreed service boundary
- duplicated logic being added in another part of the system
- a new dependency or library being introduced without design review
- a feature implementation needing an architecture discussion before continuing
- a large AI assisted PR being technically correct but not fitting the system design
Or is this mostly still handled manually by senior engineers, architects, and reviewers?