Expand description
Stable serialized configuration and artifact contract.
Concrete ownership is split by concern while this module remains the deliberate public contract surface consumed by application and adapters.
Structs§
- Artifact
Binding - Artifact
File - Artifact
Manifest - Artifact
Set - Canonical
Config - Config
Metadata - Config
Spec - Contract
Validation Error - Deployment
Target - Error
Envelope - Error
Metadata - Error
Spec - Machine
- Manifest
Metadata - Manifest
Spec - Operation
Set - Provider
Instance - Provider
Owned Resource - Provider-owned resource envelope: common fields for core;
desiredis the full wire document for the owning provider (opaque vendor schema). - Secret
Binding - Secret
Resolver Instance - Pinned secret resolver/sink executable declared in canonical configuration.
- Synthetic
Resource
Enums§
- Canonical
Kind - Error
Category - Error
Kind - Manifest
Kind - Resource
- Canonical resource. Only core lifecycle kinds remain first-party. All
infrastructure/vendor kinds (PVE, PBS, Headscale, …) that declare a
provider instance are
Resource::ProviderOwnedenvelopes: core sees association and secret fields only; vendor schema is owned by the provider handshake.
Constants§
- API_
VERSION - NXD_
KEXEC_ AARC H64_ ARTIFACT_ SET_ ID - NXD_
KEXEC_ ARTIFACT_ SET_ ID - NXD_
KEXEC_ X86_ 64_ ARTIFACT_ SET_ ID - PROVIDER_
PROTOCOL_ V1 - Supported provider protocol identifiers in canonical configuration.
- SECRET_
PROTOCOL_ V1 - Supported secret resolver protocol identifier in canonical configuration.
Functions§
- canonical_
json - canonicalize_
json_ value - nxd_
kexec_ artifact_ set_ id - parse_
artifact_ manifest - parse_
canonical_ config - resource_
associated_ deployment_ target - Explicit lifecycle association to a deployment target, if any.
- resource_
depends_ on - Declared dependency edges for graph validation / action rewrite.
- resource_
desired - Full desired JSON document for provider-owned resources.
- resource_
id - Stable resource id for any resource variant.
- resource_
kind - Wire kind for a provider-owned envelope (
guest,backupJob, …). - resource_
provider - Owning provider instance id when the resource is provider-routed.
- resource_
secret_ binding - Optional confidential binding declared on the resource (ensure/mint producers).
- validate_
canonical_ config