# Terraform state — may contain secrets; NEVER commit
*.tfstate
*.tfstate.*
*.tfstate.backup

# Variable files with secret values — NEVER commit
*.auto.tfvars
*.auto.tfvars.json
terraform.tfvars

# Terraform working directory (downloaded providers, modules)
.terraform/

# Crash logs
crash.log
crash.*.log

# NOTE: .terraform.lock.hcl (provider lock file) IS committed — it pins provider SHAs
# for reproducibility, analogous to flake.lock.
