feat: add executor tracing, auto-register primitives, and Default impls
- Add info!-level tracing to workflow executor: logs each execution round, each step run (with type and name), step completion, and workflow completion - WorkflowHost.start() now auto-registers all built-in primitive step types so users don't need to register them manually - Add #[derive(Default)] to all primitive steps and PollEndpointConfig - Add tracing-subscriber to wfe crate for the pizza example - Pizza example now shows full step-by-step execution logs
This commit is contained in:
@@ -4,6 +4,7 @@ use crate::models::ExecutionResult;
|
||||
use crate::traits::step::{StepBody, StepExecutionContext};
|
||||
|
||||
/// A decision step that returns an outcome value for routing.
|
||||
#[derive(Default)]
|
||||
pub struct DecideStep {
|
||||
pub expression_value: serde_json::Value,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user