For AI issues: which model did you use?
Model name (e.g., Sonnet 4, Tab…)
For AI issues: add Request ID with privacy disabled
Request ID: f9a7046a-279b-47e5-ab48-6e8dc12daba1
For Background Agent issues, also post the ID: bc-…
Additional Information
Add any other context about the problem here.
Does this stop you from using Cursor?
Yes - Cursor is unusable
Sometimes - I can sometimes use Cursor
No - Cursor works, but with this issue
The more details you provide, the easier it is for us to reproduce and fix the issue. Thanks!
Hey, thanks for the report. Good news: this isn’t related to the 3.15.6 update, and it’s not something in your setup. The Generate Commit Message feature has worked like this for a long time.
A few details that explain the off-target messages:
The feature uses a simplified fast model, not the main agent model.
Large diffs get hard-trimmed (about 8K characters per file, 50K total), so on big commits the model literally can’t see most of the changes.
It also looks at the last 10 commit messages for style, and sometimes the weaker model leans on those and describes past work instead of the new diff.
What helps in practice:
Commit in smaller chunks. Stage and commit small sets of files.
Regenerate the message only after you’ve staged exactly the files you’re going to commit. Unstaged edits in those same files can get mixed into the context.
We’re working on model and prompt improvements for this feature, but there’s no exact timeline yet. If you can, please share one concrete example: the rough size or content of the diff and the message it generated. That’ll help us tell if this is the usual limitation or something new.