test(plugin-approvals): reproduce #15358 — a cascade-failed ancestor is reported as the repairable strand it is not #6746
partof-closing-keyword-guard.yml
on: pull_request
Part-of PR must not also close its card
16s
Annotations
3 errors
|
Part-of PR must not also close its card
Process completed with exit code 1.
|
|
Part-of PR must not also close its card
commit `9f4e3ed55` ("tooling(gates): pin the new reproduction file's engine double in the …") carries `Part of #15358` in its message. This repo squash-merges, so every commit message on this PR is concatenated into the one message that lands on the default branch — a text no one writes and no one reviews, which carries every trailer its inputs carried and can contradict itself where its parts did not. The trailer is also live on its own. The contract is written down in the agent rules at .claude/agents/os-dev.md — 「PR 正文与 commit message 分开解析:卡片关系只在正文声明一次,commit ⛔ 不带卡片 trailer。squash 会把全部 commit message 连成一条落地,逐条诚实拼成的一条自相矛盾。」 (The PR body and the commit messages are parsed separately: the card relation is declared ONCE, in the body, and a commit carries no card trailer.) Remedy: move this relation into the PR body, where it is stated once, and take the squash message from that body at merge. ⛔ Do NOT amend, rebase or force-push to remove it — rewriting pushed history is forbidden here, and it is not what fixes this.
|
|
Part-of PR must not also close its card
commit `17a9dde7d` ("test(plugin-approvals): reproduce #15358 — a cascade-failed ancestor …") carries `Part of #15358` in its message. This repo squash-merges, so every commit message on this PR is concatenated into the one message that lands on the default branch — a text no one writes and no one reviews, which carries every trailer its inputs carried and can contradict itself where its parts did not. The trailer is also live on its own. The contract is written down in the agent rules at .claude/agents/os-dev.md — 「PR 正文与 commit message 分开解析:卡片关系只在正文声明一次,commit ⛔ 不带卡片 trailer。squash 会把全部 commit message 连成一条落地,逐条诚实拼成的一条自相矛盾。」 (The PR body and the commit messages are parsed separately: the card relation is declared ONCE, in the body, and a commit carries no card trailer.) Remedy: move this relation into the PR body, where it is stated once, and take the squash message from that body at merge. ⛔ Do NOT amend, rebase or force-push to remove it — rewriting pushed history is forbidden here, and it is not what fixes this.
|