ricecoder_execution/
lib.rs1#![warn(missing_docs)]
2
3pub mod approval;
9pub mod approval_ui;
10pub mod error;
11pub mod file_operations;
12pub mod manager;
13pub mod models;
14pub mod modes;
15pub mod plan_builder;
16pub mod progress_tracker;
17pub mod risk_scorer;
18pub mod rollback_actions;
19pub mod rollback_handler;
20pub mod step_action_handler;
21pub mod step_creator;
22pub mod step_executor;
23pub mod test_runner;
24pub mod validation;
25
26pub use approval::{ApprovalManager, ApprovalSummary};
27pub use approval_ui::{ApprovalUI, ApprovalUIBuilder, ApprovalUIState};
28pub use error::{ExecutionError, ExecutionResult};
29pub use file_operations::FileOperations;
30pub use manager::ExecutionManager;
31pub use models::{
32 ComplexityLevel, ExecutionMode, ExecutionPlan, ExecutionResult as ExecutionResultData,
33 ExecutionState, ExecutionStatus, ExecutionStep, RiskFactor, RiskLevel, RiskScore,
34 RollbackAction, RollbackType, StepAction, StepResult, StepStatus, TestFailure, TestFramework,
35 TestResults,
36};
37pub use modes::{
38 AutomaticModeExecutor, ChangeType, DryRunModeExecutor, DryRunSummary, ModeConfig,
39 ModePersistence, PreviewChange, StepByStepModeExecutor,
40};
41pub use plan_builder::PlanBuilder;
42pub use progress_tracker::{ProgressCallback, ProgressTracker, ProgressUpdate};
43pub use risk_scorer::ExecutionRiskScorer;
44pub use rollback_actions::{RestoreFileHandler, UndoCommandHandler};
45pub use rollback_handler::{RollbackHandler, RollbackResult};
46pub use step_action_handler::{
47 CommandHandler, CreateFileHandler, DeleteFileHandler, ModifyFileHandler, TestHandler,
48};
49pub use step_creator::StepCreator;
50pub use step_executor::StepExecutor;
51pub use test_runner::TestRunner;
52pub use validation::ExecutionValidator;