Lockspire. Install. OperationPlan
(lockspire v1.6.1)
Copy Markdown
A fully preflighted, immutable install or upgrade operation.
The plan is deliberately built from rendered bytes and a complete migration inventory before it mutates a host project. Applying it is the only write boundary and always writes the manifest last.
Summary
Functions
Reports the same immutable plan used by dry-run and apply.
Types
@type t() :: %Lockspire.Install.OperationPlan{ assigns: map(), file_operations: [file_operation()], manifest: map(), migration_plan: Lockspire.Install.Migrations.plan(), mode: :install | :upgrade }
Functions
@spec report(t(), :apply | :dry_run) :: :ok
Reports the same immutable plan used by dry-run and apply.