Skip to content

fix(opencode): improve message filtering for summary update during revert and unrevert#13489

Closed
OpeOginni wants to merge 9 commits into
anomalyco:devfrom
OpeOginni:fix/revert-unrevert-session-summary-update
Closed

fix(opencode): improve message filtering for summary update during revert and unrevert#13489
OpeOginni wants to merge 9 commits into
anomalyco:devfrom
OpeOginni:fix/revert-unrevert-session-summary-update

Conversation

@OpeOginni
Copy link
Copy Markdown
Contributor

@OpeOginni OpeOginni commented Feb 13, 2026

What does this PR do?

Fixes #13488

  • Fix revert diff/summary calculation to use the messages that remain after a revert
  • Recompute diff/summary on unrevert so the UI matches the restored workspace
  • Preserve the stacked revert snapshot baseline behavior

Problem
The revert summary was being built from the reverted message range instead of the remaining active messages. That caused the UI to show files that had been reverted, rather than the files still represented by the session.
unrevert also restored the snapshot on disk without recomputing the session diff/summary, which could leave stale summary data behind.

Fix
On revert, the session diff is now recomputed from the remaining messages:

  • full message revert: messages before the reverted message
  • part revert: messages up to and including the reverted message

On unrevert, after restoring the saved snapshot, the full session diff and summary are recomputed and written back.

How did you verify your code works?

Screen.Recording.2026-02-13.at.15.56.50.mov

@rekram1-node
Copy link
Copy Markdown
Collaborator

Automated PR Cleanup

Thank you for contributing to opencode.

Due to the high volume of PRs from users and AI agents, we periodically close older PRs using automated criteria so maintainers can focus review time on the most active and community-supported contributions.

This PR was closed because it matched the following cleanup criteria:

  • The PR was created more than 1 month ago
  • The PR had fewer than 2 positive reactions
  • Positive reactions are counted as thumbs-up, heart, celebration, or rocket reactions on the PR

PRs created within the last month are not affected by this cleanup.

If you believe this PR was closed incorrectly, or if you are still actively working on it, please leave a comment explaining why it should be reopened. A maintainer can review and reopen it if appropriate.

Thanks again for taking the time to contribute.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

revert and unrevert commands break File Changes in Session Summary

2 participants