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; };