Skip to content

GET /events/stream

GET
/events/stream
curl --request GET \
--url https://example.com/events/stream

Warren-f566: the global lifecycle notification stream (NDJSON, one {runId, hook, state, ts} line per lifecycle transition). The list pages hold ONE connection per tab and debounce-invalidate their list queries instead of polling /runs every 5s. ?follow=0 is a probe shorthand (immediate clean close, empty body). Operator-gated — a public spectator never gets a held-open feed of every run id on the instance (scenario 39); it stays on the fallback poll.

Successful response.

Error response (see src/core/errors.ts).

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
hint
string
Examplegenerated
{
"error": {
"code": "example",
"message": "example",
"hint": "example"
}
}