Terraform module conventions: variable validation, output contracts, remote state, and version pinning.