Claude Code /ultrareview Upload Fixes for Uncommitted Work

Claude CodeView original changelog

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 create no longer cause uncommitted changes to be dropped without warning.
  • core.safecrlf=true no 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 unset or unspecified stop 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.