Repository navigation
feat(OMN-20940): omnibase_core produces the deployment-config hygiene context and runs its hook - #1955
Merged
Conversation
… context and runs its hook Onex-Lane: config-out-8-9f8a-r Onex-Session: 3bcd6a79b6f644149b723d95c676c956
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. Considered 4 changed file(s):
This verdict is occ-autobind's, derived from this head and its merge base alone. A second producer, the occ-companion-effect backstop, consumes its own command on the lab bus and may still mint a companion under the generic binding. Whether it does depends on that consumer running, not on this diff (OMN-18876). |
jonahgabriel
enabled auto-merge (squash)
October 11, 2026 16:59
…hook to one revision Onex-Lane: config-out-8-9f8a-r Onex-Session: 3bcd6a79b6f644149b723d95c676c956
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 free
to 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.
What
Operator ruling: no deployment or lab configuration, overlays included, lives in a shipped repository, and the check that refuses it is a required CI context on every shipped repository ("This should be in ci."). omniclaude ships that check as the
deployment-configjob of its reusable hygiene workflow and as the exporteddeployment-configpre-commit hook.This change makes
omnibase_coreproduce the contextpublic-repo-hygiene / deployment-configthrough the newpublic-repo-hygienejob in.github/workflows/ci.yml(a job in the existing workflow, because the pull-request-workflow ratchet admits no new workflow file), with.public-repo-hygiene.yamladopted in report mode, and thedeployment-configpre-commit hook at the same revision (declared in the existing omniclaude block that carries thesecrets-baseline-wiredhook and moves to this revision, because the canonical-file-shape ratchet admits no new suppression comment and detect-secrets flags a new revision line).The job reads no private vocabulary and uses no secret, so it runs on a fork pull request. It enforces on the lines a pull request adds; residue already on
devis reported, not failed.The context is added to the repository's required status checks as a separate branch-protection or ruleset write, only after this pull request has run the job green on its head, so the repository is never frozen on a context that cannot report. Existing required contexts are kept.
Ticket: OMN-20940
Lab
Lab: host h201 (omninode-pc), lane config-out-8-9f8a-r, pushed head
97c6ead77aae, run throughonex_lab_run.py --via ssh(the bus path needsONEX_LAB_WORK_PYTHON, unset here). In a scratch worktree atorigin/dev(60ce70d) I addeddocker/lane-overlays/proof.bifrost.yamlwith a lab-shaped private address as its endpoint, then ran the gate at omniclaude0c9f9146d8dd:python3 scripts/public_repo_hygiene_gate.py --repo-root . --only-classes deployment-config --mode enforce --enforce-scope added-lines --diff-base origin/devEvidence-Ticket: OMN-20940
Evidence-Source: OCC#13693