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.
- AptMirror
Def - Default APT mirror values and platform-specific override rules.
- AptMirror
Rule Def - Conditional APT mirror override matched against detected system attributes.
- Archive
Install - Inputs for a verified archive installation.
- Brew
Install - Inputs for a Homebrew installation.
- Cargo
Install - Inputs for a managed Cargo installation.
- Cargo
Tool Def - Compact declaration expanded into a Cargo-backed component.
- Certificate
Preflight Def - Detect, install, and verify a certificate required for subsequent network access.
- Component
Def - Canonical component definition resolved by profiles and lowered into plan nodes.
- Config
Document - Canonical configuration document consumed by the planner.
- Environment
Def - Named path values and ordered environment mutations.
- GitInstall
- Inputs for a pinned Git installation.
- NpmInstall
- Inputs for a global npm package installation.
- Origin
Map - Provenance map from canonical configuration field paths to source labels.
- Package
Tool Def - 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.
- Preflight
Def - Installation prerequisites that must be satisfied before ordinary installation work begins.
- Profile
Def - Profile inheritance and component membership changes.
- Rustup
Bootstrap - Platform-indexed verified rustup bootstrap download.
- Rustup
Install - Inputs for rustup installation and optional verified bootstrap.
- Rustup
Tool Def - Compact declaration expanded into a rustup-backed component.
- Shell
Install - Inputs for an explicitly authorized shell installation.
- UvTool
Install - Inputs for an isolated Python CLI installation managed by uv.
- Variant
Def - Platform-specific override merged into a canonical component.
- Winget
Install - Inputs for a Windows Package Manager installation.
Enums§
- Cargo
Tool Input - Compact Cargo tool declaration expanded before planning.
- Check
Spec - Typed predicate used for installation detection and post-install verification.
- Command
Check Input - Command detection shorthand accepted by compact declarations.
- Environment
Mutation - Typed environment mutation with explicit scope and platform selectors.
- Install
Spec - Typed installation operation selected for a component.
- Mutation
Scope - Persistence scope for an environment mutation.
- Network
Policy - Whether execution may use the network or only local state.
- Rustup
Tool Input - String or detailed shorthand for a rustup-backed component.
- Source
Def - Named upstream source referenced by component installation definitions.