Skip to main content

Module cluster

Module cluster 

Source

Structs§

ClusterDefinition
Edge
ExpandedEdge
ExpandedGraph
Expansion output. Contains only topology, primitive identity, and authoring trace. boundary_inputs and boundary_outputs are retained for signature inference only and must not influence runtime execution.
ExpandedNode
X.9 enforcement: Clusters compile away here.
GraphInputPlaceholder
ImplementationInstance
InputMetadata
InputPortSpec
InputRef
NodeInstance
OutputMetadata
OutputPortSpec
OutputRef
ParameterMetadata
A.1: Parameter metadata for primitives, including defaults. Used during expansion to resolve parameters when no binding is provided.
ParameterSpec
PortSpec
PrimitiveMetadata
Signature

Enums§

BoundaryKind
Cardinality
ClusterValidationError
D.11: Errors arising from declared signature validation
ExpandError
ExpandedEndpoint
NodeKind
ParameterBinding
ParameterDefault
ParameterType
ParameterValue
PrimitiveKind
SignatureInferenceError
ValueType
VersionTargetKind

Traits§

ClusterLoader
ClusterVersionIndex
PrimitiveCatalog
PrimitiveVersionIndex

Functions§

derive_key
Derive a deterministic, injective key from an authoring path and slot name.
expand
infer_signature
Infers the cluster’s signature from its expanded graph.
validate_declared_signature
D.11: Validate that declared signature wireability does not exceed inferred wireability. Declared wireability can restrict (true → false) but cannot grant (false → true).

Type Aliases§

NodeId
Version