Frame this as a delta module. It adds one initiative. It does not replace the core sessions.
The key point is one assignment with staged promotion, not a pile of separate assignments.
Keep the focus on policy drift and safe promotion.
Azure Policy owns live compliance state. The repo owns desired policy content.
Call out exclusions early so this does not become a second model-governance session.
This is the module's judgment: block only after the current state is understood.
The unresolved-decision failure happens before Azure calls.
Promotion uses the same assignment name. That preserves history.
Do not call the module complete just because the Bicep deployment succeeded.
Diagnostic remediation does not undo diagnostic settings automatically.