What problem does it solve? Reviewing multi-layer .NET changes for architecture violations is slow and inconsistent, letting traps like sync-over-async, static I/O, and DI abstraction bypasses slip into merges. ## Core Features & Use Cases - Invariant Checks: Verifies screaming architecture, clean layering via DomainPurityTests allowlists, DI composition and lifetimes, pure-only static classes, guard clauses, LoggerMessage patterns, bounded retry, partition-by-userId with single-writer Cosmos access, managed identity, and absence of hardcoded secrets. - Graded Findings: Emits MUST-FIX, SHOULD-FIX, and NIT findings with file:line evidence, code snippets, impact, and concrete fixes, ending in a verdict such as B+ or GOOD. - Trap Detection: Catches known failure patterns like GetAwaiter().GetResult() bridging, static classes performing I/O, concrete instantiation bypassing DI abstractions, and property getters re-allocating collections. - Use Case: Before merging a wave touching Domain, Infrastructure, and Api layers with Cosmos and Durable Functions, run this review to get a pre-merge invariant verdict with actionable fixes. ## Quick Start Review the current git diff for .NET architecture invariant violations and produce graded findings with file:line evidence and a final verdict.