- 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