Skip to main content

Module profile

Module profile 

Source
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§

ConnectionRuleDescriptor
Human-readable connection rule metadata for adapters.
FieldSchema
Renderer-neutral node parameter field schema.
GraphProfileMetadata
Renderer-neutral domain metadata exposed by a graph profile.
NodeFieldSchemaSet
Field schemas attached to one node kind.
ValidationHint
Adapter-facing validation hint.
VariableDescriptor
One variable exposed by a domain profile.
VariableSurfaceDescriptor
Variables available from one domain surface.

Enums§

ApplyPipelineError

Traits§

GraphProfile
Profile hooks for typed graphs and domain specialization.

Functions§

apply_connect_plan_with_profile
Helper for UI loops: apply a ConnectPlan as a transaction via the profile pipeline.
apply_transaction_with_profile
Applies a transaction and runs profile-driven concretization/validation to a fixed point.