Skip to content

main is red on three CI jobs and every PR inherits them: a SiteGuard test errors, documentation-checkpoint re-flags three five-day-old external squash merges, and commit-protocol-tag fails for an undetermined reason #1764

Description

@localai-bot

main at 66d1b0a90 fails three CI jobs, and every pull request cut from it inherits them. None is owned by an open issue.

1. agent-record — a SiteGuard test errors

ERROR: test_rendered_benchmark_index_links_resolve_to_emitted_pages
       (__main__.SiteGuardTests.test_rendered_benchmark_index_links_resolve_to_emitted_pages)
FAILED (errors=1)

Reproduced on main's own run (job 97140379573) and inherited unchanged by PR #1744 (job 97125591865), which touches neither the site nor the benchmark pages. The cause is not diagnosed here; only that it is main's and not any branch's.

2. documentation-checkpoint — three commits "reached main without arriving on a task branch"

ERROR: dd8a3b0e1: repository change (CMakeLists.txt, src/vllm/model_executor/model_loader/safetensors_reader.cpp,
       src/vllm/support/platform_compat.h, tests/CMakeLists.txt, ... (+7)) reached main without arriving on a
       task branch.
ERROR: 8daf58e77: repository change (tests/vllm/entrypoints/openai/test_api_server.cpp) ...
ERROR: 38ec0da4a: repository change (include/vllm/v1/attention/backend.h, src/vllm/platforms/rocm.cpp, ...) ...

These are not new, and they are not direct-to-main pushes. Measured locally:

commit author date FOLLOWING_AGENTS_PROTOCOL trailers parents
dd8a3b0e1 elderorb 2026-08-18 present 3 1
8daf58e77 mudler's LocalAI [bot] 2026-08-18 present 3 1
38ec0da4a Thomas Brasser 2026-08-18 present 3 1

All three are five days old, carry the full protocol paragraph and all three trailers, and have a single parent — the shape of a squash merge, which is this repository's only landing mode for main.

Two of the three are external contributors. An external pull request's row/<ID> branch lives on the contributor's fork, never on origin, so a checker that verifies the change "arrived on a task branch" by looking at origin's refs cannot find it and never will. That is a hypothesis consistent with every column above, not a conclusion — someone should confirm it against scripts/check-doc-checkpoint.py before repairing anything.

Why it fires now rather than in August: the check is range-scoped and its base tracks the last green. main going red moves that base backwards, which pulls older commits into the checked range. So this red is partly self-sustaining — it will keep re-including history until something clears it.

3. commit-protocol-tag — cause NOT determined

It fails, and I did not establish why. Grepping its log returned the workflow's own echo lines (the script printing its error strings), not an emitted ::error::. Recorded as unknown rather than guessed at. It may share cause 2's commits, since a range that re-includes old history would reach the same three, but nothing here measures that.

Why this matters beyond the three jobs

A red main blocks every branch, and this repository has already paid for that pattern this week: three separate lanes converged on #1731 because a blocking red creates pressure to act before checking ownership, producing duplicate issues (#1733) and duplicate branches.

Note also that windows-msvc-cpu now prints Windows portability contract OK and then fails ~20 minutes later on exit code 1 — so #1701's fix for #1649 worked, the job now genuinely compiles, and whatever it hits now was previously masked by the checker refusal. That is progress, and it is a different failure needing its own issue if one does not exist.

Owed

  • Diagnose the SiteGuard error.
  • Confirm or refute the external-fork explanation for documentation-checkpoint, then decide: teach the checker about fork-origin branches, or argue a bounded exception. The three commits cannot retroactively be put on an origin branch.
  • Determine commit-protocol-tag's actual cause.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions