opencode icon indicating copy to clipboard operation
opencode copied to clipboard

fix: sidebar updates for /undo and compacting

Open flatsponge opened this issue 1 month ago • 3 comments

Adresses: #5760 #4548

two very similar issues, so i batch fixed them. let me know if I should split it instead.

Issue: compacting would not update the sidebar immediately after successful compaction and /undo does also not update Modified Files.

Cause: Issue 1: The /compact command triggers session.compacted event but session.compacted was NOT handled in sync.tsx so the sidebar never updated

Issue 2: /undo Command does not emit a session.diff event. Only session.updated is published via Session.update causing the sidebar's Modified Files to never get updated.

Fix: Issue 1: Add handler for session.compacted

Issue 2: After /revert emit a session.diff event with an empty diff array to clear the Modified Files list in the sidebar

flatsponge avatar Dec 18 '25 23:12 flatsponge