Uh oh!
There was an error while loading. Please reload this page.
fix(2396): release-train's customer-priority-bump exemption outlived its caller - #320
Merged
Merged
Conversation
…its caller The conformance audit went red and blocked the .github prod promotion (#318): release-train: customer-priority-bump.yml is marked `exempt` but a caller exists (customer-priority-bump.yml). The exemption is stale - promote it to `required` or delete the caller. backend#2396 wired that caller in release-train this morning (c0c6cf7, 'so a bug lands in Ready'); this file still claimed the repo had none. The audit is right and the inventory was wrong. Flipped release-train's entry to `required`. The shared anchor STAYS: it is still cited by two other repos that genuinely have no caller, so deleting it would be wrong -- this is the opposite of the kanban_closure_router case documented a few lines below, where the anchor is cited once and a flip orphans it. Also corrected the citation count in that neighbouring comment from 3x to 2x, and recorded why the anchor survives. That count is the only thing telling the next person whether a flip orphans the anchor, and nothing checks it -- no check flags an orphaned YAML anchor, as the same comment says. A stale count there is how the next flip deletes a live anchor or keeps a dead one. Sequencing is per this file's own note: land the caller first, flip the entry after. The caller is already on release-train's develop. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Uh oh!
There was an error while loading. Please reload this page.
LukasWodka added a commit
that referenced
this pull request
Aug 24, 2026
…#320) Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The conformance audit went red and blocked the
.githubprod promotion (#318):That cascades:
auditfails → the conformancegatefails ("a contract change mustnot merge on a failed or skipped audit") → and
gateis a required context on.github/main, so the merge API refuses the promotion outright.The audit is right and this file was wrong
backend#2396 wired the caller in
release-trainthis morning(
c0c6cf7, "ci(2396): wire the customer-priority-bump caller, so a bug lands inReady").
repo-inventory.ymlstill claimed the repo had none.Flipped
release-train's entry torequired.The anchor stays — and that is the part worth reading
customer_priority_bump_caller_missingis cited by three repos. Onlyrelease-trainhas a caller now, so the other two citations are still accurate andthe anchor is not dead prose. Deleting it would break them.
This is the exact inverse of the
kanban_closure_router_caller_missingcasedocumented a few lines below in the same file, where the anchor is cited once and
a flip does orphan it — and where the comment warns that nothing will tell you,
because no check flags an orphaned YAML anchor.
So I also corrected that neighbouring comment's count from 3x to 2x, and recorded
why the anchor survives this flip. That count is the only signal telling the next
person whether their flip orphans the anchor or not, and it is unchecked — a stale
count there is how someone eventually deletes a live anchor, or keeps a dead one.
Sequencing
Per this file's own note — "Adding a caller and flipping its entry to
requiredinthe same PR therefore fails, because the caller is not on develop yet. Land the caller
first, flip the entry after." — the caller is already on
release-train'sdevelop,so the flip is safe now.
Verification
repo-inventory.ymlparses (yaml.safe_load). The audit itself needs org-wide APIreads, so the real proof is this PR's own
caller-driftrun coming back clean — thatis the same check that is currently red on #318.
Note this does not unblock
.github#318in the current prod hop. This lands ondevelopand needs a staging hop before it reaches a prod payload.#318staysrefused until then, which is correct.
Note
Low Risk
Contract inventory and comment-only change; no runtime, auth, or workflow logic is modified.
Overview
Aligns
repo-inventory.ymlwith the caller that backend#2396 already wired inrelease-train.customer-priority-bump.ymlis nowrequiredthere instead ofexempt, which clears the stale-exemption drift that was failing the org conformance audit.The shared
customer_priority_bump_caller_missinganchor is left in place. A neighbouring bookkeeping comment is updated from 3x to 2x remaining citations so a later flip does not treat the still-used reason as dead prose.Reviewed by Cursor Bugbot for commit c3884bd. Bugbot is set up for automated code reviews on this repo. Configure here.