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.
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
This is a direct dependency of server#138, not additional speculative scope.