From decdaf1718d33e99c5bf6b8e5665fed17d6fc2ca Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 14 Jul 2026 21:24:40 -0700 Subject: [PATCH] fix(ci): restore session history types and max-lines gate (#107987) * fix(gateway): type inline session history messages * fix(ci): prune stale max-lines baseline --- config/max-lines-baseline.txt | 1 - src/gateway/session-history-state.test.ts | 2 +- src/gateway/session-history-state.ts | 3 ++- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config/max-lines-baseline.txt b/config/max-lines-baseline.txt index 66e3f03d1b62..de24dd9728a3 100644 --- a/config/max-lines-baseline.txt +++ b/config/max-lines-baseline.txt @@ -275,7 +275,6 @@ extensions/qa-matrix/src/runners/contract/scenario-runtime-approval.ts extensions/qa-matrix/src/runners/contract/scenario-runtime-e2ee-destructive.ts extensions/qa-matrix/src/runners/contract/scenario-runtime-room.ts extensions/qa-matrix/src/runners/contract/scenarios.test.ts -extensions/qa-matrix/src/substrate/client.ts extensions/qqbot/src/engine/gateway/outbound-dispatch.test.ts extensions/qqbot/src/engine/gateway/outbound-dispatch.ts extensions/qqbot/src/engine/messaging/outbound-deliver.ts diff --git a/src/gateway/session-history-state.test.ts b/src/gateway/session-history-state.test.ts index ed845f0167ad..24785c7c5801 100644 --- a/src/gateway/session-history-state.test.ts +++ b/src/gateway/session-history-state.test.ts @@ -616,7 +616,7 @@ describe("SessionHistorySseState", () => { }, messageSeq: 4, }); - expect(compaction?.message["__openclaw"]?.turnBoundary).toBeUndefined(); + expect(compaction?.message?.["__openclaw"]?.turnBoundary).toBeUndefined(); const appended = appendAssistantText(state, "Disk usage crossed 95 percent.", 5); expect(appended?.message).toMatchObject({ diff --git a/src/gateway/session-history-state.ts b/src/gateway/session-history-state.ts index 58c93608d4f7..c11240b8ab42 100644 --- a/src/gateway/session-history-state.ts +++ b/src/gateway/session-history-state.ts @@ -19,6 +19,7 @@ import { type SessionHistoryTranscriptMeta = { idempotencyKey?: string; seq?: number; + turnBoundary?: boolean; }; type SessionHistoryMessage = Record & { @@ -39,7 +40,7 @@ type SessionHistorySnapshot = { }; type InlineSessionHistoryAppend = { - message?: unknown; + message?: SessionHistoryMessage; messageSeq?: number; shouldRefresh?: boolean; };