Repository navigation
chore(OMN-18622): bump omnimarket pin 0.4.95 -> 0.4.113 - #2223
Merged
Merged
Conversation
Advance both omnimarket references in pyproject.toml from the dev commit fa7f0d26f37a638f3985c1b19c43728a118a7dba (version 0.4.95, 2026-09-15) to 00aefdee52166dfa1d63e0adb776a7eb04b982d0, the v0.4.113 release commit, which is also omnimarket's release-synced main. 58 commits. The previous rev was a dev commit and not a tag, so the pin never tracked the release line. sibling-lock-refresh.yml names omnimarket in its default package set but cannot move it: uv lock --upgrade-package cannot move an immutable rev in [tool.uv.sources]. The pin therefore rotted silently. uv.lock regenerated with uv lock --upgrade-package omnimarket only; the diff is four lines and touches no other package.
jonahgabriel
enabled auto-merge (squash)
September 17, 2026 19:59
jonahgabriel
pushed a commit
to OmniNode-ai/onex_change_control
that referenced
this pull request
Sep 17, 2026
…iclaude#2223 (#10080) * evidence(OMN-18622): author OCC companion for OmniNode-ai/omniclaude#2223 OCC companion by node_pr_lifecycle_fix_effect (OMN-13317 F1 / OMN-13990 / OMN-14285). Product PR head f7d29de74855a18d1099c29457dbf995067c4eed. * evidence(OMN-18622): self-bind OCC#10080 + rebind contract_sha256 --------- Co-authored-by: omnimarket-bot <bot@omninode.ai>
Contributor
✅ Hostile Reviewer — PASSEDBlocking findings (critical/error): 0 Findings
Gate semantics (pilot phase)
Powered by omniintelligence.review_pairing.cli_review — node-based adversarial review via HandlerLlmCliSubprocess (OMN-8524) |
…ease commit The Omnimarket Dispatch Drift Gate carries its own hand-maintained OMNIMARKET_EXPECTED_SHA baseline, which the pin bump left behind. The gate failed naming exactly that, and its own message says to advance the baseline with evidence, which is this commit. Every previous entry in that baseline pinned an omnimarket dev tip. This one pins the v0.4.113 release commit, the same 00aefdee the lock now carries, so the baseline becomes a mechanical diff against the release list.
…rket-pin-bump # Conflicts: # .secrets.baseline
…rror The Registry Consistency gate checks omniclaude's mirror against omnimarket DEV rather than against the pinned revision, deliberately, because dev is the live routing authority. OMN-18609 landed on omnimarket dev after the v0.4.113 release this PR pins, adding lane, lane_source, lane_ticket, workspace_path and hook_fired_at as capture_verbatim declarations, so the mirror drifted and the gate went red on this branch. Re-derived with generate_event_registry.py --sync-capture-contract against omnimarket dev, which is what the gate's own failure message instructs. Not edited by hand. This is the recurring drift class OMN-18357 tracks, and it is independent of the pin bump: the mirror tracks dev, the pin tracks releases.
…rket-pin-bump # Conflicts: # .secrets.baseline
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.
OMN-18622
Advances the
omnimarketpin inomniclaudefrom the dev commitfa7f0d26f37a638f3985c1b19c43728a118a7dba(version0.4.95, 2026-09-15) to00aefdee52166dfa1d63e0adb776a7eb04b982d0, the v0.4.113 release commit published 2026-09-17T15:58:51Z, which is also the release-syncedmainof that repo.Authorization
Operator ruling, in-session 2026-09-17T19:40:00Z, firm: "if we need to pin then pin. What's the benefit. Bump the pin." Durable record: the RULING row at
ROLLING_WORK_LEDGER.md@2026-09-17T19:40:00Z, whose RESOLUTION names this exact surface and its restore path (revert this PR).Why this was stale
.github/workflows/sibling-lock-refresh.ymlruns daily and listsomnimarketin its default package set, but refreshes withuv lock --upgrade-package, which cannot move an immutable rev in[tool.uv.sources]. The workflow header records that limitation and namesomnibase-infraas the example;omnimarketis in the same state and is not named. So the bot reported nothing to do while the pin decayed 58 commits. Same silent-no-op class as OMN-17176.The previous rev was also a
devcommit rather than a tag, so the pin never tracked the release line at all. That is why the version numbers look adjacent while the commit range is not. This PR pins a release commit, and both comment blocks now say to keep doing that.Changes
pyproject.toml— bothomnimarketreferences (the dependency entry and the[tool.uv.sources]override) advanced, with comments recording why a bump here is a deliberate act.uv.lock— regenerated withuv lock --upgrade-package omnimarket, never a whole-tree upgrade. The diff is 4 lines: the version, the source URL, and twodependenciesback-references. No other package moved, and the transitive dependency list ofomnimarketis unchanged..secrets.baseline— the detect-secrets pre-commit hook rewrote itsgenerated_attimestamp on commit. Timestamp only; no finding added or removed.The
[tool.uv.sources]git override is retained deliberately.scripts/check_dep_provenance.pyrequires direct VCS provenance for this package and a PyPI source is structurally rejected (OMN-16528). The right fix for the automation gap is a refresh path that can move an immutable rev, which is the parent ticket OMN-13902, not a weaker provenance rule.Verification run locally
uv lock --upgrade-package omnimarketUpdated omnimarket v0.4.95 (fa7f0d26) -> v0.4.113 (00aefdee)uv sync --frozenthenimportlib.metadata.version('omnimarket')0.4.113src/modules importing omnimarketscripts/check_dep_provenance.pyuv run ruff format --check src/ tests/uv run ruff check src/ tests/uv run mypy src/ --strictpre-commit run --all-filesTest files run were every one covering a module that imports
omnimarketundersrc/andplugins/:tests/hooks/test_emit_client_wrapper.py,test_event_registry.py,test_hooks_bus_bootstrap.py,test_generate_event_registry.py,test_golden_path_session_lifecycle.py,test_node_session_lifecycle_reducer.py,tests/lib/core/test_bus_bootstrap.py,tests/unit/delegation/test_bus_bootstrap.py,tests/unit/hooks/test_hook_emit_drainer.py,test_node_event_emit_effect_dispatch.py,tests/unit/routing/test_routing_recorder.py,tests/unit/verification/test_evidence_writer.py,tests/runtime/test_lifecycle.py,test_lifecycle_bootstrapper.py,tests/scripts/test_install_hook_emit_drainer.py,test_install_hook_emit_drainer_status.py,tests/unit/runtime/test_golden_chain_skill_lifecycle.py.Blast radius
58 commits of
omnimarketchange reach everyomniclaudesurface that imports it. The operator accepted that in the ruling. Nothing broke locally. If CI exposes an API change, a call-site rename or a model field move is fixed in this PR; a behaviour change that resists two attempts is diagnosed rather than worked around.Follow-up after merge
The plugin CLI venv is built with
uv sync --frozen, so it follows this lock. It is rebuilt throughscripts/repair-plugin-venv.shand read back once this lands.Evidence-Ticket: OMN-18622
Evidence-Source: OCC#10080