Terraform plans are great for:
But the subtle catch is, a terraform plan is only valid for the exact set of inputs it was created with.
If your configuration depends on environment variables or dynamic values, those are not embedded in the plan.
This means:
…can produce unexpected behavior if inputs differ.
This, while inconvenient, prevents any sensitive information leaking into plan artifact. Worth keeping in mind while building CI/CD workflows around Terraform.