changes: review and revert past changes as pull requests - #175
Merged
Conversation
epheo
force-pushed
the
feat/history-review-revert
branch
from
September 8, 2026 12:13
ac22604 to
bd88bcc
Compare
History rows are named by the PR they merged; selecting one shows the same field diff a staged item has. Revert now covers merge commits (the whole PR) and opens a PR whose body carries the diff against current main, warning when later changes to the same files are undone.
epheo
force-pushed
the
feat/history-review-revert
branch
from
September 8, 2026 12:39
bd88bcc to
959d52c
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The Review changes tab's History lane offered no way to see what a past change did, and its revert never appeared: every forge merge is a merge commit, which both the UI and the git layer refused.
GET /api/projects/{project}/history/{hash}): VM field diffs, whole-manifest edits for other kinds, creates and deletes, manifest text.Revert "<title>" (#N)whose body carries the diff against current main. The pane warns when later changes to the same files would be undone, and disables the action when main already matches the pre-change state.Verified:
go test ./..., svelte-check, prettier, 74 vitest, 47 Playwright (one new spec on the fixture backend).