Checks completed automation does not trigger; Run History stays empty

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

A GitHub automation with a Checks completed trigger does not fire at all.

The automation is active, the repository is selected, and the trigger is configured as:

  • Checks completed
  • On Failure
  • On PRs
  • by Anyone
  • Including Failures on Main

After pushing a new commit to an open PR, GitHub Actions fails, but the automation never starts. The automation Run History remains empty: 0 successful runs and 0 failed runs.

Prior thread’s context:

Steps to Reproduce

  • Create an automation on private personal repo
  • Configure the trigger as Checks completed / On Failure / On PRs / by Anyone / Including Failures on Main
  • Push a new commit to an open PR authored by the same GitHub user.
  • Wait for GitHub Actions and Cursor Bugbot checks to complete successfully.
  • Open the automation Run History.

Expected Behavior

Fix CI Failures automations fires

Screenshots / Screen Recordings

Operating System

MacOS

Version Information

Version: 3.7.42 (Universal)
VS Code Extension API: 1.105.1
Commit: 5702c9cfca656d8710fad58402fe37f14345e3a0
Date: 2026-06-15T19:39:42.738Z
Layout: glass
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
xterm.js: 6.1.0-beta.256
OS: Darwin arm64 25.5.0

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for moving this into a separate thread. I can see the screenshot for PR #334: branch cursor/improve-notification-copy-21fd into main, “All checks have failed”, iOS CI is failing. So the checks really did fail, and your trigger is “On Failure”, so it should’ve fired. The “by Me” bug from the previous thread isn’t related here since you’re on “by Anyone” and it’s a personal repo.

One thing stands out: the branch name cursor/... looks like the PR was created or pushed by the Cursor cloud agent. There’s a known limitation where the “Checks completed” trigger silently doesn’t fire for PRs created or pushed by the Cursor agent. In that case the checks come in under the cursor[bot] actor, and the trigger skips them. This looks like your case.

To confirm and tie it to the investigation, can you share:

  • the automation UUID plus a link to the repo and the PR
  • the approximate time the checks failed, with timezone
  • confirmation: were the commits to this PR pushed by the Cursor agent, or did you push them manually?

Quick test to validate the theory: push a commit to the same PR manually from your GitHub account so the new CI run starts from a human actor, then check if a Run History entry appears. If it fires on a human push but not on an agent push, that’s exactly the limitation I mean.

This is a bug on our side and it’s already tracked internally. I can’t share an ETA yet, but I’ll post an update here when I have one.