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.
mainfails its own trailer gate on a landed commit. Re-derived rather than quoted, at0f8580e269: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 theCo-authored-by:line GitHub appends for the account that opened it, which is the accepted@users.noreply.github.comform 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
mainis squash-only and history is not rewritable here, so the commit cannot be corrected.AGENTS.mdforbids a force update ofmainwithout 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--filledPR-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
## Oweditems of.agents/specs/oracle-llamacpp-repin-stock.md. That work does not touch the trailer gate and does not fix this.