more internal polish, resilient workers

This commit is contained in:
2026-02-09 18:32:34 -06:00
parent 588b319fec
commit e31ecb781b
62 changed files with 9872 additions and 584 deletions

View File

@@ -4,19 +4,30 @@
//! The actual executor service is a binary in main.rs.
pub mod completion_listener;
pub mod dead_letter_handler;
pub mod enforcement_processor;
pub mod event_processor;
pub mod execution_manager;
pub mod inquiry_handler;
pub mod policy_enforcer;
pub mod queue_manager;
pub mod retry_manager;
pub mod scheduler;
pub mod service;
pub mod timeout_monitor;
pub mod worker_health;
pub mod workflow;
// Re-export commonly used types for convenience
pub use dead_letter_handler::{create_dlq_consumer_config, DeadLetterHandler};
pub use inquiry_handler::{InquiryHandler, InquiryRequest, INQUIRY_RESULT_KEY};
pub use policy_enforcer::{
ExecutionPolicy, PolicyEnforcer, PolicyScope, PolicyViolation, RateLimit,
};
pub use queue_manager::{ExecutionQueueManager, QueueConfig, QueueStats};
pub use retry_manager::{RetryAnalysis, RetryConfig, RetryManager, RetryReason};
pub use timeout_monitor::{ExecutionTimeoutMonitor, TimeoutMonitorConfig};
pub use worker_health::{HealthMetrics, HealthProbeConfig, HealthStatus, WorkerHealthProbe};
pub use workflow::{
parse_workflow_yaml, BackoffStrategy, ParseError, TemplateEngine, VariableContext,
WorkflowDefinition, WorkflowValidator,