Skip to content

receipt(OMN-10865): update infra PR 1591 binding to post-enum-fix head - #1004

Merged
jonahgabriel merged 4 commits into
mainfrom
jonah/omn-10958-occ-receipt-pr1591-v2
May 14, 2026
Merged

jonahgabriel merged 4 commits into
mainfrom
jonah/omn-10958-occ-receipt-pr1591-v2

Conversation

@jonahgabriel

@jonahgabriel jonahgabriel commented May 14, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Rebinds dod-omnibase-infra-pr-1591 receipt to the new head SHA after the topic enum regeneration fix (commit 96be34674fb2d76a7a233ce8d2653034984644d1) was pushed to omnibase_infra PR #1591.

The original receipt bound to 2b0f1597 which predated the CI fix commit. This updates it to the current head so the Receipt Gate passes.

Evidence-Ticket: OMN-10865
Evidence-Source: 7b6e353

Summary by CodeRabbit

  • Chores
    • Updated infrastructure verification evidence to reflect a new run state (timestamps, commit reference, verifier, probe output and actual result).
    • Added a new generated evidence receipt and an automated command check that verifies the receipt exists and reports a PASS status.

Review Change Stack

@jonahgabriel
jonahgabriel enabled auto-merge (squash) May 14, 2026 14:17
@coderabbitai

coderabbitai Bot commented May 14, 2026 •

Copy link
Copy Markdown

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: d1561d3f-4907-4a64-8d87-cc01c1b67b82

📥 Commits

Reviewing files that changed from the base of the PR and between eda58f2 and 026b6e5.

📒 Files selected for processing (8)
  • drift/dod_receipts/OMN-10865/dod-arch-lint-fix/command.yaml
  • drift/dod_receipts/OMN-10865/dod-nodes-migrated/command.yaml
  • drift/dod_receipts/OMN-10865/dod-occ-pr-979/command.yaml
  • drift/dod_receipts/OMN-10865/dod-occ-pr/command.yaml
  • drift/dod_receipts/OMN-10865/dod-omnibase-infra-pr-1569/command.yaml
  • drift/dod_receipts/OMN-10865/dod-omnimarket-pr-614/command.yaml
  • drift/dod_receipts/OMN-10865/dod-omnimarket-pr/command.yaml
  • drift/dod_receipts/OMN-10865/dod-unit-tests/command.yaml
✅ Files skipped from review due to trivial changes (7)
  • drift/dod_receipts/OMN-10865/dod-omnimarket-pr/command.yaml
  • drift/dod_receipts/OMN-10865/dod-unit-tests/command.yaml
  • drift/dod_receipts/OMN-10865/dod-arch-lint-fix/command.yaml
  • drift/dod_receipts/OMN-10865/dod-omnimarket-pr-614/command.yaml
  • drift/dod_receipts/OMN-10865/dod-nodes-migrated/command.yaml
  • drift/dod_receipts/OMN-10865/dod-occ-pr/command.yaml
  • drift/dod_receipts/OMN-10865/dod-omnibase-infra-pr-1569/command.yaml

📝 Walkthrough

Walkthrough

Replaced the contract_sha256 checksum in drift/dod_receipts/OMN-10865/dod-occ-pr-979/command.yaml with a new SHA-256 value. No other fields or public entities were changed.

Changes

Checksum update for OMN-10865 evidence

Layer / File(s) Summary
Update contract_sha256 in receipt
drift/dod_receipts/OMN-10865/dod-occ-pr-979/command.yaml
contract_sha256 value was replaced with a new SHA-256 digest on the single-line evidence record.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Poem

🐰 I hopped through hashes, neat and spry,

Swapped one digest — blink of an eye.
A tiny change, a ledger true,
One line revised, the trail in view.
Thump-thump, the rabbits say "review!"

🚥 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 describes the main change: updating the dod-omnibase-infra-pr-1591 receipt binding to point to a new commit after an enum-fix.
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-10958-occ-receipt-pr1591-v2

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

Rebind the dod-omnibase-infra-pr-1591 receipt to commit
96be34674fb2d76a7a233ce8d2653034984644d1 — the head after the topic
enum regeneration fix was pushed to address the Topic Enum Drift CI
failure.
Receipt gate requires a PASS receipt that binds to this PR number.
@jonahgabriel
jonahgabriel force-pushed the jonah/omn-10958-occ-receipt-pr1591-v2 branch from 34c60b0 to eda58f2 Compare May 14, 2026 22:12
…_sha256 bindings

Adding a new dod_evidence item changes the contract hash, breaking all
existing receipts that embedded the original contract_sha256.
…_sha256

The receipt gate requires each OCC PR to have a matching receipt.
Adding the evidence item changes the contract hash, so all existing
receipts with contract_sha256 must be updated to the new hash.
@jonahgabriel
jonahgabriel merged commit 3383e5b into main May 14, 2026
31 checks passed
@jonahgabriel
jonahgabriel deleted the jonah/omn-10958-occ-receipt-pr1591-v2 branch May 14, 2026 22:32
jonahgabriel added a commit that referenced this pull request Aug 26, 2026
#7150)

* evidence(OMN-16574): OCC companion for OmniNode-ai/omninode_infra#1006

Hand-scaffolded via scripts/auto_scaffold_contract.py because the
per-PR OCC autobind publisher (call-occ-autobind.yml) ran and
published successfully but the .201 effects-runtime consumer
(node_pr_lifecycle_fix_effect) had not minted a companion or PATCHed
Evidence-Source onto omninode_infra#1006 after ~10 minutes -- well
outside the ~30s turnaround observed on this same ticket family's
other PRs tonight (#1001, #1002, #1004, #1005).

Evidence-Ticket: OMN-16574

* fix(OMN-16574): fill real ModelDodReceipt fields, scope commands to what was actually run

The scaffold-generated stub receipts were missing required
ModelDodReceipt fields (run_timestamp, commit_sha, runner, verifier,
probe_command, probe_stdout) -- occ-preflight rejected them as
"nonpass_receipt" with 6 pydantic validation errors. Replaces the
generic stub check_values (uv run pytest tests/ -v /
pre-commit run --all-files) with the exact commands actually run
against omninode_infra#1006's head commit, fills every required
field with real captured output, and rebinds contract_entry_sha256
via the real compute_contract_entry_sha256() after the contract edit
(verified: both receipts validate against ModelDodReceipt and
hash-match their contract entries).

commit_sha is a cross-repo (omninode_infra) SHA; embedded a real
"gh pr view 1006 --repo OmniNode-ai/omninode_infra" probe into
probe_command/probe_stdout so the Evidence-Commit SHA Existence Gate
(OMN-15461/OMN-15111) can resolve it against the correct repo instead
of defaulting to onex_change_control.

Evidence-Ticket: OMN-16574

* fix(OMN-16574): add OCC self-bind entry for PR #7150

occ-preflight identified the specific remaining gap on its own: no
receipt bound this OCC PR itself (#7150), so eligibility could not
resolve a PASS receipt for the in-repo evidence PR carrying the
OMN-16574 contract. Adds the occ-self-bind-pr-7150 dod_evidence entry
and its receipt (real "gh pr view 7150" probe output), and recomputes
contract_sha256 on the two existing dod-001/dod-002 receipts -- the
whole-file hash moves when the contract gains an entry, per-entry
contract_entry_sha256 does not (OMN-13888), and both are verified
unchanged/consistent against the live contract file.

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