Skip to content

ci(OMN-18205): re-pin merge-hold gate to the seam-routed reusable - #3616

Merged
jonahgabriel merged 3 commits into
devfrom
jonah/omn-18205-omnibase-infra-merge-hold-repin
Sep 16, 2026
Merged

jonahgabriel merged 3 commits into
devfrom
jonah/omn-18205-omnibase-infra-merge-hold-repin

Conversation

@jonahgabriel

@jonahgabriel jonahgabriel commented Sep 16, 2026 •

Copy link
Copy Markdown
Collaborator

Re-pins this repo's merge-hold-gate job to omnimarket#2575's dev squash commit, whose evaluate job routes through the runner seam.

Evidence-Ticket: OMN-18205
Evidence-Source: OCC#9779

Re-pins this repo's merge-hold-gate job to omnimarket#2575's dev squash
commit, whose evaluate job routes through the trusted-CI seam instead
of an unconditional GitHub-hosted runner.

Evidence-Ticket: OMN-18205
@jonahgabriel
jonahgabriel enabled auto-merge (squash) September 16, 2026 03:18
@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.

@onexbot-occ-writer

Copy link
Copy Markdown
Contributor

No OCC evidence companion was minted for this PR.

this PR is already bound to OCC#9779; its evidence companion exists and nothing needs authoring

To clear this: Nothing to do — the companion already exists.

Reported by node_occ_companion_effect (decline code already_bound, OMN-16665). This decision was made against the PR's LIVE state at compute time, not at publish time — a green publisher job only means the command reached the broker.

jonahgabriel added a commit to OmniNode-ai/onex_change_control that referenced this pull request Sep 16, 2026
Hand-authored (autobind declined: no changed-file candidate provable RED
against the merge base for a two-line CI re-pin). Adds the dod_evidence
entry and its PASS receipt binding OMN-18205 to omnibase_infra#3616.

Evidence-Ticket: OMN-18205
jonahgabriel added a commit to OmniNode-ai/onex_change_control that referenced this pull request Sep 16, 2026
…guardrail (#9779)

* ci(OMN-18205): re-pin merge-hold gate to the seam-routed reusable

Re-pins this repo's merge-hold-gate job to omnimarket#2575's dev squash
commit, whose evaluate job routes through the trusted-CI seam instead
of an unconditional GitHub-hosted runner.

Evidence-Ticket: OMN-18205

* ci(OMN-18205): cite the ticket in the workflow change for the App-PR guardrail

check-app-pr-branch-allowed (OMN-18327) requires a workflow-file change to
cite its dispatching ticket in an added line before this branch may be
opened as a PR by the onexbot-occ-writer App.

Evidence-Ticket: OMN-18205

* evidence(OMN-18205): OCC self-bind for #9779

Structural binding receipt only (OMN-18075): not declared in dod_evidence,
no binds_ac, no contract_entry_sha256.

Evidence-Ticket: OMN-18205

* evidence(OMN-18205): OCC companion for OmniNode-ai/omnibase_infra#3616

Hand-authored (autobind declined: no changed-file candidate provable RED
against the merge base for a two-line CI re-pin). Adds the dod_evidence
entry and its PASS receipt binding OMN-18205 to omnibase_infra#3616.

Evidence-Ticket: OMN-18205

* evidence(OMN-18205): fix self-bind receipt whole-file hash after appending PR #3616's entry

The pr-9779 self-bind receipt pinned the whole-file contract hash from
before this branch appended the dod-OmniNode-ai-omnibase_infra-pr-3616
entry; update it to the current pinned hash.

Evidence-Ticket: OMN-18205

---------

Co-authored-by: jonahgabriel <jonah@omninode.ai>

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hostile Reviewer — adversarial findings (OMN-17492)

Models succeeded: glm-review
Models failed: codex
New finding threads: 2
Deduped (already posted on this PR): 0
Nit-level findings suppressed: 1

The model is the FINDER, never the gate: merge is gated only by the
deterministic Hostile Review Thread Gate, which blocks while
hostile-reviewer threads are unresolved. Resolve each thread after
addressing (or rejecting, with a reply) its finding.

Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml
@github-actions

github-actions Bot commented Sep 16, 2026 •

Copy link
Copy Markdown
Contributor

⚠️ Hostile Reviewer — DEGRADED (informational)

Critical findings: 0
Major findings: 1
Total findings: 4
Models succeeded: glm-review

Note: Fewer than 2 reviewer models succeeded. Degraded results are informational (OMN-8468/OMN-8524) and do not block merge. Error: cli_review exit 2 (fewer than 2 models succeeded — partial/total outage)


Semantics (OMN-17492 — the model finds, thread resolution gates)

Surface Meaning Blocks merge?
Review threads Per-finding, posted by the reviewer No (informational)
Hostile Review Thread Gate Deterministic: unresolved hostile-reviewer threads exist Fails until resolved (not yet a required context)
degraded verdict Fewer than 2 models succeeded (infra) No

Powered by omniintelligence.review_pairing.cli_review — multi-model adversarial review: qwen3-review, qwen3-review-b, glm-review (OMN-8468/OMN-8524/OMN-17492)

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hostile Reviewer — adversarial findings (OMN-17492)

Models succeeded: glm-review
Models failed: codex
New finding threads: 4
Deduped (already posted on this PR): 0
Nit-level findings suppressed: 1

The model is the FINDER, never the gate: merge is gated only by the
deterministic Hostile Review Thread Gate, which blocks while
hostile-reviewer threads are unresolved. Resolve each thread after
addressing (or rejecting, with a reply) its finding.

Comment thread tests/ci/test_merge_hold_gate_omn15484.py Outdated
Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml Outdated
Comment thread .github/workflows/ci.yml

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hostile Reviewer — adversarial findings (OMN-17492)

Models succeeded: glm-review
Models failed: codex
New finding threads: 0
Deduped (already posted on this PR): 0
Nit-level findings suppressed: 1

The model is the FINDER, never the gate: merge is gated only by the
deterministic Hostile Review Thread Gate, which blocks while
hostile-reviewer threads are unresolved. Resolve each thread after
addressing (or rejecting, with a reply) its finding.

Findings not anchored to a changed file

  • [MAJOR] hostile-reviewer (glm-review)

    Comment asserts CI gate guarantees that the diff itself cannot verify | The new comment claims the pinned reusable workflow 'verifies each pin is reachable from the protected branch instead of merely fetchable.' However, the gate being invoked is the very artifact being repinned; a malicious or compromised commit at ff6e41c could omit that reachability check while the comment still advertises it as enforced. Self-referential trust in the pinned workflow is presented as a control without an out-of-band verif

    Resolve this thread when addressed — the Hostile Review Thread Gate blocks while hostile-reviewer threads are unresolved (OMN-17492).

  • [MINOR] hostile-reviewer (glm-review)

    Commit date 2026-09-16 appears inconsistent with a 27478af-era repin narrative | The comment states the pin was 'committed 2026-09-16T03:01:49Z' while the surrounding history describes unmergeable PRs 'based on 27478af or later.' If the tooling date is accurate, the timestamp should be cross-checked; if it is a typo (e.g., 2025), embedding a wrong timestamp in an audit-oriented comment degrades the traceability the OMN-18205 review is meant to provide. | Evidence: ff6e41c is omnimarket#2575's squash merge

    Resolve this thread when addressed — the Hostile Review Thread Gate blocks while hostile-reviewer threads are unresolved (OMN-17492).

  • [MINOR] hostile-reviewer (glm-review)

    Enforced equality of workflow pin and vocabulary_ref creates hidden coupling | The comment states a wiring test enforces that the workflow pin and vocabulary_ref remain identical. This couples two semantically distinct dependencies (executable gate logic vs. vocabulary data) and forces atomic repins of both, increasing blast radius of future updates and making it impossible to bump one independently if they diverge upstream. | Evidence: The merge-hold wiring test below also enforces that the workflow pin an

    Resolve this thread when addressed — the Hostile Review Thread Gate blocks while hostile-reviewer threads are unresolved (OMN-17492).

@jonahgabriel
jonahgabriel merged commit cb82b57 into dev Sep 16, 2026
126 of 131 checks passed
@jonahgabriel
jonahgabriel deleted the jonah/omn-18205-omnibase-infra-merge-hold-repin branch September 16, 2026 05:44
Patel230 pushed a commit that referenced this pull request Sep 16, 2026
)

* ci(OMN-18205): re-pin merge-hold gate to the seam-routed reusable

Re-pins this repo's merge-hold-gate job to omnimarket#2575's dev squash
commit, whose evaluate job routes through the trusted-CI seam instead
of an unconditional GitHub-hosted runner.

Evidence-Ticket: OMN-18205

* ci(OMN-18205): document merge-hold pin provenance

* ci(OMN-18205): rely on pin reachability gate
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