pub mod comms_drain_lifecycle;
pub mod external_tool_surface;
pub mod flow_frame;
pub mod flow_run;
pub mod input_lifecycle;
pub mod loop_iteration;
pub mod mob_lifecycle;
pub mod mob_member_bootstrap;
pub mod mob_member_lifecycle;
pub mod mob_orchestrator;
pub mod mob_runtime_bridge;
pub mod mob_wiring;
pub mod occurrence_lifecycle;
pub mod ops_lifecycle;
pub mod peer_comms;
pub mod peer_directory_reachability;
pub mod runtime_control;
pub mod runtime_ingress;
pub mod schedule_lifecycle;
pub mod session_tool_visibility;
pub mod session_turn_admission;
pub mod turn_execution;
use crate::runtime::GeneratedMachineKernel;
pub fn all_kernels() -> Vec<GeneratedMachineKernel> {
vec![
input_lifecycle::kernel(),
runtime_control::kernel(),
runtime_ingress::kernel(),
ops_lifecycle::kernel(),
schedule_lifecycle::kernel(),
session_tool_visibility::kernel(),
occurrence_lifecycle::kernel(),
peer_comms::kernel(),
peer_directory_reachability::kernel(),
external_tool_surface::kernel(),
session_turn_admission::kernel(),
turn_execution::kernel(),
mob_lifecycle::kernel(),
mob_member_lifecycle::kernel(),
mob_runtime_bridge::kernel(),
mob_wiring::kernel(),
mob_member_bootstrap::kernel(),
flow_run::kernel(),
mob_orchestrator::kernel(),
comms_drain_lifecycle::kernel(),
flow_frame::kernel(),
loop_iteration::kernel(),
]
}