Step 6 — Deploy
Purpose
Section titled “Purpose”Execute the Azure deployment using the generated IaC. Both tracks run a preview step (what-if for
Bicep, terraform plan for Terraform), apply the security baseline, and gate the apply behind a
live policy precheck.
Agents
Section titled “Agents”07b-Bicep Deploy— usesazd provision(default) andbicep-whatif-subagentfor preview.07t-Terraform Deploy— usesbootstrap.sh/deploy.shandterraform-plan-subagentfor preview.policy-precheck-subagent— live policy + governance reconciliation, returnsdeploy_gate = PROCEED|BLOCK.
Pre-deploy gates
Section titled “Pre-deploy gates”Invocation
Section titled “Invocation”Bicep: Invoke → 07b-Bicep DeployTerraform: Invoke → 07t-Terraform DeployOutput: agent-output/{project}/06-deployment-summary.mdReview
Section titled “Review”No standalone challenger pass — policy precheck output is folded into the deployment summary as an informational H2.
Hand-off
Section titled “Hand-off”The Orchestrator routes context to Step 7 — As-Built.