Skip to main content

Module schema

Module schema 

Source
Expand description

Strict serialized configuration schema and canonical expansion rules.

Unknown fields are rejected. Compact declarations are expanded before validation and planning; source and version references are resolved into the canonical ConfigDocument.

Structs§

AptInstall
Inputs for an APT package installation.
AptMirrorDef
Default APT mirror values and platform-specific override rules.
AptMirrorRuleDef
Conditional APT mirror override matched against detected system attributes.
ArchiveInstall
Inputs for a verified archive installation.
BrewInstall
Inputs for a Homebrew installation.
CargoInstall
Inputs for a managed Cargo installation.
CargoToolDef
Compact declaration expanded into a Cargo-backed component.
CertificatePreflightDef
Detect, install, and verify a certificate required for subsequent network access.
ComponentDef
Canonical component definition resolved by profiles and lowered into plan nodes.
ConfigDocument
Canonical configuration document consumed by the planner.
EnvironmentDef
Named path values and ordered environment mutations.
GitInstall
Inputs for a pinned Git installation.
NpmInstall
Inputs for a global npm package installation.
OriginMap
Provenance map from canonical configuration field paths to source labels.
PackageToolDef
Compact cross-platform system-package declaration expanded into one canonical component.
PipInstall
Inputs for a Python package installed into a managed virtual environment.
Policy
Global execution and installation policy.
PreflightDef
Installation prerequisites that must be satisfied before ordinary installation work begins.
ProfileDef
Profile inheritance and component membership changes.
RustupBootstrap
Platform-indexed verified rustup bootstrap download.
RustupInstall
Inputs for rustup installation and optional verified bootstrap.
RustupToolDef
Compact declaration expanded into a rustup-backed component.
ShellInstall
Inputs for an explicitly authorized shell installation.
UvToolInstall
Inputs for an isolated Python CLI installation managed by uv.
VariantDef
Platform-specific override merged into a canonical component.
WingetInstall
Inputs for a Windows Package Manager installation.

Enums§

CargoToolInput
Compact Cargo tool declaration expanded before planning.
CheckSpec
Typed predicate used for installation detection and post-install verification.
CommandCheckInput
Command detection shorthand accepted by compact declarations.
EnvironmentMutation
Typed environment mutation with explicit scope and platform selectors.
InstallSpec
Typed installation operation selected for a component.
MutationScope
Persistence scope for an environment mutation.
NetworkPolicy
Whether execution may use the network or only local state.
RustupToolInput
String or detailed shorthand for a rustup-backed component.
SourceDef
Named upstream source referenced by component installation definitions.