Skip to content

fix(OMN-18796): re-pin the advisory-job gate to the dependency-installing reusable - #1709

Merged
jonahgabriel merged 2 commits into
devfrom
jonah/omn-18796-core-pin-bump
Sep 20, 2026
Merged

jonahgabriel merged 2 commits into
devfrom
jonah/omn-18796-core-pin-bump

Conversation

@jonahgabriel

@jonahgabriel jonahgabriel commented Sep 19, 2026 •

Copy link
Copy Markdown
Contributor

What

OMN-18796, epic OMN-18775. The advisory-job gate caller landed in omnibase_core#1708 pinned to a956b7d2. This re-pins it to d062b74b1e60a3c86ec355d8736fa5d76c903c24, the omniclaude commit where the reusable installs the validator one third-party dependency instead of assuming the runner carries it.

Why this is not cosmetic

The old pin ran python3 against whatever the runner happened to have installed. It passed here, and that is the problem rather than the reassurance: the same commit exited 1 on omninode_infra with ModuleNotFoundError: No module named 'yaml' before it read a single workflow file, in the same window. A verdict that is a property of the runner image can be a confident green as easily as a loud red, and this repository was on the green side of it by accident.

omniclaude#2261 pins the interpreter at 3.13 and PyYAML==6.0.2 inside the reusable, so the verdict is a property of the validator.

Scope

One line. No validator behaviour changes, the census baseline for this repository is untouched, and the enforcement registration from omnibase_core#1708 is unchanged: advisory-job-gate / advisory-job-gate remains in EXPECTED_EXTERNAL_CONTEXTS under the required CI Summary umbrella, and live required_status_checks on dev is not written to.

Lab-first is not applicable. This is CI tooling with no runtime surface on any lane.

Ticket: OMN-18796

Evidence-Ticket: OMN-18796

Evidence-Source: OCC#10521

…ling reusable

The pin that landed in #1708, a956b7d2, ran `python3` against whatever the
runner happened to have installed. It passed here, and that is the problem
rather than the reassurance: the same commit exited 1 on omninode_infra with
`ModuleNotFoundError: No module named 'yaml'` before it read a single workflow
file. A verdict that is a property of the runner image can be a confident green
as easily as a loud red, and this repository was on the green side of it by
accident.

omniclaude#2261 (squash d062b74b1e60a3c86ec355d8736fa5d76c903c24) pins the
interpreter and the one third-party dependency inside the reusable. This is the
re-pin to that commit; nothing else changes, and the gate baseline for this
repository is untouched.

Onex-Lane: omn18777-advisory-gate-fanout-five-repos-0208
@jonahgabriel
jonahgabriel enabled auto-merge (squash) September 19, 2026 06:22
@onexbot-occ-writer

Copy link
Copy Markdown
Contributor

OCC autobind did not mint a companion for this PR: no changed-file candidate could be proven RED against the merge base, and emitting a PR-existence probe instead would be non-falsifiable evidence (OMN-15247). Hand-authored evidence is required.

@jonahgabriel
jonahgabriel merged commit b6246b4 into dev Sep 20, 2026
359 of 417 checks passed
@jonahgabriel
jonahgabriel deleted the jonah/omn-18796-core-pin-bump branch September 20, 2026 07:35
Sign up for free to 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