//! Orchestration engine for directive-driven autonomous execution.
//!
//! This module provides the core orchestration capabilities:
//! - [`DirectiveEngine`]: Main orchestration loop that manages directive lifecycle
//! - [`ChainPlanner`]: LLM-based chain generation from directive goals
//! - [`Verifier`]: Pluggable verification system for step validation
//!
//! # Architecture
//!
//! The orchestration system follows a directive-first approach:
//! 1. Directives define goals, requirements, and acceptance criteria
//! 2. Chains are generated execution plans (DAGs of steps)
//! 3. Steps map to contracts that are created and monitored
//! 4. Tiered verification (programmatic first, then LLM) determines confidence
//! 5. Confidence scoring (green/yellow/red) drives autonomy decisions

mod engine;
mod planner;
mod verifier;

pub use engine::{DirectiveEngine, EngineError};
pub use planner::{ChainPlanner, PlannerError};
pub use verifier::{
    auto_detect_verifiers, CompositeEvaluator, ConfidenceLevel, EvaluationResult, Verifier,
    VerifierError, VerifierResult, VerifierType,
};
