Uh oh!
There was an error while loading. Please reload this page.
ci: enroll version-bump-gate (catch required bumps at PR time) - #652
Conversation
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 2 potential issues.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 9d96e18. Configure here.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
…lip; Bugbot skip-label)
LukasWodka
commented
Aug 10, 2026
Resolved the publish-path Bugbot thread: this caller copies |
shujaatTracebloc
left a comment
There was a problem hiding this comment.
Re-approving after the earlier approval was dismissed by a later push. Re-verified at current head: single-file caller for tracebloc/.github/version-bump-gate.yml@main, correctly parameterized for this repo (version-file client/Chart.yaml, publish client/*), permissions: contents: read, soft-fail: false, and the labeled/unlabeled trigger so the skip-version-gate override actually re-runs the gate. CI all-green, Bugbot clean, no unresolved threads. LGTM.
Uh oh!
There was an error while loading. Please reload this page.

Summary
Enrolls the version-bump-gate (built in backend#1563 but never wired into any repo) so a develop PR that touches published files while the version is already released fails on the author's own diff — instead of surfacing days later as a refused prod hop (which just cost us cli + tracebloc-py-package on 2026-08-10).
The reusable is a rule-for-rule copy of the release train's
version_preflight, so it can never disagree with the gate it front-runs.soft-fail: false— a real gate (red on violation). Override a false positive with theskip-version-gatelabel (audited).pull_request → develop(staging/main promotion mirrors are handled by the train itself).Part of a fleet enrollment across all 5 version-published repos (data-ingestors, tracebloc-py-package, cli, design-system, client).
Note
Low Risk
CI-only change with read-only permissions; no runtime or application code is modified.
Overview
Adds a version-bump-gate workflow that runs on pull requests to
develop, calling the sharedtracebloc/.githubreusable gate so PRs that changeclient/*without bumping the version inclient/Chart.yamlfail at review time instead of at prod promotion.The caller sets
soft-fail: false(blocking checks) and scopes enforcement toversion-file: client/Chart.yamlandpublish-paths: client/*. It also listens forlabeled/unlabeledso applying or removingskip-version-gatere-runs the check.Reviewed by Cursor Bugbot for commit 0dcc9d8. Bugbot is set up for automated code reviews on this repo. Configure here.