Skip to main content

Crate jellyflow_runtime

Crate jellyflow_runtime 

Source
Expand description

Headless runtime, rules, schema, and profile pipeline for Jellyflow.

This crate owns the portable B-layer store and change pipeline built on top of jellyflow-core graph transactions. It must stay free of Fret UI, renderer, platform, and windowing dependencies.

Public API shape:

  • crate-root re-exports are the canonical runtime entry points,
  • io owns persisted files and editor configuration,
  • runtime::xyflow is an explicit compatibility adapter, not the primary store contract.

Re-exports§

pub use profile::ApplyPipelineError;
pub use profile::GraphProfile;
pub use profile::apply_connect_plan_with_profile;
pub use profile::apply_transaction_with_profile;
pub use runtime::commit::NodeGraphPatch;
pub use runtime::store::DispatchError;
pub use runtime::store::DispatchOutcome;
pub use runtime::store::NodeGraphStore;

Modules§

io
On-disk wrapper formats, view state, and editor configuration.
profile
Domain specializations for node graphs.
rules
Constraint evaluation, connection planning, and diagnostics.
runtime
B-layer runtime building blocks.
schema
Node and port schema registry.