-
Notifications
You must be signed in to change notification settings - Fork 75
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Problem
The current execution status system has limitations in tracking skipped steps. Individual steps only have boolean success field, not status enum. Steps skipped due to unmet branch conditions, filter conditions, or unconnected nodes are not recorded in ExecutionLogs.
Impact
- Workflows with skipped steps show SUCCESS instead of more accurate status
- Missing audit trail for workflow execution paths
- Difficult debugging of conditional execution
Proposed Solution
- Add step-level status enum (SUCCESS/FAILED/SKIPPED/PENDING)
- Record skipped steps in ExecutionLogs with reasons
- Update AnalyzeExecutionResult to consider skipped steps
- Maintain backward compatibility
This builds on the recent ExecutionStatus enum migration for overall execution status.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request