diff --git a/types/workflow.ts b/types/workflow.ts index 2eb6689b8..c70f52bea 100644 --- a/types/workflow.ts +++ b/types/workflow.ts @@ -154,6 +154,9 @@ export interface LogEntry { * Execution metrics */ export interface ExecutionMetrics { + startTime: number; + endTime?: number; + duration?: number; nodesExecuted: number; successNodes: number; failedNodes: number; @@ -162,6 +165,9 @@ export interface ExecutionMetrics { peakMemory: number; dataProcessed: number; apiCallsMade: number; + validationFailures: number; + recoveryAttempts: number; + recoverySuccesses: number; } /** diff --git a/workflow/executor/ts/types.ts b/workflow/executor/ts/types.ts index 8776bcc5e..c6d85ddb8 100644 --- a/workflow/executor/ts/types.ts +++ b/workflow/executor/ts/types.ts @@ -282,6 +282,9 @@ export interface ExecutionRecord { } export interface ExecutionMetrics { + startTime: number; + endTime?: number; + duration?: number; nodesExecuted: number; successNodes: number; failedNodes: number; @@ -290,6 +293,9 @@ export interface ExecutionMetrics { peakMemory: number; dataProcessed: number; apiCallsMade: number; + validationFailures: number; + recoveryAttempts: number; + recoverySuccesses: number; } export interface LogEntry {