Review a proposed software change for architecture boundary violations, dependency-direction problems, public contract impact, unnecessary coupling, and missing architectural justification. Use when asked for an architecture review, design review, dependency review, or architectural assessment of a change.