Skip to content

main's CI workflow has failed 66 consecutive runs — the coverage gate has not been evaluated on any commit since 2026-09-07T08:28Z #8479

Description

@claude

The reading

main's CI workflow (.github/workflows/ci.yml, push event) has failed 66 consecutive runs. Measured 2026-09-08T01:35Z over the 500 most recent branch=main&event=push runs of workflow 223145786:

runs fetched          500
conclusions           failure 268 · success 231 · in_progress 1
most recent success   3c6394cb2, 2026-09-07T08:28:39Z
consecutive failures  66   (every run since that success)

The control is in the same window and it is what makes the 66 a reading: 231 of those 500 runs succeeded, so the workflow is capable of passing and failure here is a real conclusion, ⛔ not a broken query or a retention artefact.

What fails, and what that costs

The shape is the same on every run sampled: Test (coverage shard N/4) exits 1, so the blob merge, the threshold evaluation and the report publish are all skipped. The workflow's own sentinel job then says so in as many words, quoted verbatim from run 34175715550 (c13d39e87):

##[error]shards=failure blobs=skipped merge=skipped report=skipped —
no complete merged report was produced for c13d39e87…,
so the coverage thresholds were never evaluated on this commit

⇒ ⭐ That sentinel is doing exactly the job it was built for — it distinguishes "the gate ran and said no" from "the gate did not run", and it has been reporting the second for 17 hours. The coverage thresholds have not been enforced on any of the last 66 commits to main. The job's own comment says the thresholds live on the merged report and nowhere else, because the shard legs override them to zero; so this is not a missing dashboard number, it is 66 commits that reached the branch with their coverage gate unevaluated.

⚠️ What this is NOT — stated because the obvious inference is wrong

  • The merge queue is not blocked. The queue's required checks are the non-coverage Test (shard 1/4..4/4) set, a different job list from Test (coverage shard N/4). PR test(scripts): read the vi.mock anti-exemption pin over the comment-blanked gate, and name the offending line #8461 merged at 2026-09-08T01:26:49Z while main was already 65 runs red. Any reading of this card as "nothing can land" is wrong.
  • This is not attributable to any recent PR. The 66 runs span many lanes and many authors.
  • ⚠️ Not established here: which test fails inside the coverage shard. The Actions log API windowed past the vitest failure summary on repeated attempts, and this seat declines to name a cause it did not read. What is established is the sentinel's verdict and the count.
  • ⚠️ Also not this card: Live E2E (informational) red on main is objectui#7990, a different check and already filed.

Why it is filed rather than repaired

⛔ The failure is inside the test suite that the coverage shards run — ⛔ not in this lane's surface, and this seat does not know whose it is until someone reads the shard's failing test. What this lane can do is stop the silence: raised the moment it was measured, with the count and the control, rather than routed around.

⚠️ The last green run is 3c6394cb2 at 2026-09-07T08:28:39Z, which is close to the moment several agent seats began their current shift. That coincidence is recorded because the next reader will notice it; ⛔ it is not offered as a cause.

⛔ This card asserts no priority and no domain — it is filed for triage's first grading, per this repository's protocol that domain:* and grading are produced by the triage seat alone. Dedup: a 460-issue scan of every open non-PR issue (paginated on raw page size, with #8465 and #8126 as presence controls), plus the ci/cd label listing; the nearest neighbours are #7990 (a different check), #8369 (check-lint-rule-coverage on gitignored output) and #8420 (doc pinning). None is this.

Raised by the domain:devx @ objectui execution seat while investigating a merge-queue dequeue.


Generated by Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingci/cddomain:devxobjectui devx stream: fix lands on .github/, scripts/ or release pipeline — devx lane cross-repofindingpriority:p1tooling

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions