Crate weavegraph

Crate weavegraph 

Source
Expand description
GraphBuilder ─┬─► App::compile ─► AppRunner
              │                   │
              │                   ├─► Scheduler ─► Nodes ─► NodePartial
              │                   │                         │
              │                   │                         ├─► Reducers → VersionedState
              │                   │                         └─► EventBus (diagnostics / LLM)
              │                   │
              │                   └─► Checkpointer (SQLite / InMemory)
              │
              └─► RuntimeConfig & reducers wire behaviour end-to-end

Weavegraph is a framework for building concurrent, stateful workflows with graph-based execution, versioned state, and structured observability. Consult the workspace ARCHITECTURE.md for a complete module guide, authoring patterns, and execution flow.

Re-exports§

pub use control::FrontierCommand;
pub use control::NodeRoute;

Modules§

app
channels
control
Control-flow primitives emitted by nodes to influence subsequent scheduling.
event_bus
Event bus utilities providing fan-out, sinks, and subscriber APIs.
graphs
Graph definition and compilation for workflow execution.
message
node
Node execution framework for the Weavegraph workflow system.
reducers
runtimes
Workflow runtime infrastructure for session management and state persistence.
schedulers
state
State management for the Weavegraph workflow framework.
telemetry
types
Core types for the Weavegraph workflow framework.
utils
Utilities module for common functionality across the Weavegraph framework.