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
ci: roll out run-with-stall-guard beyond Test Core (#4314) (#4316)
#4309 gave Test Core the output stall guard; the same #4250 failure
mode elsewhere still presented as hang-until-timeout. Extend the guard
to every remaining suite-running job:
- Dogfood shards (ci.yml): the guard replaces the `| tee dogfood.log`
+ pipefail idiom (log path unchanged, so the completeness guard needs
no edit) and declares a stall at 10 min of silence. Job timeout drops
45 -> 30 as a pure backstop, mirroring Test Core. Dogfood boots real
engines in-process -- exactly the population #4250's stalls came from.
- rerun-safety-nightly: both full passes run under the guard at 15 min
(a nightly nobody watches previously hung until the 120-min timeout).
Pass 2 now tells the two reds apart: guard exit 75 gets a stall
verdict pointing at #4250, everything else keeps the #4065
rerun-unsafe text -- a stall says nothing about working-tree
pollution, and the old copy would have sent triage hunting for state
leaks that aren't there.
- coverage-nightly: wrapped at 10 min; trivial cost.
No `... | tee` + pipefail combination remains in suite-running
workflows (the `find`-based dist check in ci.yml keeps its pipefail;
it is not this pattern).
Closes#4314
Claude-Session: https://claude.ai/code/session_014NNaWXVEyG6Pv4EFRfYGg6
Co-authored-by: Claude <noreply@anthropic.com>
0 commit comments