Skip to content

docs(OMN-10475): bind omniclaude salvage PR 1633 - #1321

Merged
jonahgabriel merged 3 commits into
mainfrom
jonah/omn-10475-bind-omniclaude-1633
May 22, 2026
Merged

jonahgabriel merged 3 commits into
mainfrom
jonah/omn-10475-bind-omniclaude-1633

Conversation

@jonahgabriel

@jonahgabriel jonahgabriel commented May 22, 2026 •

Copy link
Copy Markdown
Contributor

Adds the central OCC receipt binding OMN-10475 to omniclaude#1633 / e4dbff517a08e2e370fc4c210a17795fe4108a35 so downstream Receipt Gate no longer fails pr_ticket_mismatch.

Evidence-Ticket: OMN-10475
Evidence-Source: OCC#1321

Verification:

  • uv run python scripts/check_dod_evidence_present.py contracts/OMN-10475.yaml
  • uv run python scripts/lint_contract_check_values.py contracts/OMN-10475.yaml
  • uv run pre-commit run --files contracts/OMN-10475.yaml drift/dod_receipts/OMN-10475/dod-omniclaude-pr-1633/command.yaml
  • uv run python -m omnibase_core.validation.validator_occ_merge_eligibility --repo omniclaude --pr-number 1633 --pr-title "chore(OMN-10475): salvage worktree follow-up for omniclaude" --pr-body-file <tmp body> --pr-branch jonah/omn-10475-omniclaude-followup-20260522 --pr-commit-sha e4dbff517a08e2e370fc4c210a17795fe4108a35 --occ-commit-sha 0a3ca8c2add80be9509684cc43316826f1c2c1b4 --contracts-dir contracts --receipts-dir drift/dod_receipts

Summary by CodeRabbit

  • Chores
    • Updated internal evidence tracking and command receipt metadata for operational records.

Review Change Stack

@coderabbitai

coderabbitai Bot commented May 22, 2026 •

Copy link
Copy Markdown

Warning

Rate limit exceeded

@jonahgabriel has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 18 minutes and 59 seconds before requesting another review.

You’ve run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: d00ddb3b-3049-47a1-a1a2-628462c89140

📥 Commits

Reviewing files that changed from the base of the PR and between 0a3ca8c and bed1052.

📒 Files selected for processing (16)
  • contracts/OMN-10475.yaml
  • drift/dod_receipts/OMN-10475/dod-001/command.yaml
  • drift/dod_receipts/OMN-10475/dod-002/command.yaml
  • drift/dod_receipts/OMN-10475/dod-003/command.yaml
  • drift/dod_receipts/OMN-10475/dod-004/command.yaml
  • drift/dod_receipts/OMN-10475/dod-occ-pr-1127/command.yaml
  • drift/dod_receipts/OMN-10475/dod-occ-pr-1208/command.yaml
  • drift/dod_receipts/OMN-10475/dod-occ-pr-1218/command.yaml
  • drift/dod_receipts/OMN-10475/dod-occ-pr-1230/command.yaml
  • drift/dod_receipts/OMN-10475/dod-occ-pr-1321/command.yaml
  • drift/dod_receipts/OMN-10475/dod-omnibase-infra-pr-1646/command.yaml
  • drift/dod_receipts/OMN-10475/dod-omniclaude-pr-1601/command.yaml
  • drift/dod_receipts/OMN-10475/dod-omniclaude-pr-1633/command.yaml
  • drift/dod_receipts/OMN-10475/dod-omnimarket-pr-694/command.yaml
  • drift/dod_receipts/OMN-10475/dod-onex-change-control-pr-1127/command.yaml
  • drift/dod_receipts/OMN-10475/dod-onex-change-control-pr-1202/command.yaml
📝 Walkthrough

Walkthrough

This PR adds a new manual evidence record for ticket OMN-10475 related to PR 1633. It includes a contract entry in contracts/OMN-10475.yaml that references a command check assertion, and a corresponding receipt file containing gh pr view output metadata, verification status, and timestamps.

Changes

PR Evidence Record Addition

Layer / File(s) Summary
Evidence entry and receipt
contracts/OMN-10475.yaml, drift/dod_receipts/OMN-10475/dod-omniclaude-pr-1633/command.yaml
The contracts file adds a new manual evidence record dod-omniclaude-pr-1633 that references a command check. The receipt file records the gh pr view command execution, confirms PASS status, captures PR head refs and changed files, and includes runner metadata with exit code 0.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • OmniNode-ai/onex_change_control#1208: Both PRs update contracts/OMN-10475.yaml to add new dod_evidence entries under the same drift/dod_receipts/OMN-10475/ ticket, with corresponding new command.yaml receipt files for different omniclaude PR numbers.
  • OmniNode-ai/onex_change_control#754: Both PRs add manual gh pr view-based command dod_evidence receipts under drift/dod_receipts for specific tickets/PR numbers, with matching PASS/status verification output in command.yaml.

Poem

🐰 A receipt, a contract, paired just right,
PR thirteen-thirty-three shines bright,
Manual evidence gathered true,
Status PASS—the record's through! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main change: adding a binding between ticket OMN-10475 and omniclaude PR 1633 to the change control system.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch jonah/omn-10475-bind-omniclaude-1633

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
drift/dod_receipts/OMN-10475/dod-omniclaude-pr-1633/command.yaml (1)

1-20: ⚠️ Potential issue | 🔴 Critical | ⚡ Quick win

Add missing contract_sha256 to the receipt

  • drift/dod_receipts/OMN-10475/dod-omniclaude-pr-1633/command.yaml is missing the required contract_sha256 field.
  • Other receipts under the same ticket include it (e.g. drift/dod_receipts/OMN-10475/dod-occ-pr-1321/command.yaml uses contract_sha256: "sha256:<hex>").
  • Populate contract_sha256 with the SHA-256 of contracts/OMN-10475.yaml for the contract’s final version at the PR head; this receipt’s commit_sha (e4dbff...) is not present as a commit in this repo, so compute from the correct contract revision instead.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@drift/dod_receipts/OMN-10475/dod-omniclaude-pr-1633/command.yaml` around
lines 1 - 20, The receipt file command.yaml is missing the required
contract_sha256 field; open
drift/dod_receipts/OMN-10475/dod-omniclaude-pr-1633/command.yaml and add a new
top-level line contract_sha256: "sha256:<hex>" where <hex> is the SHA-256 digest
of the final contracts/OMN-10475.yaml content as used for this PR head (compute
the hash over the file bytes of the contract's final revision rather than using
the provided commit_sha which is not present in the repo); ensure the digest
string exactly matches the format used by other receipts (e.g. contract_sha256:
"sha256:abc123...") and commit the updated receipt.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Outside diff comments:
In `@drift/dod_receipts/OMN-10475/dod-omniclaude-pr-1633/command.yaml`:
- Around line 1-20: The receipt file command.yaml is missing the required
contract_sha256 field; open
drift/dod_receipts/OMN-10475/dod-omniclaude-pr-1633/command.yaml and add a new
top-level line contract_sha256: "sha256:<hex>" where <hex> is the SHA-256 digest
of the final contracts/OMN-10475.yaml content as used for this PR head (compute
the hash over the file bytes of the contract's final revision rather than using
the provided commit_sha which is not present in the repo); ensure the digest
string exactly matches the format used by other receipts (e.g. contract_sha256:
"sha256:abc123...") and commit the updated receipt.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 6460f9b7-7c47-49bf-a10d-ad03bbb7f0a3

📥 Commits

Reviewing files that changed from the base of the PR and between f1246ce and 0a3ca8c.

📒 Files selected for processing (2)
  • contracts/OMN-10475.yaml
  • drift/dod_receipts/OMN-10475/dod-omniclaude-pr-1633/command.yaml

@jonahgabriel
jonahgabriel merged commit 23b66e0 into main May 22, 2026
32 checks passed
@jonahgabriel
jonahgabriel deleted the jonah/omn-10475-bind-omniclaude-1633 branch May 22, 2026 12:43
jonahgabriel pushed a commit that referenced this pull request Jun 20, 2026
…igibility)

The OCC PR's own occ-preflight/verify eligibility check requires a PASS receipt
bound to this PR. Repoints dod-occ-pr from the historical #2000 binding to #2864
(pr_number-based binding). Route-PR receipts (#2052, #1321) and the enum-half
#1187 receipt are unchanged; local validator_occ_merge_eligibility returns
eligible:true for the OCC-self snapshot and both route-PR snapshots.

Evidence-Ticket: OMN-12545
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