Uh oh!
There was an error while loading. Please reload this page.
fix(ci): record tracebloc-website as on-train in the caller inventory - #133
Closed
LukasWodka wants to merge 1 commit into
Closed
fix(ci): record tracebloc-website as on-train in the caller inventory#133LukasWodka wants to merge 1 commit into
LukasWodka wants to merge 1 commit into
Conversation
release-train#14 enrolled tracebloc-website in the train and .github#131 added the caller inventory. Both landed within minutes of each other, so the inventory shipped saying release_train: false for a repo that repos.yml now lists as on-train, and the audit went red on develop. The audit is right and its finding is the only one: a cross-check of every release_train boolean against release-train/repos.yml turns up exactly one mismatch. The repo already has fr-gate-caller.yml, so the hop is gated -- only the boolean was stale. Refs #1415
LukasWodka
commented
Aug 3, 2026
ContributorAuthor
Duplicate of #132, which was opened 40 seconds earlier and documents the reason inline. Verification from this branch posted there. |
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.
Turns
auditgreen ondevelop. It is red right now, and this is the only finding.What happened
Two PRs that had to agree landed eleven minutes apart:
release-train#14tracebloc-websitein the train —repos.ymlnow lists it withprod_branch: main.github#131repo-inventory.yml, which recordedtracebloc-website: release_train: falseNeither was wrong on its own. Together they contradict, and the cross-repo consistency check in
caller-drift.pycaught it on the first run after both merged:The warning text is generic; the hop is gated
Worth stating plainly so nobody reads this as a live exposure. That second sentence is the rule's stated rationale, not a measurement of this repo.
tracebloc-websitedoes havefr-gate-caller.ymlondevelop, and the inventory already listsfr-gate.yml: requiredfor it. Its caller set is byte-identical todesign-system's, an established on-train repo. Only the boolean was stale.I also confirmed
prod_branch: mainis the right target:maincarries the release commits (main release (#384)), andmasterdoes not exist on this repo — the refs API andgit ls-remoteagree, onlydevelop,mainandstagingare present.Verified
release_trainboolean in the inventory against the 11 repos inrelease-train/repos.yml. Exactly one mismatch, the one the audit named. Nothing else drifted.developwithfalse; the live audit against all 20 repos exits0withtrue— "Audited 20 of 20 on the develop-first branch. No drift."caller-drift-selftest.py: 42 pass, 0 fail.The class of defect, not just the instance
This is the coupling
#1415exists to surface:repos.ymland the inventory are two files in two repos that must agree, and nothing made #14 update the second one. The guard caught it within minutes of the contradiction existing, which is the outcome we wanted — but the durable fix is that enrolling a repo in the train is a two-file change, and that belongs in the train's own enrolment docs rather than in reviewers' heads. Filing that separately rather than widening this PR.🤖 Generated with Claude Code
Note
Low Risk
Single boolean inventory correction with no workflow or runtime behavior change; aligns metadata so CI passes.
Overview
Sets
tracebloc-website’srelease_trainflag fromfalsetotrueinrepo-inventory.ymlso it matchesrelease-train/repos.ymlafter that repo was enrolled on the train.This clears the
caller-drift/ audit failure that compared the two sources and reported the only cross-repo mismatch; caller expectations fortracebloc-websiteare unchanged (fr-gate.ymlremains required).Reviewed by Cursor Bugbot for commit c8fc19e. Bugbot is set up for automated code reviews on this repo. Configure here.