Skip to content

Conversation

@maxdml
Copy link
Collaborator

@maxdml maxdml commented Nov 13, 2025

Addresses #179

Workflow forking

  • Added forked_from column to workflow_status to track original workflow ID during fork operations.
  • Added ForkedFrom filter option for ListWorkflows.

Step timestamps: Added started_at_epoch_ms and completed_at_epoch_ms columns to operation_outputs to track step execution times. All special steps (send, recv, sleep, setEvent, getEvent) also capture and record timestamps.

Conductor protocol: Updated workflow and step responses to include new fields (ForkedFrom, WorkflowTimeoutMS, WorkflowDeadlineEpochMS, started_at_epoch_ms, completed_at_epoch_ms) as strings.

Admin server: Updated workflow list response to use WorkflowDeadlineEpochMS instead of Deadline

Database changes: Added migrations 4 and 5.

Tests: Updated tests to verify new fields are present and timestamps are set correctly for all special steps.

@maxdml maxdml marked this pull request as ready for review November 13, 2025 18:55
@maxdml maxdml merged commit c484edb into main Nov 13, 2025
6 checks passed
@maxdml maxdml deleted the wf-forked-from-and-steps-timestamps branch November 13, 2025 23:13
@maxdml maxdml mentioned this pull request Nov 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants