bamboo_engine/runtime/execution/
mod.rs1pub mod agent_spawn;
17pub mod child_completion;
18pub mod event_forwarder;
19pub mod runner_lifecycle;
20pub mod runner_state;
21pub mod session_events;
22pub mod spawn;
23
24pub use agent_spawn::{
25 log_base_system_prompt_snapshot, reserve_session_execution, spawn_session_execution,
26 SessionCompletionHook, SessionExecutionArgs, SessionExecutionOutcome,
27 SessionExecutionReservation, SessionExecutionReserveOutcome,
28};
29pub use child_completion::{ChildCompletion, ChildCompletionHandler};
30pub use event_forwarder::{create_event_forwarder, AccountFeedInbox};
31pub use runner_lifecycle::{
32 finalize_runner, finalize_runner_exact, reserve_runner_core, status_from_execution_result,
33 try_reserve_runner, ReserveOutcome, RunnerReservation,
34};
35pub use runner_state::{AgentRunner, AgentStatus};
36pub use session_events::{get_or_create_event_sender, SESSION_EVENT_CHANNEL_CAPACITY};
37pub use spawn::{
38 ChildRunLaunchHook, ExternalChildRunner, SessionInboxRuntimeBinding, SpawnContext, SpawnJob,
39 SpawnScheduler,
40};