Expand description
NodeSnapshot.
NodeSnapshot
Captures the snapshottable state of a running Node so a fresh
Node can be reconstructed via Node::restore(snap) and resume
execution.
scope - ships the Rust struct surface. The 11 proto
mirror messages outlined in
docs/internal/IMPLEMENTATION_PLAN.md are deferred to the
cross-stage audit; on-the-wire snapshot transfer is not a
acceptance-gate requirement and the in-memory Rust
surface is sufficient for the round-trip semantics. The fields
line up 1:1 with the proto-spec field shapes so the future
addition is mechanical.
Re-exports§
pub use transient::TransientSnapshot;
Modules§
- transient
TransientSnapshot— the runtime ephemeral state surfaced forNode::snapshot/Node::restore.
Structs§
- Named
Component Snapshot - One component’s snapshot.
- Named
Graph Snapshot - One installed graph’s snapshot.
- Node
Config Snapshot - Stable serializable view of
NodeConfig(the runtime struct has fields that aren’t 1:1 serde-friendly). - Node
Snapshot - Top-level snapshot per ENGINE.md §15.1.