Skip to content

Render Nexus service-call events in workflow history timelines #487

Description

@rmcdaniel

Confirmed defect

The worker HTTP regression in durable-workflow/server#140 now reaches real Nexus dispatch, but history projection throws UnhandledMatchError from HistoryTimeline::summaryFor for ServiceCallStarted. The match does not cover any of the four ServiceCall event variants. This prevents a valid service-operation workflow task from completing and also breaks timeline inspection of those events.

Acceptance

  • Explicitly render all four defined ServiceCall history event types without hiding unknown event kinds behind a generic default.
  • Test persisted event projection for started, completed, failed, and cancelled calls, including sparse optional metadata.
  • Keep request payloads and caller secrets out of human-readable summaries.
  • Run the focused regression and normal repository checks, publish a patch, and verify the Server HTTP dispatch regression against that package.

This is a direct dependency of server#138, not additional speculative scope.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions