[tf-dev] Phase 5 — Quality Gates
labels: enhancement, terraform, infrastructure
Summary
Extend the quality gates and validation scripts to cover Terraform files with the same rigour as Bicep.
Prerequisites
Phase 4 complete. Conductor routing validated.
Items
- 5.32 Add
terraform fmt -check -recursiveto pre-commit hooks (lefthook.yml) - 5.33 Add
terraform validatetolefthook.ymlforinfra/terraform/**changes - 5.34 Update
validate-artifact-templates.mjsto recognise Terraform artifact H2 keys - 5.35 Update
validate-h2-sync.mjsfor Terraform-specific H2 blocks - 5.36 Add
IaC Templates Locationcheck invalidate-vscode-config.mjs - 5.37
npm run validate:allincludes Terraform validators end-to-end
Acceptance Criteria
-
npm run validate:allpasses — zero errors, zero warnings -
lefthook.ymlpre-commit runsterraform fmt --checkon.tffile changes - Regression check passes
References
- Plan items: 5.32–5.37
- Prompt:
docs/tf-support/prompts/phase-5-quality-gates.prompt.md - Progress:
docs/tf-support/PROGRESS.md