John Heintschel
05/19/2026, 6:27 PMCheckRun "Socket Security: Pull Request Alerts" — IN_PROGRESS (socket-security app, 173401Z)
- StatusContext "Socket Security: Pull Request Alerts" — SUCCESS (github-actions[bot], 174301Z)
GitHub: mergeable: MERGEABLE, mergeStateStatus: BEHIND (only blocker is strict-mode rebase), combined commit-status success. GitHub treats the required check as satisfied.
Graphite: "Waiting on CI…" — apparently keyed off the in-progress CheckRun rather than the newer SUCCESS StatusContext under the same name.
Questions:
1. When the rollup has two same-named entries (in-progress CheckRun + newer SUCCESS StatusContext), how does Graphite decide readiness? Does it mirror GitHub's most-recent-wins logic or block on any matching in-progress CheckRun?
2. Is there a setting (Graphite Protections or otherwise) to tell Graphite which rollup entries to ignore — e.g. exclude CheckRuns from a specific app?
3. Any difference here between rulesets and legacy branch protection?
Repro steps:
1. On a repo with a required status check named X (originally posted by App A).
2. Unpin the app_id on X via PATCH /repos/.../branches/main/protection/required_status_checks so any source can satisfy it.
3. While App A's CheckRun for X is IN_PROGRESS, have a different source (e.g. github-actions[bot]) post a SUCCESS commit status under context X.
4. Confirm via the GitHub API that mergeable: MERGEABLE and the required check is satisfied.
5. Open the PR in Graphite — it still shows "Waiting on CI…".
Consistent? Yes — reproduces on every PR in this repo that lands in the rollup state described above.
Regression? I imagine it's not a regression on Graphite's side — the override workflow that produces this rollup shape is newly added on our end (yesterday). The Graphite "Waiting on CI…" behavior appears to be longstanding; we just hadn't created the conflicting-same-name rollup shape before.Pylon
05/19/2026, 6:28 PMgt feedback --with-debug-context <any message>Brett Bedevian
05/19/2026, 6:47 PMJohn Heintschel
05/19/2026, 6:56 PM