// Copyright (c) HashiCorp, Inc. // SPDX-License-Identifier: BUSL-1.1 // Package stackplan contains the models and some business logic for stack-wide // "meta-plans", which in practice are equivalent to multiple of what we // traditionally think of as a "plan" in the non-stacks Terraform workflow, // typically represented as a [plans.Plan] object. // // The stack plan model is intentionally slightly different from the original // plan model because in the stack runtime we need to be able to split a // traditional plan into smaller parts that we stream out to the caller as // events, but the model here should be isomorphic so that we can translate // to and from the models expected by the main Terraform language runtime. package stackplan