pub mod discovery;
pub mod error;
pub mod executor;
pub mod fleet;
pub mod mailbox;
pub mod proto;
pub mod provision;
pub mod store;
pub mod transport;
pub use discovery::{Discovery, Fabric, FileFabric};
pub use error::{Result, StoreError};
pub use executor::{ChildExecutor, ChildOutcome, EchoExecutor, EventSink, HostBridge, SteerInbox};
pub use fleet::{spawn_worker, spawn_worker_on_bus, SpawnedChild};
pub use mailbox::{
AdmittedSet, AgentRef, AskBody, AskMode, Delivered, InboxKind, InboxMessage, Mailbox, MsgId,
ReplyBody, ADMITTED_SET_CAPACITY,
};
pub use proto::{AgentRecord, ChildFrame, ParentFrame, RunSpec, TerminalStatus};
pub use provision::{
BusEndpoint, Capabilities, ChildIdentity, ExecutorSpec, Limits, McpProxyConfig, ModelRefSpec,
Placement, ProvisionSpec, ScopedCredential, SecretsEnvelope, PROVISION_VERSION,
};
pub use store::{
ChildEntry, ChildFields, ChildStatus, ChildrenIndex, MetaExtractor, ProjectIndex, ProjectKey,
RootEntry, RootFields, SessionLoc, SubagentStore,
};
pub use transport::{ChildClient, ChildLink, TransportError, TransportResult, WsServer};