pub mod capability;
pub mod error;
pub mod protocol;
pub mod version;
pub mod wire;
#[cfg(feature = "schema")]
pub mod emit;
pub use capability::{
CapabilitiesResponse, CapabilityEntry, CapabilityId, CapabilityRegistration, CapabilityScope,
CapabilityStatus, build_capabilities,
};
pub use error::{CapabilityHint, ErrorCategory, ErrorCode, WireError};
pub use protocol::Protocol;
pub use version::ContractVersion;
pub use wire::{
CommsParams, CoreCreateParams, HookParams, SkillsParams, StructuredOutputParams, WireEvent,
WireRunResult, WireSessionInfo, WireSessionSummary, WireUsage,
};