skg_orch_kit/lib.rs
1#![deny(missing_docs)]
2//! Unopinionated wiring kit for composing runnable Skelegent systems.
3//!
4//! This crate is intentionally "boring glue": it helps assemble and run
5//! systems built from the `layer0` protocols without forcing a workflow DSL.
6//!
7//! Design goals (see `specs/06-composition-factory-and-glue.md`):
8//! - register arbitrary agents/operators
9//! - swap implementations via explicit selectors
10//! - pluggable effect execution policy (WriteMemory/Delegate/Handoff/Signal)
11//! - zero lock-in: callers can bypass defaults
12
13mod kit;
14mod runner;
15
16pub use kit::Kit;
17pub use runner::{
18 EffectInterpreter, ExecutionEvent, ExecutionTrace, KitError, LocalEffectInterpreter,
19 OrchestratedRunner,
20};
21
22pub mod effects;
23pub use skg_effects_core as effects_core;
24pub use skg_effects_local as effects_local;