//! Pure execution kernel and contracts shared by local multi-agent runtime hosts. //! //! The kernel owns deterministic lifecycle, lane, action and all-join decisions, //! while product hosts inject persistence, time and capability execution. It does //! not depend on provider DTOs, desktop frameworks, prompts, permissions or any //! product domain. mod capability; mod catalog; mod completion; mod contract; mod lifecycle; mod profile; mod provider; mod runtime; pub use capability::{ CapabilityDefinition, CapabilityRegistry, CapabilityRegistryError, CapabilityRegistryErrorKind, }; pub use catalog::{AgentCatalog, AgentDescriptor}; pub use completion::{CompletionBlocker, CompletionDecision, CompletionPolicy}; pub use contract::{ContractError, ContractErrorKind}; pub use lifecycle::{RecoverableTaskState, RecoveryStep, next_recovery_step}; pub use profile::{RunProfileCatalog, RunProfileDefinition}; pub use provider::{ ProviderAdapter, ProviderCapability, ProviderContentPart, ProviderDescriptor, ProviderError, ProviderErrorKind, ProviderFuture, ProviderInstanceId, ProviderMessage, ProviderProtocolId, ProviderReasoningEffort, ProviderRegistry, ProviderRequest, ProviderResponse, ProviderRole, ProviderStreamEvent, ProviderStreamFuture, ProviderStreamSink, ProviderTarget, ProviderTextVerbosity, ProviderToolCall, ProviderToolChoice, ProviderToolDefinition, ProviderUsage, }; pub use runtime::{ ActionExecutionOutcome, ActionRecord, ActionStatus, CompletionAttempt, DelegationGroup, JoinMode, ObservationStatus, RUNTIME_SNAPSHOT_SCHEMA_VERSION, RunRecord, RunSpec, RunStatus, RunTerminalResult, RuntimeAction, RuntimeClock, RuntimeEngine, RuntimeError, RuntimeErrorKind, RuntimeEvent, RuntimeEventKind, RuntimeObservation, RuntimeSnapshot, RuntimeStore, ToolExecution, ToolHost, ToolOutput, };