Skip to main content

ito_core/orchestrate/
mod.rs

1//! Orchestrator configuration and shared helpers.
2
3mod gates;
4mod plan;
5mod preset;
6mod state;
7mod types;
8mod user_prompt;
9
10pub use gates::{
11    GATE_IMPLEMENTATION_READINESS, default_gate_order, ensure_implementation_readiness_first,
12    remediation_packet_for_failure,
13};
14pub use plan::{ChangePlanInput, PlannedChange, PlannedGate, RunPlan, build_run_plan};
15pub use preset::{list_orchestrate_presets, load_orchestrate_preset};
16pub use state::{
17    OrchestrateChangeState, OrchestrateEvent, OrchestrateEventKind, OrchestrateGateRecord,
18    OrchestrateRun, append_orchestrate_event, generate_orchestrate_run_id,
19    init_orchestrate_run_state, load_orchestrate_change_state, load_orchestrate_plan,
20    load_orchestrate_run, orchestrate_readiness_gate_record, remaining_gates_for_change,
21    write_orchestrate_change_state,
22};
23pub use types::{
24    FailurePolicy, GateOutcome, GatePolicy, OrchestratePreset, OrchestrateRunConfig,
25    OrchestrateRunStatus, OrchestrateUserPrompt, OrchestrateUserPromptFrontMatter,
26    parse_max_parallel,
27};
28pub use user_prompt::load_orchestrate_user_prompt;