From 3b0d8f0e6f3d6f645b321b36686aa0288b3b5796 Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" <219766164+opencode-agent[bot]@users.noreply.github.com> Date: Tue, 28 Jul 2026 16:04:11 +0200 Subject: [PATCH] fix(tui): clear rehydrated compaction state (#39336) Co-authored-by: Simon Klee --- packages/tui/src/context/data.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/tui/src/context/data.tsx b/packages/tui/src/context/data.tsx index f0e313f921..01a60f57f1 100644 --- a/packages/tui/src/context/data.tsx +++ b/packages/tui/src/context/data.tsx @@ -761,6 +761,12 @@ export const { use: useData, provider: DataProvider } = createSimpleContext({ }) break case "session.compaction.ended": + setStore( + "session", + "pending", + event.data.sessionID, + (store.session.pending[event.data.sessionID] ?? []).filter((item) => item.type !== "compaction"), + ) message.update(event.data.sessionID, (draft, index) => { const position = draft.findLastIndex((item) => item.type === "compaction" && item.status === "running") const current = draft[position]