1pub mod adapter;
5pub mod adapters;
6pub mod context;
7pub mod dir_registry;
8pub mod local_registry;
9pub mod member_source;
10pub mod subprocess;
11
12pub use shadi_mas;
13
14pub use adapter::{prompt_tool_call, CliAdapter, CliAdapterError, CliToolAdapter};
15pub use adapters::profile::{
16 bundled_profile_ids, load_profile, open_profile_adapter, CliProfile, ProfileAdapter,
17};
18pub use context::{ArtifactPayload, CodeContext, ContextPacket, ConversationMessage, FileSnapshot};
19pub use subprocess::TrackedSubprocess;
20
21pub mod mas {
24 pub use shadi_mas::{
25 engines::cascade::{CascadeEngine, CascadeEngineConfig},
26 engines::development::{DevelopmentEngine, DevelopmentEngineConfig},
27 engines::preference::{PreferenceEngine, PreferenceEngineConfig},
28 engines::resource::{ResourceEngine, ResourceEngineConfig},
29 infer_pattern, parse_announce, parse_converge_vote, AgentId, AssemblySession,
30 ConvergeBallot, ConvergeController, ConvergeDecision, ConvergeHalt, ConvergeSignal,
31 ConvergeSurface, CoordinationEngine, Epoch, EventId, EventMetadata, EventOutcome,
32 EventSource, MasRuntime, PatternKind, ProtocolPhase, ScalarProposal, SemanticEvent,
33 SemanticPayload,
34 };
35}