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
fix(ci): gate the self-heal worker test + add timeout guards to all jobs
Two CI failures masked by the stack landing on partial signal:
1. `leader::tests::test_self_healing_loop_success` drives a REAL self-heal
worker subprocess + `cargo check`. It works locally but hangs in CI (the
worker never completes), so the `cargo test --workspace` job ran for ~2h
before failing. Gated `#[ignore]` (run locally with `--ignored`); the
hermetic no-op sibling + `execution::recovery` tests still cover the path.
(Companion to the earlier `test_git_worktree_isolation` gate.)
2. NO CI job had a `timeout-minutes` guard, so a hang burned ~2h (or up to
GitHub's 6h default) instead of failing fast. Added bounded timeouts to
every job across all 4 workflows (Build & Test 40m, no-candle 25m,
conformance/demo/pages 15m, release 60m) — generous vs a normal cold run,
so only a genuine hang trips them. This is the backstop: if another
subprocess test ever hangs, CI now fails in minutes and names it.
0 commit comments