Skip to content

evidence(OMN-11061): OCC contract and receipts for topic wiring PR #657 - #1044

Merged
jonahgabriel merged 2 commits into
mainfrom
jonah/omn-11061-occ-evidence
May 16, 2026
Merged

jonahgabriel merged 2 commits into
mainfrom
jonah/omn-11061-occ-evidence

Conversation

@jonahgabriel

Copy link
Copy Markdown
Contributor

Summary

  • Adds ModelTicketContract for OMN-11061 (wire undeclared topic literals to contract constants)
  • Adds dod-sweep-clean receipt: 3967 tests pass, UNDECLARED_TOPIC reduced 75 → 0
  • Adds dod-deploy receipt: static YAML + pure-Python analysis change, no live deploy required

Ticket

OMN-11061

Evidence

  • contracts/OMN-11061.yaml — validated against ModelTicketContract schema
  • drift/dod_receipts/OMN-11061/dod-sweep-clean/command.yaml — sweep receipts
  • drift/dod_receipts/OMN-11061/dod-deploy/command.yaml — deploy assessment

Related

omnimarket PR #657

Adds ModelTicketContract + two dod receipts (sweep-clean, deploy) for
OMN-11061 — wire 49 undeclared topics into node_emit_daemon contract,
fix bifrost_delegation.yaml annotations, add handler block to
node_monitor_alert_responder. UNDECLARED_TOPIC reduced from 75 to 0.
@coderabbitai

coderabbitai Bot commented May 15, 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 3 minutes and 27 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: 28e1ef27-bd16-4afa-92bc-a39359e2d889

📥 Commits

Reviewing files that changed from the base of the PR and between b50ce95 and 06002e2.

📒 Files selected for processing (4)
  • contracts/OMN-11061.yaml
  • drift/dod_receipts/OMN-11061/dod-deploy/command.yaml
  • drift/dod_receipts/OMN-11061/dod-occ-pr-1044/command.yaml
  • drift/dod_receipts/OMN-11061/dod-sweep-clean/command.yaml
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch jonah/omn-11061-occ-evidence

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

@jonahgabriel
jonahgabriel enabled auto-merge (squash) May 15, 2026 21:52
Adds self-binding receipt with pr_number: 1044 to clear OCC eligibility
pr_ticket_mismatch failure.
@jonahgabriel
jonahgabriel merged commit c432c39 into main May 16, 2026
29 checks passed
@jonahgabriel
jonahgabriel deleted the jonah/omn-11061-occ-evidence branch May 16, 2026 07:19
jonahgabriel added a commit that referenced this pull request Aug 28, 2026
#7420)

* evidence(OMN-16799): OCC companion for OmniNode-ai/omninode_infra#1044

Hand-authored companion, not an autobind. node_occ_companion_compute's F-17
guard deliberately suppresses companion authoring while the product PR is a
draft or is title-marked do-not-merge/WIP (handler_occ_companion_compute.py,
added after incident occ#4333). omninode_infra#1044 is BOTH -- DRAFT, and its
title carries "[DO NOT MERGE -- awaiting grant]" -- and both are correct: #1044
must not become mergeable before the OMN-16799 prod-promotion grant lands on
onex_change_control@main.

So the autobind will not mint this until the operator un-drafts AND retitles
#1044, which is exactly the step the Evidence-Source line is supposed to
unblock. This PR supplies it without touching #1044's draft state.

Appends two dod_evidence items to the existing OMN-16799 contract (append-only;
per-entry contract_entry_sha256 binding means entries 1..N keep their hashes):

  - dod-OmniNode-ai-omninode_infra-pr-1044: Evidence-Source bind, literal PR
    number per the OMN-15382 class-3 mis-binding rule.
  - dod-omn-16799-reclaim-behavior-ratchet: a real behavior-class check on the
    changed surface, not a ticket-independent suite standing in for one
    (OMN-16434). #1044 ships tests/k8s/test_omn_16799_api_hostname_reclaim.py,
    8 tests pinning the fail-closed shape of the reclaim_api_hostname input.

The existing OMN-16799 entries from OCC#7342 (the #1034 autobind) are untouched.

Evidence-Ticket: OMN-16799

* fix(OMN-16799): use pinned product probe for reclaim evidence
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