1pub mod discovery;
16pub mod error;
17pub mod executor;
18pub mod fleet;
19pub mod launcher;
20pub mod mailbox;
21pub mod proto;
22pub mod provision;
23pub mod registry;
24pub mod store;
25pub mod transport;
26
27pub use discovery::{Discovery, Fabric, FileFabric};
28pub use error::{Result, StoreError};
29pub use executor::{ChildExecutor, ChildOutcome, EchoExecutor, EventSink, SteerInbox};
30pub use fleet::{spawn_worker, SpawnedChild};
31pub use launcher::{LocalSubprocessLauncher, WorkerLauncher};
32pub use mailbox::{
33 AdmittedSet, AgentRef, AskBody, AskMode, Delivered, InboxKind, InboxMessage, Mailbox, MsgId,
34 ReplyBody, ADMITTED_SET_CAPACITY,
35};
36pub use proto::{AgentRecord, ChildFrame, ParentFrame, RunSpec, TerminalStatus};
37pub use provision::{
38 Capabilities, ChildIdentity, ExecutorSpec, Limits, McpProxyConfig, ModelRefSpec, Placement,
39 ProvisionSpec, ScopedCredential, SecretsEnvelope, PROVISION_VERSION,
40};
41pub use registry::{RegisterChild, Registration, Registry};
42pub use store::{
43 ChildEntry, ChildFields, ChildStatus, ChildrenIndex, MetaExtractor, ProjectIndex, ProjectKey,
44 RootEntry, RootFields, SessionLoc, SubagentStore,
45};
46pub use transport::{ChildClient, TransportError, TransportResult, WsServer};