cflx 0.6.327

Conflux – a spec-driven parallel coding orchestrator that runs AI agents on git worktrees
//! Shared orchestration operations for CLI and TUI modes.
//!
//! Contains acceptance, apply, archive, rejection, state, hook, and output helpers.

pub mod acceptance;
pub mod apply;
pub mod apply_commit_evidence;
pub mod archive;
pub mod blocker_classification;
pub mod execution_facts;
pub mod hooks;
pub mod mark_reconciliation;
pub mod mark_settlement;
pub mod operator_command;
pub mod operator_coordinator;
pub mod output;
pub mod rejection;
pub mod run_control;
pub mod state;
pub mod target_resolution;

// Re-exports for convenient access.
// Some exports are unused until TUI integration is complete.
#[allow(unused_imports)]
pub use acceptance::{acceptance_test_streaming, build_acceptance_tail_findings, AcceptanceResult};
#[allow(unused_imports)]
pub use apply::{apply_change, apply_change_streaming, ApplyContext, ApplyResult};
#[allow(unused_imports)]
pub use archive::{archive_change, archive_change_streaming, ArchiveContext, ArchiveResult};
#[allow(unused_imports)]
pub use blocker_classification::{
    classify_execution_hold, classify_reported_facts, ExecutionHold, ExecutionStopReason,
    ExternalBlockerClaim, LifecycleClassification,
};
#[allow(unused_imports)]
pub use output::{LogOutputHandler, OutputHandler};
#[allow(unused_imports)]
pub use rejection::{
    execute_rejection_flow, handle_blocked_from_rejecting, handle_resume_apply_from_rejecting,
    has_rejection_proposal, run_rejection_review, RejectionReviewVerdict,
};
#[allow(unused_imports)]
pub use state::OrchestratorState;
#[allow(unused_imports)]
pub use target_resolution::{
    resolve_explicit_targets, ExplicitTargetPlan, RepositoryTargetEvidence, ResolvedTarget,
    TargetClassification, TargetEvidence, TargetResolution, TargetResolutionOptions,
    WorkspaceResumeEvidence,
};