Skip to main content

zeph_orchestration/
lib.rs

1// SPDX-FileCopyrightText: 2026 Andrei G <bug-ops>
2// SPDX-License-Identifier: MIT OR Apache-2.0
3
4//! Task orchestration: DAG execution, failure propagation, and persistence.
5
6#[allow(unused_imports)]
7pub(crate) use zeph_db::sql;
8
9pub mod aggregator;
10pub mod cascade;
11pub mod command;
12pub mod dag;
13pub mod error;
14pub mod graph;
15pub mod plan_cache;
16pub mod planner;
17pub mod router;
18pub mod scheduler;
19pub mod topology;
20pub mod verifier;
21
22pub use aggregator::{Aggregator, LlmAggregator};
23pub use cascade::{CascadeConfig, CascadeDetector, RegionHealth};
24pub use command::PlanCommand;
25pub use error::OrchestrationError;
26pub use graph::{
27    ExecutionMode, FailureStrategy, GraphId, GraphPersistence, GraphStatus, TaskGraph, TaskId,
28    TaskNode, TaskResult, TaskStatus,
29};
30pub use plan_cache::{
31    PlanCache, PlanCacheError, PlanTemplate, TemplateTask, normalize_goal, plan_with_cache,
32};
33pub use planner::{LlmPlanner, Planner};
34pub use router::{AgentRouter, RuleBasedRouter};
35pub use scheduler::{DagScheduler, SchedulerAction, TaskEvent, TaskOutcome};
36pub use topology::{DispatchStrategy, Topology, TopologyAnalysis, TopologyClassifier};
37pub use verifier::{Gap, GapSeverity, PlanVerifier, VerificationResult};