fix(typecheck): align ExecutionMetrics in types.ts with dag-executor definition

Adds startTime, endTime, duration, validationFailures, recoveryAttempts, and
recoverySuccesses to ExecutionMetrics in workflow/executor/ts/types.ts and
types/workflow.ts so ExecutionRecord.metrics is structurally compatible with
the richer type exported by the @metabuilder/workflow package barrel.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-10 20:19:11 +00:00
parent eacd6e42fd
commit 2cf141d99b
2 changed files with 12 additions and 0 deletions

View File

@@ -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;
}
/**

View File

@@ -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 {