BLUEPRINT — IaC pre-deploy template assertion
Classification (ADR-0004)
| Axis |
Value |
| Scope |
platform-feature |
| Target |
repo |
| Authority |
contract |
| Lifecycle |
pre-deploy |
Summary
Asserts that an IaC template (Bicep, Terraform, ARM) produces the expected Azure resource graph before deployment. Distinct from MAPROOM — MAPROOM tests the live deployed result; BLUEPRINT tests the template artifact.
Deferral rationale
The assertion mechanism differs per tool (bicep what-if, terraform plan -json, arm what-if). Multi-tool parity means BLUEPRINT must either handle all three or be a thin wrapper over tool-specific adapters. Belongs after Phase 3 reusable workflow rollout when the IaC surface across repos is fully mapped.
Acceptance criteria
Target: v0.3.0+
BLUEPRINT — IaC pre-deploy template assertion
Classification (ADR-0004)
platform-featurerepocontractpre-deploySummary
Asserts that an IaC template (Bicep, Terraform, ARM) produces the expected Azure resource graph before deployment. Distinct from MAPROOM — MAPROOM tests the live deployed result; BLUEPRINT tests the template artifact.
Deferral rationale
The assertion mechanism differs per tool (
bicep what-if,terraform plan -json,arm what-if). Multi-tool parity means BLUEPRINT must either handle all three or be a thin wrapper over tool-specific adapters. Belongs after Phase 3 reusable workflow rollout when the IaC surface across repos is fully mapped.Acceptance criteria
what-ifadapterplan -jsonadapterwhat-ifadapterdocs/Target: v0.3.0+