Skip to content

main is red on check-commit-trailers at e34d71379e70: the #1054 squash body carried no trailer block #1058

Description

@localai-bot

main fails its own trailer gate on a landed commit. Re-derived rather than quoted, at 0f8580e269:

$ python3 scripts/check-commit-trailers.py --range e34d71379e70^..e34d71379e70
commit trailer check FAILED:
  - e34d71379e70: [trailers] FOLLOWING_AGENTS_PROTOCOL must appear exactly once as a separate paragraph before the trailer paragraph
  - e34d71379e70: [trailers] Following-Agents-Protocol must appear exactly once
  - e34d71379e70: [attribution] AI-Assisted must appear exactly once

The commit is e34d71379e70ed939002a2d23ddf16e18cce05fa, "fix(qwen3.5): drop redundant AppleClang capture (#1054)".

Why it landed red

squash_merge_commit_message = PR_BODY, so the pull request body is the landed commit message. #1054's body is a well-formed Summary and Verification write-up and it carries no trailer block at all. It ends at the Co-authored-by: line GitHub appends for the account that opened it, which is the accepted @users.noreply.github.com form and is not itself a defect. Nothing between authoring that body and landing it asked for the three missing lines.

This is not the --------- separator shape #861 closed. The body is single-shape and clean. The block is simply absent.

Not repairable

main is squash-only and history is not rewritable here, so the commit cannot be corrected. AGENTS.md forbids a force update of main without exception. The commit stays red and this issue is the record of it.

Owner

GATE-SQUASH-TRAILERS. That row already owns the enforcement gap: #870 is "arm the CI --filled PR-body guard", and a PR-body guard is exactly the thing that would have refused this body before it became a commit message. This issue records the live instance the guard is owed for, so the row has a concrete case to gate against rather than a hypothetical one.

Found while working the CPU-side ## Owed items of .agents/specs/oracle-llamacpp-repin-stock.md. That work does not touch the trailer gate and does not fix this.

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