Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Flaky: language server evidence_cards_protocol tests hit the 10-second message timeout under load

Open Beginner friendly
#1,361 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
75/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Active
Tech stack
rust
Domain
testing

Research direction

The failing tests are in crates/registry-language-server/tests/evidence_cards_protocol.rs. Look for the MESSAGE_TIMEOUT constant at line 631. First, run the tests under load to reproduce the flakiness. Check sibling protocol test files for the same constant. The fix is to adjust the timeout or change the waiting strategy. Verify by rerunning the full test suite.

Written by the indexing model from the issue text.

Description

area:evidence bug

Tests in crates/registry-language-server/tests/evidence_cards_protocol.rs fail under machine load because MESSAGE_TIMEOUT is 10 seconds (line 631). Seen on macOS on 2026-09-24 during full-crate runs beside other builds; they pass when rerun alone.

Next step: reproduce under contention and raise or scale the timeout, or wait on the specific protocol message without a short wall-clock bound. Check the sibling protocol test files for the same constant.

Dominant language
Rust
Stars
2
Forks
0
Avg merge
4h 26m
Merged PRs (30d)
152

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from registrystack/registry-stack

All issues in registrystack/registry-stack

Similar issues

More Rust issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.