From 8b2c795d8a8c4dbf5f8afa618512caa9ce1b2a27 Mon Sep 17 00:00:00 2001 From: Neil Date: Sat, 10 Oct 2026 15:32:13 -0700 Subject: [PATCH] test(native-chat): seed large transcript fixtures in one transaction --- .../native-chat/transcript-opencode-semantic-fidelity.test.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/native-chat/transcript-opencode-semantic-fidelity.test.ts b/src/main/native-chat/transcript-opencode-semantic-fidelity.test.ts index aa30a4b743a..94d21df4b45 100644 --- a/src/main/native-chat/transcript-opencode-semantic-fidelity.test.ts +++ b/src/main/native-chat/transcript-opencode-semantic-fidelity.test.ts @@ -177,12 +177,14 @@ describe.each(['v1', 'v2'] as const)('%s semantic pagination', (version) => { }) it('reconstructs a full read beyond its 500-message window without losing a split row', async () => { - const { path, insert, prefix } = fixture(version) + const { db, path, insert, prefix } = fixture(version) const expected: string[] = [] + db.exec('BEGIN') for (let index = 0; index < 260; index++) { insert(String(index), mixed()) expected.push(`${prefix}${index}:reasoning`, `${prefix}${index}`) } + db.exec('COMMIT') const result = await readOpenCodeNativeChatTranscriptFull('session', { resolveDbPath: async () => path, readPage: async (args) => readOpenCodeTranscriptPage(args)