Skip to content

[agent-job-health] MCP Gateway readiness timeout: 5 PR-reviewer workflows fail simultaneously at Start MCP Gateway #70975

Open

Description

@github-actions

Summary

During the 2026-10-21 Agent Job Health Monitor run (window: 2026-10-20 23:18 UTC → 2026-10-21 23:18 UTC), a novel failure cluster was identified: 5 PR-reviewer workflows failed simultaneously at the Start MCP Gateway step, all triggered by the same pull_request event.

This is distinct from the already-known/accepted "Checkout PR branch" obsolete-PR race (where a PR's branch is deleted after merge before checkout runs) — this cluster fails at gateway startup instead, after the checkout step itself succeeded.

Cluster details

  • Count: 5 runs across 5 distinct workflows: Design Decision Gate 🏗️, Matt Pocock Skills Reviewer, PR Code Quality Reviewer, Ponytail Reviewer, Test Quality Sentinel
  • Failing step: Start MCP Gateway
  • Engines involved: pi, codex, copilot (mixed — rules out an engine-specific cause)
  • All 5 fired on the same pull_request event at 2026-10-21T01:50:41Z
  • Representative run: https://github.com/github/gh-aw/actions/runs/39529635821 (Ponytail Reviewer)
  • Sibling runs: 39529635814 (Design Decision Gate), 39529635864 (PR Code Quality Reviewer), 39529636024 (Matt Pocock Skills Reviewer), 39529636084 (Test Quality Sentinel)

Error

[info] ⏱️  TIMING: Safe outputs readiness wait took 137170ms
[error] Error: MCP gateway safeoutputs readiness failed after 137 attempt(s): no tools registered or backend unavailable. The agent will not start. Check MCP gateway startup logs for connection resets (ECONNRESET) or delayed backend registration. Last probe: insufficient startup budget for a readiness probe (requires at least 750ms).
[error] FATAL: MCP gateway safeoutputs readiness failed after 137 attempt(s): no tools registered or backend unavailable. The agent will not start. ...
##[error]Process completed with exit code 1.

All 5 jobs waited ~137 seconds (137 readiness-probe attempts) before giving up, then failed the job outright rather than retrying with a longer budget or backing off.

Suspected root cause

These 5 PR-reviewer workflows all trigger on the same pull_request event and start their MCP gateways concurrently on separate runners for the same commit. In this instance, all 5 timed out waiting for the safeoutputs MCP gateway backend to register its tools — consistent with resource contention or a shared-backend hiccup when 5 gateway instances start at (or near) the same moment for the same commit/PR.

Suggested next steps

  • Check MCP gateway startup/backend logs around 2026-10-21T01:48–01:51 UTC for connection resets (ECONNRESET) or delayed tool registration that would explain a shared-backend bottleneck.
  • Consider whether the readiness probe's startup budget (currently requiring ≥750ms per probe, 137 attempts ≈ 137s total) should back off or extend further under concurrent-start load, or whether concurrent gateway starts for the same commit should be staggered/rate-limited.
  • A related but distinct "Start MCP Gateway step failure (codex)" was noted in this report's own trend history on 2026-10-12 (2 runs / 2 workflows, untracked) — worth checking whether that is the same underlying contention issue recurring, or unrelated.

Scope note

This is reported by the Agent Job Health Monitor, which owns fleet-wide agent-job failure rate tracking (see .github/workflows/agent-job-health.md). The sibling "Checkout PR branch" failure affecting the same 5 workflows (30 runs in the same 24h window) is a separate, already-understood obsolete-PR race and is intentionally not covered by this issue.

Generated by 🩺 Agent Job Health Monitor · claude · agent · 797.1 AIC · ⌖ 0.94 AIC · ⊞ 6.9K · ◷

  • expires on Oct 28, 2026, 3:55 PM UTC-08:00

Activity

  1. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.57 AIC · ⌖ 0.962 AIC · ⊞ 12.6K · ◷

  2. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.51 AIC · ⌖ 0.625 AIC · ⊞ 12.6K · ◷

  3. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.501 AIC · ⌖ 0.615 AIC · ⊞ 12.6K · ◷

  4. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    Im identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.62 AIC · ⌖ 0.612 AIC · ⊞ 12.6K · ◷

  5. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.559 AIC · ⌖ 0.603 AIC · ⊞ 12.5K · ◷

  6. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.568 AIC · ⌖ 0.731 AIC · ⊞ 12.5K · ◷

  7. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.583 AIC · ⌖ 0.842 AIC · ⊞ 12.5K · ◷

  8. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.758 AIC · ⌖ 0.722 AIC · ⊞ 12.6K · ◷

  9. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.507 AIC · ⌖ 0.766 AIC · ⊞ 12.6K · ◷

  10. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.555 AIC · ⌖ 0.722 AIC · ⊞ 12.6K · ◷

  11. 5 remaining items

  12. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.693 AIC · ⌖ 0.899 AIC · ⊞ 12.7K · ◷

  13. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    Ive identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.643 AIC · ⌖ 0.611 AIC · ⊞ 12.7K · ◷

  14. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I have identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.875 AIC · ⌖ 0.611 AIC · ⊞ 12.6K · ◷

  15. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.528 AIC · ⌖ 0.75 AIC · ⊞ 12.6K · ◷

  16. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.525 AIC · ⌖ 0.865 AIC · ⊞ 12.6K · ◷

  17. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.571 AIC · ⌖ 0.614 AIC · ⊞ 12.6K · ◷

  18. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    This issue is a good candidate for automated resolution, and assignment to the Copilot coding agent was requested.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.73 AIC · ⌖ 0.802 AIC · ⊞ 12.6K · ◷

  19. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.75 AIC · ⌖ 0.604 AIC · ⊞ 12.6K · ◷

  20. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.709 AIC · ⌖ 0.79 AIC · ⊞ 12.6K · ◷

  21. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.602 AIC · ⌖ 0.743 AIC · ⊞ 12.6K · ◷

  22. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.534 AIC · ⌖ 0.83 AIC · ⊞ 12.6K · ◷

  23. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.655 AIC · ⌖ 0.623 AIC · ⊞ 12.6K · ◷

  24. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.597 AIC · ⌖ 0.971 AIC · ⊞ 12.6K · ◷

  25. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.714 AIC · ⌖ 0.733 AIC · ⊞ 12.6K · ◷

  26. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · pi · gpt50 · 0.761 AIC · ⌖ 0.609 AIC · ⊞ 12.6K · ◷

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions