Crate ricecoder_workflows

Crate ricecoder_workflows 

Source
Expand description

Ricecoder Agentic Workflows

Provides declarative workflow definitions with state management, error handling, and human approval gates for multi-step agentic operations.

Re-exports§

pub use activity_log::ActivityLogEntry;
pub use activity_log::ActivityLogger;
pub use activity_log::ActivityType;
pub use agent_executor::AgentExecutor;
pub use approval::ApprovalDecision;
pub use approval::ApprovalGate;
pub use approval::ApprovalRequest;
pub use command_executor::CommandExecutor;
pub use condition::ConditionEvaluator;
pub use engine::WorkflowEngine;
pub use error_handler::ErrorHandler;
pub use error_handler::ErrorHistoryEntry;
pub use error_handler::RetryState;
pub use executor::StepExecutor;
pub use parallel_executor::ParallelExecutor;
pub use parameter_substitution::StepConfigSubstitutor;
pub use parameters::ParameterDef;
pub use parameters::ParameterSubstitutor;
pub use parameters::ParameterType;
pub use parameters::ParameterValidator;
pub use parser::WorkflowParser;
pub use progress::ProgressTracker;
pub use progress::StatusReport;
pub use resolver::DependencyResolver;
pub use risk_scoring::RiskScorer;
pub use rollback::RollbackManager;
pub use rollback::RollbackPlan;
pub use safety_constraints::SafetyConstraints;
pub use state::StateManager;
pub use status_reporter::StatusReporter;
pub use status_reporter::StatusUpdateListener;
pub use storage_integration::StorageIntegration;
pub use error::*;
pub use models::*;

Modules§

activity_log
Activity logging for workflow execution
agent_executor
Agent step execution handler
approval
Approval gate implementation for workflow steps
command_executor
Command step execution handler
condition
Condition evaluation for conditional branching steps
engine
Workflow execution engine
error
Error types for workflow operations
error_handler
Error handling and recovery for workflow steps
executor
Step execution orchestration
models
Core data models for workflows
parallel_executor
Parallel step execution handler
parameter_substitution
Parameter substitution in workflow step configurations
parameters
Parameter parsing, validation, and substitution for workflows
parser
Workflow definition parser
progress
Progress tracking and status reporting for workflows
resolver
Dependency resolution for workflow steps
risk_scoring
Risk scoring and assessment for workflow steps
rollback
Rollback capability for workflow recovery
safety_constraints
Safety constraints for high-risk workflow operations
state
Workflow state management
status_reporter
Status reporting for workflow execution
storage_integration
Integration with ricecoder-storage for workflow state persistence