Expand description
Ricecoder Execution Plans
Provides execution plans, test running integration, and step-by-step task execution with user approval gates and rollback support.
Re-exports§
pub use approval::ApprovalManager;pub use approval::ApprovalSummary;pub use approval_ui::ApprovalUI;pub use approval_ui::ApprovalUIBuilder;pub use approval_ui::ApprovalUIState;pub use error::ExecutionError;pub use error::ExecutionResult;pub use file_operations::FileOperations;pub use manager::ExecutionManager;pub use models::ComplexityLevel;pub use models::ExecutionMode;pub use models::ExecutionPlan;pub use models::ExecutionResult as ExecutionResultData;pub use models::ExecutionState;pub use models::ExecutionStatus;pub use models::ExecutionStep;pub use models::RiskFactor;pub use models::RiskLevel;pub use models::RiskScore;pub use models::RollbackAction;pub use models::RollbackType;pub use models::StepAction;pub use models::StepResult;pub use models::StepStatus;pub use models::TestFailure;pub use models::TestFramework;pub use models::TestResults;pub use modes::AutomaticModeExecutor;pub use modes::ChangeType;pub use modes::DryRunModeExecutor;pub use modes::DryRunSummary;pub use modes::ModeConfig;pub use modes::ModePersistence;pub use modes::PreviewChange;pub use modes::StepByStepModeExecutor;pub use plan_builder::PlanBuilder;pub use progress_tracker::ProgressCallback;pub use progress_tracker::ProgressTracker;pub use progress_tracker::ProgressUpdate;pub use risk_scorer::ExecutionRiskScorer;pub use rollback_actions::RestoreFileHandler;pub use rollback_actions::UndoCommandHandler;pub use rollback_handler::RollbackHandler;pub use rollback_handler::RollbackResult;pub use step_action_handler::CommandHandler;pub use step_action_handler::CreateFileHandler;pub use step_action_handler::DeleteFileHandler;pub use step_action_handler::ModifyFileHandler;pub use step_action_handler::TestHandler;pub use step_creator::StepCreator;pub use step_executor::StepExecutor;pub use test_runner::TestRunner;pub use validation::ExecutionValidator;
Modules§
- approval
- Approval management for execution plans
- approval_
ui - Approval UI components for execution plans
- error
- Error types for execution module
- file_
operations - File operations wrapper ensuring all paths are validated with PathResolver
- manager
- Central execution manager for coordinating plan execution
- models
- Data models for execution plans and results
- modes
- Execution modes for controlling how plans are executed
- plan_
builder - Plan builder for converting generation results to execution plans
- progress_
tracker - Progress tracking and reporting for execution plans
- risk_
scorer - Risk scoring for execution plans
- rollback_
actions - Rollback action handlers for different action types
- rollback_
handler - Rollback handling for execution plans
- step_
action_ handler - Step action handlers for different action types
- step_
creator - Step creation utilities for building execution steps
- step_
executor - Step execution orchestration for execution plans
- test_
runner - Test runner for executing tests and parsing results
- validation
- Input validation for execution plans, steps, and configurations