feat: add SSE streaming endpoint for workflow events #36

Merged
rock merged 1 commits from feat/sse-workflow-stream into main 2026-09-26 10:50:19 +00:00
Owner

New SSE endpoint: GET /workflow/stream?workflow_id=X&namespace=default

  • Polls Temporal GetWorkflowExecutionHistory every 2s
  • Maps event types to semantic SSE events (activity_started/completed/failed, workflow_completed, etc.)
  • Heartbeat every 15s
  • Clean close on workflow completion or client disconnect
  • Added stream resource to workflow ServiceAdapter spec

Closes #33

New SSE endpoint: GET /workflow/stream?workflow_id=X&namespace=default - Polls Temporal GetWorkflowExecutionHistory every 2s - Maps event types to semantic SSE events (activity_started/completed/failed, workflow_completed, etc.) - Heartbeat every 15s - Clean close on workflow completion or client disconnect - Added stream resource to workflow ServiceAdapter spec Closes #33
rock added 1 commit 2026-09-26 10:14:26 +00:00
- New internal/temporal/sse.go: StreamWorkflowEvents handler
- Polls Temporal GetWorkflowExecutionHistory every 2s
- Maps Temporal event types to semantic SSE events
  (activity_started/completed/failed, workflow_completed, etc.)
- Heartbeat every 15s, clean close on workflow completion
- Route: GET /workflow/stream?workflow_id=X&namespace=default
- Added stream resource to workflow ServiceAdapter spec

Closes #33
rock merged commit 6b089ff223 into main 2026-09-26 10:50:19 +00:00
rock deleted branch feat/sse-workflow-stream 2026-09-26 10:50:20 +00:00
Sign in to join this conversation.