Repository navigation
fix(OMN-20262): lane identity reads ONEX_LANE and the pr-close refusal prints an absolute CLI path - #2454
Merged
Conversation
…l prints an absolute CLI path Onex-Lane: omn20262-fix Onex-Session: 4a28d678f11d428d94c365c9a8c28f0e
jonahgabriel
enabled auto-merge (squash)
October 1, 2026 08:11
onexbot-occ-writer Bot
pushed a commit
to OmniNode-ai/onex_change_control
that referenced
this pull request
Oct 1, 2026
…2454 OCC companion by node_pr_lifecycle_fix_effect (OMN-13317 F1 / OMN-13990 / OMN-14285). Product PR head 4f1fcf3a93a1b7a97fa1b378af80f0d428067c48.
onexbot-occ-writer Bot
pushed a commit
to OmniNode-ai/onex_change_control
that referenced
this pull request
Oct 1, 2026
…2454 OCC companion by node_pr_lifecycle_fix_effect (OMN-13317 F1 / OMN-13990 / OMN-14285). Product PR head 4f1fcf3a93a1b7a97fa1b378af80f0d428067c48.
jonahgabriel
pushed a commit
to OmniNode-ai/onex_change_control
that referenced
this pull request
Oct 1, 2026
) * evidence(OMN-20262): author OCC companion for OmniNode-ai/omniclaude#2454 OCC companion by node_pr_lifecycle_fix_effect (OMN-13317 F1 / OMN-13990 / OMN-14285). Product PR head 4f1fcf3a93a1b7a97fa1b378af80f0d428067c48. * evidence(OMN-20262): self-bind OCC#12092 + 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) |
…owning copy (OMN-18357)
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-20262
The remote-lane runner exports only ONEX_LANE. The pr-ownership guard (and the claim CLI, which calls the guard's resolver) read ONEX_LANE_ID only, so on lab hosts the claim CLI exited 1 with no lane identity. The refusal also printed a cwd-relative CLI path.
Changes: ONEX_LANE added to the lane env lookup after ONEX_LANE_ID (one resolver serves guard and CLI). Refusal messages print an absolute CLI path resolved from the guard's own location, falling back to the canonical clone under OMNI_HOME in the plugin cache layout. Golden record normalizes the clone path. Plugin version bumped to 2.4.5.
Proof: claim CLI run with only ONEX_LANE set against a scratch state dir succeeded (rc 0, claim file written). Hot-patched both installed plugin cache copies; guard prints the absolute path. Focused unit and cache-layout tests pass; the differential test passes except two worktree-guard cases that compare /tmp with /private/tmp on macOS, unrelated to this change.
Lab pass: not runtime-affecting for services; hook and CLI only.
Evidence-Ticket: OMN-20262
Evidence-Source: OCC#12092