Progress on status reads
A running action’s status read carries aprogress object — pipeline
stages for deal analysis, the current stage for founder analysis, stage +
percent for research — so a poller can show real movement, not a spinner:
Server-Sent Events
Append/events to any analysis resource for an SSE stream of the same
payloads:
progress— emitted on changedone— terminal; carriesresult_url, then the server closeserror— stream-level problem: reconnect or fall back to polling
progress event re-hydrates you. There’s a small
per-key cap on concurrent streams; polling always works, and for backends
that can’t hold a connection, use webhooks.