# Terraform files
*.tfstate
*.tfstate.*
*.tfstate.backup
.terraform/
crash.log
crash.*.log

# Lock file - commit this for consistent provider versions
# .terraform.lock.hcl

# Variable files with sensitive data
terraform.tfvars
*.auto.tfvars
secrets.tfvars

# Keep examples
!terraform.tfvars.example

# Override files
override.tf
override.tf.json
*_override.tf
*_override.tf.json

# Generated backend configuration (created by setup.sh)
# Note: backend.tf is now committed with standard values
# backend.tf
backend.hcl
.env

# Keep templates and examples
!backend.tf.template
!.env.template
!backend-s3.example.hcl
