Skip to content

ci(inventory): enroll version-bump-gate (required on 5 version repos) - #202

Merged
LukasWodka merged 1 commit into
developfrom
ci/enroll-version-bump-gate-inventory
Aug 10, 2026
Merged

ci(inventory): enroll version-bump-gate (required on 5 version repos)#202
LukasWodka merged 1 commit into
developfrom
ci/enroll-version-bump-gate-inventory

Conversation

@LukasWodka

@LukasWodkaLukasWodka commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Hardening #2 for the version-bump-gate rollout. The callers are now merged into all 5 version-published repos and the check is required on their develop branches (#1). This enrolls the reusable in the inventory so caller-drift enforces it going forward — flags any of the 5 that loses its caller, and any future repo.

  • Added version-bump-gate.yml to reusables.
  • required on: cli, client, data-ingestors, design-system, tracebloc-py-package (the version_file repos).
  • exempt on the rest (no version_file → the gate does not apply), via a shared version_gate_not_applicable reason.

The caller-drift check on this PR validates the enrollment (it fails red if a required caller is missing or a repo is undeclared).


Note

Low Risk
YAML inventory and CI contract updates only; no runtime, auth, or application code changes.

Overview
Enrolls version-bump-gate.yml in the org repo inventory so caller-drift treats it like other shared reusables: every active repo must declare required, exempt, or another explicit status—missing keys fail the guard.

Adds version-bump-gate.yml to the global reusables list and a shared version_gate_not_applicable reason for repos without a version_file in release-train/repos.yml. Five version-published repos (cli, client, data-ingestors, design-system, tracebloc-py-package) are marked required (via version-bump-gate-caller.yml); all other repos get exempt with that shared anchor.

This is inventory-only hardening after callers and required checks landed elsewhere—it makes future loss of a caller or an undeclared repo show up as drift instead of slipping through.

Reviewed by Cursor Bugbot for commit 0df4ea8. Bugbot is set up for automated code reviews on this repo. Configure here.

…, exempt elsewhere
Now that the version-bump-gate callers are merged into the 5 version-published
repos (data-ingestors, tracebloc-py-package, cli, design-system, client), add
the reusable to the inventory so caller-drift enforces it: required on those 5,
exempt (no version_file → gate N/A) on the rest. Closes the enrollment gap that
let cli + py-package hit the version refusal only at the prod boundary
(backend#1563).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@LukasWodka
LukasWodka merged commit 48bf171 into developAug 10, 2026
13 checks passed
@LukasWodka
LukasWodka deleted the ci/enroll-version-bump-gate-inventory branch August 14, 2026 13:53
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@LukasWodka