You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The ci_stuck_review_repeat_suppressed log line — which exists specifically to announce "I am suppressing a repeat notification so we don't spam this PR again" — itself fires as a Sentry console.error on every single suppression. One stuck PR generated 650 Sentry events over 4 days.
Evidence (Sentry)
GITTENSORY-1F — ci_stuck_review_repeat_suppressed: (JSONbored/awesome-claude#4816) headSha=5bc1033f92c30f5734c9631f71851ee6350edaa9. 649-650 events, first seen 2026-07-06, last seen 2026-07-10, substatus escalating. Every event carries the same pullNumber: 4816, repo: JSONbored/awesome-claude, headSha.
Root cause (Sentry Seer — straightforward, matches the evidence)
Seer's summary: "Rate-limit the ci_stuck_review_repeat_suppressed console.error to emit at most once per headSha per day, eliminating repeated Sentry noise from the same stuck PR." This matches the evidence directly — the suppression logic (#orb-ci-stuck-repeat) is correctly preventing repeat PR-facing noise, but the observability side of it was never given the same treatment.
Requirements
Rate-limit this specific log line to at most once per (repo, pullNumber, headSha) per day (or similar bound) — don't change the underlying suppression behavior itself, only the logging frequency.
Summary
The
ci_stuck_review_repeat_suppressedlog line — which exists specifically to announce "I am suppressing a repeat notification so we don't spam this PR again" — itself fires as a Sentryconsole.erroron every single suppression. One stuck PR generated 650 Sentry events over 4 days.Evidence (Sentry)
GITTENSORY-1F —
ci_stuck_review_repeat_suppressed: (JSONbored/awesome-claude#4816) headSha=5bc1033f92c30f5734c9631f71851ee6350edaa9. 649-650 events, first seen 2026-07-06, last seen 2026-07-10, substatusescalating. Every event carries the samepullNumber: 4816,repo: JSONbored/awesome-claude,headSha.Root cause (Sentry Seer — straightforward, matches the evidence)
Seer's summary: "Rate-limit the
ci_stuck_review_repeat_suppressedconsole.error to emit at most once per headSha per day, eliminating repeated Sentry noise from the same stuck PR." This matches the evidence directly — the suppression logic (#orb-ci-stuck-repeat) is correctly preventing repeat PR-facing noise, but the observability side of it was never given the same treatment.Requirements
(repo, pullNumber, headSha)per day (or similar bound) — don't change the underlying suppression behavior itself, only the logging frequency.Deliverables