Skip to content

docs(OMN-10079): add runtime ingress receipts - #759

Merged
jonahgabriel merged 1 commit into
mainfrom
jonah/omn-10079-runtime-ingress-evidence
May 7, 2026
Merged

jonahgabriel merged 1 commit into
mainfrom
jonah/omn-10079-runtime-ingress-evidence

Conversation

@jonahgabriel

Copy link
Copy Markdown
Contributor

Summary

Verification

  • uv run validate-yaml contracts/OMN-10079.yaml
  • receipt self-probe greps for dod-001, dod-002, and dod-003
  • pre-commit hooks passed locally

@coderabbitai

coderabbitai Bot commented May 7, 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 7 minutes and 5 seconds before requesting another review.

To continue reviewing without waiting, purchase usage credits 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: 7b557e3f-3be2-4cf5-bef2-c0cdedfa2c85

📥 Commits

Reviewing files that changed from the base of the PR and between e01a63a and 05a7daa.

📒 Files selected for processing (5)
  • contracts/OMN-10079.yaml
  • drift/dod_receipts/OMN-10079/dod-001/command.yaml
  • drift/dod_receipts/OMN-10079/dod-002/command.yaml
  • drift/dod_receipts/OMN-10079/dod-003/command.yaml
  • drift/dod_receipts/OMN-10079/dod-occ-pr-759/command.yaml
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch jonah/omn-10079-runtime-ingress-evidence

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

@jonahgabriel
jonahgabriel force-pushed the jonah/omn-10079-runtime-ingress-evidence branch from 8b97557 to b047e6b Compare May 7, 2026 00:28
@jonahgabriel
jonahgabriel force-pushed the jonah/omn-10079-runtime-ingress-evidence branch from b047e6b to 05a7daa Compare May 7, 2026 00:31
@jonahgabriel
jonahgabriel merged commit 9974197 into main May 7, 2026
26 checks passed
@jonahgabriel
jonahgabriel deleted the jonah/omn-10079-runtime-ingress-evidence branch May 7, 2026 00:35
jonahgabriel added a commit that referenced this pull request May 7, 2026
OCC's own receipt-gate requires a PASS receipt with pr_number == this PR's
number for the cited ticket OMN-10637. Adds dod-occ-pr-760 binding to
PR #760 so the receipt gate on this PR itself can pass.

Pattern matches OCC #759 dod-occ-pr-759 (OMN-10079). The companion dod-003
binds OMN-10637 evidence to the consumer PR (omnibase_infra #1514).
jonahgabriel added a commit that referenced this pull request May 7, 2026
…760)

* docs(OMN-10637): bind bifrost delegation routing receipt to PR #1514

Adds drift/dod_receipts/OMN-10637/dod-003/command.yaml binding the
OMN-10637 evidence to omnibase_infra PR #1514 (head SHA
0730472bed7d493f76f18ae204198c315637aceb). Receipt-gate's
validate_occ_merge_eligibility requires at least one PASS receipt
with pr_number == <consumer-pr-number> or commit_sha ∈ <pr-shas>.

Existing dod-001 and dod-002 are bound to OCC PR #758 (this repo);
dod-003 binds to omnibase_infra#1514 so Receipt Gate can verify
that the routing-rules work registered under OMN-10637 has a
PASS receipt tied to the consuming PR.

Pattern matches OCC PR #754 (OMN-10636), #756 (OMN-10641), #751 (OMN-10635).

* docs(OMN-10637): add self-binding dod-occ-pr-760 receipt

OCC's own receipt-gate requires a PASS receipt with pr_number == this PR's
number for the cited ticket OMN-10637. Adds dod-occ-pr-760 binding to
PR #760 so the receipt gate on this PR itself can pass.

Pattern matches OCC #759 dod-occ-pr-759 (OMN-10079). The companion dod-003
binds OMN-10637 evidence to the consumer PR (omnibase_infra #1514).

* docs(OMN-10637): declare dod-003 and dod-occ-pr-760 in contract

Receipt-gate's validate_occ_merge_eligibility iterates dod_evidence from
the contract YAML, then loads receipts at <dir>/<ticket>/<id>/<type>.yaml.
Receipts on disk that the contract doesn't declare are never looked up.

Adds dod-003 (binds bifrost evidence to omnibase_infra PR #1514) and
dod-occ-pr-760 (self-binding for OCC's own receipt-gate) to dod_evidence
so the corresponding receipt files (already added in prior commits) are
picked up.
jonahgabriel added a commit that referenced this pull request May 7, 2026
…ntry

OCC's own receipt-gate requires a PASS receipt with pr_number == 761 for
OMN-10639 since this PR cites OMN-10639 in body. Existing dod-001/dod-002
have pr_number: 1532 (consumer PR) which doesn't satisfy OCC's self-check.

Adds:
- drift/dod_receipts/OMN-10639/dod-occ-pr-761/command.yaml — self-binding
- contract entry declaring dod-occ-pr-761

Pattern: matches OCC #759 dod-occ-pr-759 (OMN-10079) and OCC #760
dod-occ-pr-760 (OMN-10637).
jonahgabriel added a commit that referenced this pull request May 7, 2026
…761)

* feat(OMN-10639): OCC ticket contract for delegation evidence bundle

Adds:
- contracts/OMN-10639.yaml — ticket contract with dod_evidence (dod-001 contract
  exists, dod-002 PR merged) and CI evidence requirement against omniclaude#1532
- drift/dod_receipts/OMN-10639/dod-001/command.yaml — receipt for contract presence
- drift/dod_receipts/OMN-10639/dod-002/command.yaml — receipt for downstream PR state

Cited by omniclaude#1532 as Evidence-Source for receipt-gate.

* docs(OMN-10639): add self-binding dod-occ-pr-761 receipt + contract entry

OCC's own receipt-gate requires a PASS receipt with pr_number == 761 for
OMN-10639 since this PR cites OMN-10639 in body. Existing dod-001/dod-002
have pr_number: 1532 (consumer PR) which doesn't satisfy OCC's self-check.

Adds:
- drift/dod_receipts/OMN-10639/dod-occ-pr-761/command.yaml — self-binding
- contract entry declaring dod-occ-pr-761

Pattern: matches OCC #759 dod-occ-pr-759 (OMN-10079) and OCC #760
dod-occ-pr-760 (OMN-10637).
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