Background Agent doesn't push new commits

Where does the bug appear (feature/product)?

Background Agent (GitHub, Slack, Web, Linear)

Describe the Bug

Long Running Prompts via Github do not trigger new commits. As you can see on the screenshot, there are no commits in between my message and cursor’s response.

Steps to Reproduce

Start a long running agent via the web dashboard. Then follow up with a github comment on the PR to update something

Screenshots / Screen Recordings

Operating System

Windows 10/11

Version Information

No version.

For AI issues: which model did you use?

Codex 5.3 High

For AI issues: add Request ID with privacy disabled

bc-5e384971-cf53-452a-9efb-24fb051eb19b

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

Here is a second one where no commits were pushed: bc-c7ca4ca6-351f-407f-9c2f-64131824a667

UPDATE: and even with a second prompt:

Any news about this? @deanrie

Hey @gillesheinesch!

I took a look at those Request IDs. Both hit a known issue where the PR body generation step was timing out (exceeding a 60-second deadline). This is the step that runs after the agent finishes processing your follow-up.

The error rate was relatively high this week, but decreased significantly yesterday. Could you let me know if you’re still seeing this with new runs? If so, happy to dig in further with fresh request IDs.

Hello @Colin ,

Thanks for the explanations. Unfortunately I still have the same issue. Here is the ID: bc-718706f8-55a1-413c-bc41-e90edad2124b

Sent you a PM – it looks like there’s a commit on this ID!

Hello @colin,

Sorry for that. Here is the correct ID: bc-50127fb2-5d27-4ce2-971e-9134b1b39606

Hello, I found one more where the changes are not committed: bc-d190829d-bd14-497f-8fa5-670b25fe8758

Here two more:

  • bc-cbfda7de-f8a3-408f-962b-6f3179861be0
  • bc-82f2c459-fed5-4de6-90ee-9fe4fbe96d63

Hello any news about this one? I’m wasting prompts to always ask cursor to not forget to push the commits.

Hey @gillesheinesch!

Sorry for the delay! I looked into both of those runs. The background agent is instructed via its system prompt to commit and push, but it looks like you have a rule in your .cursor/rules/ that says “Do not commit anything on your own” which is overriding the push behavior. The agent sees conflicting instructions and follows your rule.

If you remove or update that rule, the agent should commit and push as expected. You could also add a rule specifically telling the agent to always push after completing work.

1 Like

Hello, interesting to know. I didn’t know that the background agent takes the same rules. Thanks

1 Like