Structs§
- Cluster
Definition - Edge
- Expanded
Edge - Expanded
Graph - Expansion output. Contains only topology, primitive identity, and authoring trace.
boundary_inputsandboundary_outputsare retained for signature inference only and must not influence runtime execution. - Expanded
Node - X.9 enforcement: Clusters compile away here.
- Graph
Input Placeholder - Implementation
Instance - Input
Metadata - Input
Port Spec - Input
Ref - Node
Instance - Output
Metadata - Output
Port Spec - Output
Ref - Parameter
Metadata - A.1: Parameter metadata for primitives, including defaults. Used during expansion to resolve parameters when no binding is provided.
- Parameter
Spec - Port
Spec - Primitive
Metadata - Signature
Enums§
- Boundary
Kind - Cardinality
- Cluster
Validation Error - D.11: Errors arising from declared signature validation
- Expand
Error - Expanded
Endpoint - Node
Kind - Parameter
Binding - Parameter
Default - Parameter
Type - Parameter
Value - Primitive
Kind - Signature
Inference Error - Value
Type - Version
Target Kind
Traits§
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).