Claude Code /ultrareview Upload Fixes for Uncommitted Work
Claude Code 2.1.290 fixes several ways /ultrareview could drop, mis-filter or refuse uncommitted changes, including on Windows, with core.safecrlf=true, and with git 2.54+ layouts. Upload errors now name the failing git step and what to try.
Key Takeaways
- Windows failures of
git stash createno longer cause uncommitted changes to be dropped without warning. core.safecrlf=trueno longer blocks uploading uncommitted changes.- Branches stored outside
.git(git 2.54+) now produce a refusal with an explanation instead of a silent omission. - Git filter drivers named
unsetorunspecifiedstop the upload instead of sending unfiltered files. - Each known refusal cause has its own message with a way to fix it.
- Git step failures now name the step and suggest what to try.
Uncommitted work no longer lost
/ultrareview could drop uncommitted changes without a warning on Windows when git stash create failed. It could also refuse them after a git add -N file was deleted or moved. It now handles both. In a repository that keeps its branches outside .git (git 2.54+), a local-branch review silently left uncommitted work out of the upload; it now refuses with an explanation.
Upload filtering and git config
Uploads failed when core.safecrlf=true was set in git's configuration; that is fixed. Files under a git filter driver named unset or unspecified were uploaded unfiltered. The upload now stops and asks the user to rename the driver.
Clearer errors
The error shown when a git config file stops the upload is about half as long and says what kind of file is the problem. Each known cause of a refused checkout has its own message with a fix. Failures at a git step now name the step and what to try, without repeating git's own error text.