Skip to content

Track intermittent MCP bridge-ready CI timeouts #110

Description

@ejgallego

Summary

We have seen intermittent broker-fast / MCP stdio timeout failures on unrelated PRs. The failure appears scheduler-sensitive, with macOS / low-core CI workers suspected as a useful reproduction hint.

Use this issue as the shared incident log so unrelated PRs can link their occurrences instead of diagnosing the race independently.

What to comment when this happens

When an unrelated PR hits this race, comment with:

  • PR URL and branch
  • failing GitHub Actions run URL and failing job URL
  • job name, runner OS/arch, run attempt number, and commit SHA
  • failing test or scenario, for example test-beam-fast.sh, test-mcp-stdio.py, progress-smoke, or save_olean sentinel
  • timeout headline from the CI log
  • MCP stdio diagnostic excerpt when present: pending requests, completed requests, server requests, recent notifications, event timeline, stderr tail, server trace or diagnostics-barrier watchdog lines, and process snapshot
  • save-replay diagnostic excerpt when present: sentinel state, daemon registry, daemon log tail, save stdout/stderr, diagnostics-barrier watchdog lines, and process snapshot
  • rerun URL and whether the rerun passed or reproduced

Comment template

### Occurrence

- PR: <url>
- Branch: <branch>
- Commit: <sha>
- Run: <url>
- Job: <url>
- Job name / OS / arch / attempt: <...>
- Failing test or scenario: <...>
- Rerun: <url or none yet>, <passed/reproduced/pending>

### Timeout headline

```text
<paste headline>
```

### Diagnostic excerpt

```text
<paste the relevant MCP stdio or save sentinel sections>
```

Current clues

  • test: improve MCP stdio timeout diagnostics #95 added richer timeout diagnostics for MCP stdio and save-replay sentinel failures.
  • The likely failure family involves broker/MCP progress under scheduler pressure, not the unrelated PR changes that happen to expose it.
  • Low-core/macOS CI workers may be the strongest reproduction hint.

Non-goals

Do not use this issue for ordinary Lean build failures or sync/readiness semantic bugs. Those should stay on their own issues, such as #99 for saveReady correctness.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions