Switch models or undo a fix.

One comment replaces a model that keeps missing the point. One click, with a preview, removes a follow-up that went the wrong way. Both happen on the PR, and the next comment carries on from there.

Describe
Run isolated
Review in GitHub

Feature overview

You start with
A ProPR pull request that went sideways
You use
/switch · /use · Undo Changes
Takes
One comment, or one click and a confirmation

Switch the PR's model

Two follow-ups in, the same bug survives. Comment /switch with a configured model, and every later comment, command and Ultrafix cycle on the PR runs on it.

@maintainercommented on this pull request

/switch codex-astra

On its own, /switch changes the model and touches no code.

Add instructions to run it now

Lines below the command become a follow-up for the new model.

@maintainercommented on this pull request

/switch claude-fable51

The retry still races the timeout. Serialize the two paths and add a test that reproduces the race.

Want one run from another model and then the old one back? /use does that run; the PR keeps its model.

Open the undo link

Every follow-up completion comment carries an Undo Changes link for its commit. It opens a preview in ProPR before anything moves.

@propr-dev[bot]example response

Applied the follow-up. Moved the order summary below the form on phones.

Check what leaves the branch

The preview names the commit that becomes the new head and every commit that goes.

The undo link’s preview: the merge commit becomes the new head and the follow-up commit after it is removed
The merge commit becomes the new head; the follow-up leaves the branch.

Confirm the revert

ProPR returns the PR branch to the new head. From the terminal, propr task revert does the same, with --dry-run for the preview.

Pick the lever that fits.

/switch

The model is wrong for this PR. The new one takes every later run.

/use

You want a second opinion on one run. The PR keeps its model.

Undo Changes

The last follow-up made things worse. The branch goes back to the commit before it.

See every command in GitHub comment control.

What you get

You hand a stuck PR to another model, or return the branch to where it was before the last follow-up, and ProPR records both on the PR.

GitHub comment control → All playbooks