fix(cli): preserve variant after compact

This commit is contained in:
Alex Alecu
2026-05-05 16:38:10 +03:00
parent d9d4dcd37c
commit bcb47be3b0
4 changed files with 30 additions and 0 deletions
@@ -0,0 +1,16 @@
import { describe, expect, test } from "bun:test"
import { KiloSessionTuiSync } from "../../src/kilocode/session/tui-sync"
describe("KiloSessionTuiSync.model", () => {
test("syncs normal user messages", () => {
expect(KiloSessionTuiSync.model({ role: "user", parts: [{ type: "text" }] })).toBe(true)
})
test("skips compaction marker user messages", () => {
expect(KiloSessionTuiSync.model({ role: "user", parts: [{ type: "compaction" }] })).toBe(false)
})
test("skips non-user messages", () => {
expect(KiloSessionTuiSync.model({ role: "assistant", parts: [{ type: "text" }] })).toBe(false)
})
})