🤖 tests: reportDecisionHold "(row running)" times out waiting for held input in CI
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 48/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- bun, typescript
- Domain
- testing
Research direction
Start with src/node/services/taskService.reportDecisionHold.test.ts, especially the until helper at line 137 and the failing case near line 1007; compare its setup with the passing “row reported” case. Reproduce the timeout under CI-like conditions and trace why held input is not observed after the decision settles and queue drains. Done when the cause is identified and the case is reliable without masking genuine failures.
Written by the indexing model from the issue text.
Description
Summary
One case of src/node/services/taskService.reportDecisionHold.test.ts timed out in CI and dropped a PR from the merge queue. The test is "report-decision hold for queued follow-ups (real host) > a report read while the stream end is deferred refuses the held follow-up as indeterminate (row running)". It waited 5 s for the held input and failed at 5247 ms. It does not fail locally.
Case
- 2026-10-23 08:50 UTC, merge group of #7313 (head 99c0798faa on main 9c1eb8932d), Test / Unit (3/6), job 120326505217.
- The error is
timed out waiting for held input, from theuntilhelper at line 137, called at line 1007. The steps before it passed: "decision settled" and "queue drained". - The ENOTDIR stack traces just before it in the log come from the previous test. That test writes a file at the parent session dir on purpose (line 909).
- The other case of the same test ("row reported") passed in the same run in 259 ms.
Local runs
The file ran 30 times on each head, 4 copies at a time, with Bun 1.4.3:
| Head | Failed runs |
|---|---|
| #7313 head e7bc62803d | 0 of 30 |
| origin/main 9c1eb8932d | 0 of 30 |
Each run takes about 4 s. The case takes 99 to 120 ms locally on both heads. The loop-test tripwire of #7313, which includes this file, found 0 trips. So I do not count it as a defect of #7313. I did not find the cause.
Related
- #4458, #4558, #5010 and #5065 (all closed) were earlier flakes of the same file.
- Refs #7255. Builders of that refactor rerun this test alone when it fails, and compare it with origin/main.
Generated with xum • Model: anthropic:claude-opus-5-5 • Thinking: max • Cost: $139.60
- Dominant language
- TypeScript
- Stars
- 2.1k
- Forks
- 140
- Avg merge
- 5h 8m
- Merged PRs (30d)
- 952
Getting set up
- Ships a Dockerfile or Docker Compose file
- No pull request template
- No contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from coder/xum
-
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
openremote/openremote#3487 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
coollabsio/jean#867 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
ehmpathy/rhachet-roles-bhuild#616 ·
Maintainers usually reply within 1 day
-
📘 Docs supabase/cli
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
Maintainers usually reply within 1 day
-
bug(cli): theme file home-directory check uses startsWith (sibling dirs pass, Windows casing fails)Openarea/core kind/bug priority/p2 status/bot-triaged
Difficulty 2/5 1-3 hours Newbie friendliness 79/100
google-gemini/gemini-cli#29955 · 2 comments ·
Maintainers usually reply within 1 day