Skip to content

chore(OMN-20710): post-merge plugin version bump - #2711

Merged
jonahgabriel merged 1 commit into
devfrom
automation/omn-20710-plugin-version-bump
Oct 13, 2026
Merged

jonahgabriel merged 1 commit into
devfrom
automation/omn-20710-plugin-version-bump

Conversation

@onexbot-occ-writer

Copy link
Copy Markdown
Contributor

Summary

Automated post-merge plugin version bump. PRs no longer bump plugins/onex. This one bot PR raises plugins/onex/.claude-plugin/plugin.json and the onex entry in plugins/*-marketplace/.claude-plugin/marketplace.json together so the version-keyed plugin cache delivers merged changes.

Kept open as the single bump PR, updated in place when the next version changes, and closed when dev needs no bump.

Ticket

OMN-20710 (port of OMN-20497)

Triggered by

https://github.com/OmniNode-ai/omniclaude/actions/runs/38379372180

Evidence-Ticket: OMN-20710

bumped plugins/onex/.claude-plugin/plugin.json: onex 2.4.62 -> 2.4.63
bumped plugins/onex-dev-marketplace/.claude-plugin/marketplace.json: onex 2.4.62 -> 2.4.63

Onex-Workflow: Plugin Version Bump
Onex-Run: https://github.com/OmniNode-ai/omniclaude/actions/runs/38379372180
@github-actions

Copy link
Copy Markdown
Contributor

✅ Hostile Reviewer — PASSED

Blocking findings (critical/error): 0
Total findings: 1
Models succeeded: correctness,security-contracts

Findings

Severity Location Finding
info plugins/onex-dev-marketplace/.claude-plugin/marketplace.json and plugins/onex/.claude-plugin/plugin.json:1 ai-reviewer:security-contracts:correctness Version bump with no corresponding functional change | The diff increments the version from 2.4.62 to 2.4.63 in both the marketplace manifest and the plugin manifest, but no other files are modified. A semantic version bump without any accompanying change to agents, skills, commands, or configuration is inconsistent with standard versioning practices and can mislead consumers into believing a functional update was delivered. If this is a hotfix or metadata-only change, the versioning scheme should reflect t

Gate semantics (pilot phase)

Verdict Meaning Blocks merge?
passed No critical/error findings No
blocked CRITICAL or ERROR findings found Yes
degraded Reviewer ran but every model failed mid-run No (pilot)
infra_error cli_review failed to run at all (install/crash) after 2 attempts Yes
unavailable_fork_isolation Fork PR — the LAN-only model is unreachable and the fleet is off limits Yes

Powered by omniintelligence.review_pairing.cli_review — node-based adversarial review via HandlerLlmCliSubprocess (OMN-8524)

@jonahgabriel
jonahgabriel merged commit 17657cf into dev Oct 13, 2026
150 checks passed
@jonahgabriel
jonahgabriel deleted the automation/omn-20710-plugin-version-bump branch October 13, 2026 10:09
jonahgabriel added a commit that referenced this pull request Oct 13, 2026
…dger check (#2715)

* ci(OMN-20708): add claim_source input and work-ledger check reader

The reusable workflow gains a claim_source input with values file (default) and work-ledger. With work-ledger, the job reads the check "branch-claim / work-ledger" posted on the pull request head by the GitHub App onexbot-occ-writer (omnimarket's node_branch_claim_check_effect, omnimarket#3547). It opens no database connection and checks out no ledger. The job waits up to 900 seconds (input lab_check_wait_seconds). This change is the earlier draft omniclaude#2608 rebased onto dev. The folded branch-claim-gate.yml no longer exists, so its wiring is now in ci.yml.

The caller branch-claim-check.yml names claim_source: file explicitly and gains checks: read. It stays on file until a completed lab check is visible on an omniclaude pull request head; none was visible on omniclaude#2708, #2710, #2711 or #2672 on 2026-10-13. tests/scripts/test_branch_claim_check_workflow.py runs the reader's own Bash with a fake gh and real jq. It no longer skips when jq is missing; it fails. New named cases: ledger_absent_passes, work_ledger_source_runs_no_ledger_step, claimed_elsewhere_refused, branch_claim_check_workflow_is_wired. The test is a named step "Branch-claim check workflow reader (OMN-20708)" of the Branch Claim Gate job in ci.yml, and a check-only pre-commit hook branch-claim-check-workflow. The Branch Claim Gate path filter now names the caller, the test and .pre-commit-config.yaml. contracts/OMN-20708.yaml added with three acceptance criteria and their dod_evidence. 38 tests in the file pass. Not changed: scripts/branch_claim.py, the pre-push hook, required-checks.yaml, branch protection.

* fix(OMN-20708): add paths and trust boundary comment

The CI check "Tests (Split 2/2)" failed on head 822752b at tests/workflows/test_blocking_validation_workflows.py::test_filter_is_the_original_trigger[branch-claim-gate]. The PR widened the Branch Claim Gate path filter in ci.yml with three paths: tests/scripts/test_branch_claim_check_workflow.py, .github/workflows/branch-claim-check.yml, and .pre-commit-config.yaml. This commit adds those three paths to the test's FOLDED_JOBS entry for branch-claim-gate, in the filter's order.

The Hostile Reviewer gate blocked on one finding agreed by two voters: that the lab check outcome is spoofable via the check-runs API. This commit adds a comment above the "Read the lab branch-claim check for this head" step in branch-claim-check-reusable.yml stating the trust boundary: GitHub sets a check run's app from the creating token, so only the named App's installation token can publish a run the step accepts; GITHUB_TOKEN publishes as github-actions. The comment also notes jq @uri escapes & = # in the check name. No behaviour change in the workflow.

Focused tests: 71 passed in test_blocking_validation_workflows.py (branch-claim/folded selection), 38 passed in test_branch_claim_check_workflow.py.
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