Description
Bug Description
The ability to accept or reject individual code changes made by Cascade has been removed. Previously, users had granular control over each change through accept/reject buttons in the diff view. Now changes are automatically applied with only a non-interactive diff view shown.
Impact
This regression significantly impacts the development workflow:
- Loss of granular control over AI-suggested changes
- No way to selectively accept/reject portions of changes
- More cumbersome to fix incorrect changes (requires manually editing files after viewing non-interactive diffs)
- Increased risk of incorrect changes being applied to the codebase
Expected Behavior
- Each change suggested by Cascade should show accept/reject controls in the diff view
- Users should be able to selectively accept or reject individual changes
- The diff view should be interactive, allowing direct modification of changes
Current Behavior
- Changes are automatically applied
- Only a non-interactive diff view is shown
- No ability to accept/reject individual changes
- Diff files are not editable
Steps to Reproduce
- Open Windsurf IDE
- Ask Cascade to make any code change
- Observe that changes are applied automatically
- Note that the diff view lacks accept/reject controls
Additional Context
This was a previously working feature that provided important control over AI-suggested changes. The current behavior makes it more difficult to manage and review AI-assisted code modifications, especially when Cascade makes partially incorrect changes that need adjustment – which happens a lot! The very least would be to be able to turn this on/off in the settings.
Environment
- Windsurf IDE (latest version)
- Operating System: macOS