Expand description
Domain specializations for node graphs.
A profile selects:
- how port types are resolved (schema vs inferred vs domain-owned),
- which compatibility rules apply,
- how concretization (dynamic ports) is scheduled,
- how validation diagnostics are produced.
This module is intentionally headless (no fret-ui dependency).
Structs§
- Connection
Rule Descriptor - Human-readable connection rule metadata for adapters.
- Field
Schema - Renderer-neutral node parameter field schema.
- Graph
Profile Metadata - Renderer-neutral domain metadata exposed by a graph profile.
- Node
Field Schema Set - Field schemas attached to one node kind.
- Validation
Hint - Adapter-facing validation hint.
- Variable
Descriptor - One variable exposed by a domain profile.
- Variable
Surface Descriptor - Variables available from one domain surface.
Enums§
Traits§
- Graph
Profile - Profile hooks for typed graphs and domain specialization.
Functions§
- apply_
connect_ plan_ with_ profile - Helper for UI loops: apply a
ConnectPlanas a transaction via the profile pipeline. - apply_
transaction_ with_ profile - Applies a transaction and runs profile-driven concretization/validation to a fixed point.