Only externally-visible event types are returned: execution.dispatched, execution.completed, execution.failed, execution.cancelled, step.awaiting-approval, step.completed, step.failed, step.breached, step.cancelled, group.quorum-met, loop.iteration-started, loop.exhausted. Internal-only events (step.scheduled, step.started, step.retried, step.resumed, step.response-recorded, step.overridden, parallel-group.completed, idempotency.suppressed) fill seq gaps but are filtered out — your stream may have non-contiguous seq values.