Skip to content

evidence(OMN-12934): bind PASS receipt to omnibase_core backmerge PR #1226 - #2449

Merged
jonahgabriel merged 1 commit into
devfrom
jonah/omn-12934-core-backmerge-receipt
Jun 11, 2026
Merged

jonahgabriel merged 1 commit into
devfrom
jonah/omn-12934-core-backmerge-receipt

Conversation

@jonahgabriel

@jonahgabriel jonahgabriel commented Jun 11, 2026 •

Copy link
Copy Markdown
Contributor

OMN-12934 — OCC receipt binding for omnibase_core backmerge PR #1226

Adds dod-core-dev-backmerge-clean receipt under drift/dod_receipts/OMN-12934/
that binds a PASS to omnibase_core backmerge PR #1226 (merge commit
730c67b8f). Without a PR-bound receipt the omnibase_core backmerge's Receipt
Gate failed OCC eligibility with pr_ticket_mismatch (existing OMN-12934
receipts bind to the OCC/infra/spi promotion PRs, not the core backmerge).

Changes

  • New evidence item dod-core-dev-backmerge-clean added to
    contracts/OMN-12934.yaml (+ its PASS receipt).
  • All five OMN-12934 receipts' contract_sha256 re-stamped to the updated
    contract hash sha256:98a95e0c… (adding the evidence item changed the file
    hash; every receipt must match the pinned hash or the eligibility check trips
    CONTRACT_HASH_MISMATCH).

Verification (local)

  • validate-yaml contracts/OMN-12934.yaml: OK (ticket_contract).
  • validator_occ_merge_eligibility for PR evidence(OMN-9121): bind omnibase infra PR 1650 #1226 (commit 730c67b8f):
    eligible=true, reason=eligible, detail "OCC evidence is present, PASS,
    hash-bound, and PR-bound".
  • validator_receipt_honesty on the new receipt: PASS (0 violations; verifier
    receipt-gate-contract-review ≠ runner; real probe_command + probe_stdout;
    no deferral language).

Evidence/governance change only; no source, runtime, topic, or schema change.

Evidence-Source: OCC#2444
Evidence-Ticket: OMN-12934

Summary by CodeRabbit

  • Chores
    • Added new verification record for development branch backmerge process.
    • Updated verification checksums across system integrity check configurations to reflect current contract states.

@coderabbitai

coderabbitai Bot commented Jun 11, 2026 •

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@jonahgabriel, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 1 hour, 52 minutes, and 39 seconds. Learn how PR review limits work.

Your organization has run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After more reviews become available, 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 include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 3b9367f0-28ac-4070-9afb-e27de5d87eec

📥 Commits

Reviewing files that changed from the base of the PR and between a180552 and 4cf7359.

📒 Files selected for processing (6)
  • contracts/OMN-12934.yaml
  • drift/dod_receipts/OMN-12934/dod-core-dev-backmerge-clean/command.yaml
  • drift/dod_receipts/OMN-12934/dod-infra-dev-promotable-to-main/command.yaml
  • drift/dod_receipts/OMN-12934/dod-occ-dev-promotable-to-main/command.yaml
  • drift/dod_receipts/OMN-12934/dod-spi-dev-promotable-to-main/command.yaml
  • drift/dod_receipts/OMN-12934/dod-state-a-closure-gate/command.yaml
📝 Walkthrough

Walkthrough

This PR records a verified backmerge of omnibase_core's main branch into dev with a clean merge commit, adds the corresponding receipt evidence, and updates contract SHA256 hashes across four existing promotion/closure receipt configurations for ticket OMN-12934.

Changes

OMN-12934 Evidence and Receipt Updates

Layer / File(s) Summary
Backmerge Evidence Declaration and Receipt
contracts/OMN-12934.yaml, drift/dod_receipts/OMN-12934/dod-core-dev-backmerge-clean/command.yaml
New dod-core-dev-backmerge-clean evidence item marked verified with manual source, referencing a command receipt that confirms the backmerge merge commit is present with PASS status, schema version, probe output, contract hash, and PR/branch context.
Receipt Contract Hash Updates
drift/dod_receipts/OMN-12934/dod-infra-dev-promotable-to-main/command.yaml, drift/dod_receipts/OMN-12934/dod-occ-dev-promotable-to-main/command.yaml, drift/dod_receipts/OMN-12934/dod-spi-dev-promotable-to-main/command.yaml, drift/dod_receipts/OMN-12934/dod-state-a-closure-gate/command.yaml
Four existing receipt configurations each have their contract_sha256 field updated to a new SHA256 hash value, while all other receipt metadata (identifiers, check status, timestamps, probe commands, and branch/PR info) remain unchanged.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Possibly related PRs

  • OmniNode-ai/onex_change_control#2446: Both PRs modify the OMN-12934 contract and dod_receipts setup, including shared files like dod-state-a-closure-gate/command.yaml and the contracts/OMN-12934.yaml dod_evidence list.
  • OmniNode-ai/onex_change_control#2443: Both PRs add new dod_evidence entries to contracts/OMN-12934.yaml with corresponding command receipt checks (main adds dod-core-dev-backmerge-clean, retrieved adds promotion and closure evidence).
  • OmniNode-ai/onex_change_control#2014: Both PRs update contract_sha256 values inside drift/dod_receipts/**/command.yaml receipt evidence records across multiple files.

Poem

🐰 A backmerge clean, now verified and true,
Fresh evidence recorded, receipts renewed through.
Hash digests dancing in YAML so neat,
OMN-12934's proof is now complete! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and specifically summarizes the main change: binding a PASS receipt to the omnibase_core backmerge PR #1226 within the OMN-12934 evidence governance 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.

✏️ 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-12934-core-backmerge-receipt

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

@jonahgabriel
jonahgabriel enabled auto-merge June 11, 2026 03:31
@jonahgabriel
jonahgabriel force-pushed the jonah/omn-12934-core-backmerge-receipt branch from 68e8837 to a180552 Compare June 11, 2026 03:35
…1226

Adds dod-core-dev-backmerge-clean receipt (binds commit_sha 730c67b8f / PR #1226)
so the omnibase_core main->dev backmerge clears the Receipt Gate OCC eligibility
check. Re-stamps all OMN-12934 receipts' contract_sha256 to the updated contract
hash (new evidence item added). Verified locally: validator_occ_merge_eligibility
returns eligible=true (hash-bound + PR-bound); receipt-honesty PASSES.
@jonahgabriel
jonahgabriel force-pushed the jonah/omn-12934-core-backmerge-receipt branch from a180552 to 4cf7359 Compare June 11, 2026 03:40
@jonahgabriel
jonahgabriel added this pull request to the merge queue Jun 11, 2026
Merged via the queue into dev with commit 79868ca Jun 11, 2026
36 checks passed
@jonahgabriel
jonahgabriel deleted the jonah/omn-12934-core-backmerge-receipt branch June 11, 2026 03:47
jonahgabriel added a commit that referenced this pull request Aug 10, 2026
…losed-unmerged PR #2664

Operator D2 paper ruling 2026-08-10 (docs-omni-home-refresh ledger row
[decisions-D1-D9]): PR #2664 (omnibase_infra, non-prod Keycloak client
canonical copy) closed unmerged 2026-08-08T10:12:33Z. Four dod_evidence
entries permanently pin `.state=="OPEN"` on that dead PR
(dod-OmniNode-ai-omnibase_infra-pr-2664, dod-infra-2664-rerun-9bd798eb,
dod-infra-2664-rerun-7d51feb8, dod-occ-evidence-validator-pr-2664-820),
blocking dod_verify PASS indefinitely -- same class as OMN-15599
(3rd occurrence: PR-bound stamp with no retirement path when its PR
closes unmerged).

Appends 4 append-only supersession entries pointing at the live
successor evidence for this ticket's substantive work: PR #2449
(omnibase_infra, MERGED 2026-07-25T21:51:11Z) plus the parity copy
landed via omninode_infra#820 (MERGED 2026-08-06T12:25:48Z). No
existing entry edited or removed.
jonahgabriel added a commit that referenced this pull request Aug 10, 2026
…losed PR #2664 (#6286)

* docs(OMN-14627): supersede 4 dead-pin dod_evidence entries bound to closed-unmerged PR #2664

Operator D2 paper ruling 2026-08-10 (docs-omni-home-refresh ledger row
[decisions-D1-D9]): PR #2664 (omnibase_infra, non-prod Keycloak client
canonical copy) closed unmerged 2026-08-08T10:12:33Z. Four dod_evidence
entries permanently pin `.state=="OPEN"` on that dead PR
(dod-OmniNode-ai-omnibase_infra-pr-2664, dod-infra-2664-rerun-9bd798eb,
dod-infra-2664-rerun-7d51feb8, dod-occ-evidence-validator-pr-2664-820),
blocking dod_verify PASS indefinitely -- same class as OMN-15599
(3rd occurrence: PR-bound stamp with no retirement path when its PR
closes unmerged).

Appends 4 append-only supersession entries pointing at the live
successor evidence for this ticket's substantive work: PR #2449
(omnibase_infra, MERGED 2026-07-25T21:51:11Z) plus the parity copy
landed via omninode_infra#820 (MERGED 2026-08-06T12:25:48Z). No
existing entry edited or removed.

* evidence(OMN-14627): PASS receipts for 4 supersession entries (missing_receipt fix)

Re-executes each entry's check_value against live PR #2664 state
(CLOSED-unmerged, closedAt 2026-08-08T10:12:33Z, final head
7d51feb888241fc87d79e40063641dc64f738fc9) and records honest probe_stdout.
All 4 premises hold live; all 4 receipts are genuine PASS, not forced.

* chore(OMN-14627): yamlfmt the 4 new supersession receipt files

* chore(OMN-14627): retrigger — Self-companion guard job 93363463407 cancelled mid-fetch (git fetch hang, runner-liveness class per OMN-15776), not a content failure
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