swactor/crates/data-plane/src/lib.rs
Zachery Aaron Shores-Chmielewski 0c74ee2824 feat(data-plane): add routed SPSC stream transport
Implement namespace-owned stream rendezvous with incarnation isolation, cancellation, recovery, bounded local byte rings, and host/child actor protocols.

Add a replaceable stream transport boundary plus an Iroh ALPN adapter with framed records, backpressure, reconnect handling, and terminal propagation.

Wire stream sources and sinks through Myelin job deployment and Python bindings, with guarantee coverage across blob, namespace, job, byte-ring, and transport paths.

Sanitize nested Cargo build context in xtask so lint, Nextest, doctest, and maturin invocations retain stable fingerprints.
2026-08-23 12:47:31 +04:00

28 lines
769 B
Rust

//! Reusable actor-oriented data-plane contracts for wire edges, local IPC rings,
//! arena-backed byte movement, and GPU worker object movement.
//!
//! Composition lives in [`edge_runtime`]: [`edge_runtime::EdgeRuntime`] drives
//! the edge lifecycle ([`edge_lifecycle`]) over a byte transport
//! ([`edge_wire`]), the arena ([`arena`]), and an application worker port.
pub mod arena;
pub mod blob;
pub mod blob_transfer;
pub mod bootstrap;
pub mod byte_ring;
pub mod control;
pub mod data_plane;
pub mod edge_lifecycle;
pub mod edge_runtime;
pub mod edge_wire;
pub mod host;
pub mod ids;
pub mod mapped_arena;
pub mod namespace;
pub mod namespace_store;
pub mod object_record;
pub mod path;
pub mod protocol;
pub mod ring;
pub mod source;
pub mod stream_transport;