From 71b2cc80aa219f9211cd245de280e4bb37a0a47b Mon Sep 17 00:00:00 2001 From: lsdsjy <1356263+lsdsjy@users.noreply.github.com> Date: Thu, 10 Sep 2026 19:32:54 +0800 Subject: [PATCH] fix(headless): waive the deferred Session history read Master's `deprecate-synchronous-session-event-reads` marks `Session.eventAt` deprecated and rejects new production calls. `liveEvents` predates that decision and still needs the ordered log to reconstruct the preset a session runs under, so carry the repository's standard line-scoped waiver for deferred migration. --- packages/bundle/headless/src/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/bundle/headless/src/index.ts b/packages/bundle/headless/src/index.ts index 183cc545dc..16594cd440 100644 --- a/packages/bundle/headless/src/index.ts +++ b/packages/bundle/headless/src/index.ts @@ -174,6 +174,7 @@ interface AdoptableHeader { function* liveEvents(session: Session): Generator { const length = session.seq for (let seq = 0; seq < length; seq++) { + // oxlint-disable-next-line typescript/no-deprecated -- Existing Session history read; migration deferred. const event = session.eventAt(SessionSeq(seq)) if (event === undefined) { throw new Error(`headless adoption cannot read seq ${String(seq)} below captured length ${String(length)}`)