Skip to main content

Module planning

Module planning 

Source
Expand description

Side-effect-free component resolution and immutable execution plans.

Planning performs no installation or filesystem mutation. It resolves profile inheritance, platform selectors, dependencies, conflicts, policies, and resource claims into an ExecutionPlan suitable for preview or execution.

Structs§

ExecutionNode
One executable node in the plan DAG.
ExecutionPlan
Immutable, hashed description of one installation execution.
PlanPolicy
Resource and policy limits copied into an execution plan.
PlanRequest
Borrowed inputs required to build a plan for one profile and target.
ResolvedComponent
Component after profile, dependency, platform, and variant resolution.
ResourceClaim
Quantity of a named capacity or lock resource required by a node.
TargetPlatform
Operating-system, architecture, and ABI selector used for component matching.
UnsupportedComponent
A profile component retained for display when no target-platform contract matches.

Enums§

NodeKind
Lifecycle operation performed by an execution node.

Functions§

build_plan
Resolve a validated configuration into an immutable execution plan.
plan_profile
Load configuration and build an immutable plan for the selected profile.