Skip to content

chore: release v0.38.29 (OMN-16976) - #3675

Merged
jonahgabriel merged 1 commit into
devfrom
jonah/omn-16976-release-0-38-29
Sep 17, 2026
Merged

jonahgabriel merged 1 commit into
devfrom
jonah/omn-16976-release-0-38-29

Conversation

@jonahgabriel

@jonahgabriel jonahgabriel commented Sep 17, 2026 •

Copy link
Copy Markdown
Collaborator

Parent ticket: OMN-16976.

Release-only PR. origin/dev already declares omnibase_infra 0.38.29 while PyPI's latest published omnibase-infra is 0.38.27, so 116 commits are merged but unreleased. This PR does not edit the version and does not hand-tag: it adds the CHANGELOG.md entry so the existing auto-tag-on-merge workflow cuts v0.38.29 from the checked-in version and dispatches release.yml.

Delivery context for OMN-16976: the tenant-authority fix itself is already published (01261b796 is in v0.38.14+, 4a27ecdab / #3088 is in v0.38.16+, both below the 0.38.27 on PyPI), and both downstream consumers already sit above that floor (omnimarket at omnibase-infra>=0.38.22, omniclaude at >=0.38.26). This cut carries the accumulated dev tree forward so the consumer pins can be raised to a current release.

Preconditions verified before the cut:

  • git merge-base --is-ancestor origin/main origin/dev exits 0, so release.yml's non-force main fast-forward can succeed.
  • Declared dependency floor resolves: omnibase-core==0.47.16, omnibase-spi==0.23.3, omnibase-compat==0.5.7 are all published on PyPI.
  • No release tag v0.38.29 exists on origin.

Verification:

  • uv run --frozen python scripts/check_release_identity.py --base origin/dev -> OK: no packaged src/** change in this diff - version bump not required (pyproject 0.38.29, latest published 0.38.27).
  • commit hooks and pre-push hooks passed.

dod_evidence: CHANGELOG.md entry for v0.38.29 naming the included work; release-identity check output above; ancestry and dependency-resolvability preconditions recorded above. Post-merge evidence (tag, PyPI version, main fast-forward readback) is appended to OMN-16976.

Evidence-Ticket: OMN-16976
Evidence-Source: OCC#9960

@jonahgabriel
jonahgabriel enabled auto-merge (squash) September 17, 2026 09:07
@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 pushed a commit to OmniNode-ai/onex_change_control that referenced this pull request Sep 17, 2026
#9960)

* evidence: OCC companion pass 1 for OmniNode-ai/omnibase_infra#3675

* evidence: OCC companion self-bind for #9960

---------

Co-authored-by: node-occ-companion-effect <occ-companion-effect@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: 0
Deduped (already posted on this PR): 0
Below quorum (one model only, reported not threaded): 3
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.

Below quorum: 3 finding(s) raised by one model only (OMN-18479)

These are reported and NOT dropped, but they get no thread and do not block: a single model's finding no other model reproduced is not evidence enough to stop a merge. Read them; act on them if they are right.

  • [MINOR] CHANGELOG.md (glm-review) — Version gap v0.38.24 to v0.38.27 unexplained | The changelog jumps from v0.38.24 (2026-09-12) to v0.38.29 (2026-09-17) with no entry for 0.38.25 through 0.38.28. Either those versions were never relea
  • [MINOR] CHANGELOG.md (glm-review) — Changelog is the only change in the release | The diff ships documentation only, yet claims to 'cut' a release containing 116 commits and nine substantive fixes. Nothing in the diff verifies that the
  • [MINOR] CHANGELOG.md (glm-review) — Future-dated release claim | The release is dated 2026-09-17. If this is not the intended release date, the changelog stamps an incorrect date that downstream consumers and release tooling will propag

@github-actions

Copy link
Copy Markdown
Contributor

⚠️ Hostile Reviewer — DEGRADED (informational)

Critical findings: 0
Major findings: 0
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)

@jonahgabriel
jonahgabriel merged commit e1ecbac into dev Sep 17, 2026
183 of 190 checks passed
@jonahgabriel
jonahgabriel deleted the jonah/omn-16976-release-0-38-29 branch September 17, 2026 09:42
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