starweaver_runtime/capability.rs
1//! Capability hooks and bundles for the bare agent runtime.
2
3mod bundle;
4mod error;
5mod hooks;
6mod ordering;
7mod spec;
8
9/// Built-in runtime capability id for canonical `AgentContext` instruction injection.
10pub const RUNTIME_CONTEXT_CAPABILITY_ID: &str = "starweaver.runtime.context";
11
12pub use bundle::{CapabilityBundle, StaticCapabilityBundle};
13pub use error::{CapabilityError, CapabilityResult};
14pub use hooks::AgentCapability;
15pub use ordering::{CapabilityOrderError, resolve_capability_order};
16pub use spec::{CapabilityId, CapabilityOrdering, CapabilitySpec, RetryEventKind};