Skip to content

evidence(OMN-17943): backfill diff-derived behavior proofs onto pre-minter contracts - #9468

Merged
jonahgabriel merged 2 commits into
devfrom
auto/behavior-proof-backfill-34809824733
Sep 14, 2026
Merged

jonahgabriel merged 2 commits into
devfrom
auto/behavior-proof-backfill-34809824733

Conversation

@onexbot-occ-writer

Copy link
Copy Markdown
Contributor

Backfills the diff-derived behavior-proof dod_evidence item onto OCC contracts that predate the OMN-16434 minter, so the evidence closer's behavior_proving_count is no longer pinned at 0 by construction.

Produced by occ-behavior-proof-backfill run https://github.com/OmniNode-ai/omnimarket/actions/runs/34809824733.

ticket decision status product PR
OMN-18320 REFUSED_PR_NOT_MERGED OmniNode-ai/omnibase_infra#3489
OMN-18313 REFUSED_NO_PRODUCT_PR #0
OMN-18311 REFUSED_NO_PRODUCT_PR #0
OMN-18310 REFUSED_NO_PRODUCT_PR #0
OMN-18306 REFUSED_NO_PRODUCT_PR #0
OMN-18302 REFUSED_NO_PRODUCT_PR #0
OMN-18285 REFUSED_NO_PRODUCT_PR #0
OMN-17991 REFUSED_PR_NOT_MERGED OmniNode-ai/omnibase_infra#3247
OMN-16811 MINT PENDING OmniNode-ai/omnimarket#2179
OMN-16809 MINT PENDING OmniNode-ai/omnimarket#2175
OMN-16808 MINT PENDING OmniNode-ai/omnibase_infra#2954
OMN-16798 MINT PENDING OmniNode-ai/omnibase_infra#2949
OMN-16795 MINT PENDING OmniNode-ai/omnibase_infra#2948
OMN-16794 MINT PENDING OmniNode-ai/omnimarket#2171
OMN-16792 MINT PENDING OmniNode-ai/omnibase_infra#2961
OMN-16790 MINT PENDING OmniNode-ai/omnimarket#2174
OMN-16789 MINT PENDING OmniNode-ai/omnibase_infra#2941
OMN-16787 MINT PENDING OmniNode-ai/omnimarket#2169
OMN-16778 MINT PENDING OmniNode-ai/omnimarket#2178
OMN-16777 MINT PENDING OmniNode-ai/omnibase_infra#2945
OMN-16774 MINT PENDING OmniNode-ai/omnibase_infra#2939
OMN-16773 REFUSED_PR_NOT_MERGED OmniNode-ai/omnibase_infra#2940
OMN-16769 MINT PENDING OmniNode-ai/omnibase_infra#2946
OMN-16767 MINT PENDING OmniNode-ai/omnibase_infra#2937
OMN-16762 MINT PENDING OmniNode-ai/omnibase_infra#2933
OMN-16761 MINT PENDING OmniNode-ai/omnibase_infra#2934
OMN-16759 MINT PENDING OmniNode-ai/omnibase_infra#2935
OMN-16752 MINT PENDING OmniNode-ai/omnimarket#2166
OMN-16736 MINT PENDING OmniNode-ai/omnibase_infra#2925
OMN-16725 MINT PENDING OmniNode-ai/omniclaude#2054
OMN-16723 MINT PENDING OmniNode-ai/omniclaude#2053
OMN-16710 MINT PASS OmniNode-ai/omnimarket#2160
OMN-16709 MINT PENDING OmniNode-ai/omnibase_core#1601
OMN-16708 REFUSED_NO_BEHAVIOUR_IN_DIFF OmniNode-ai/omnimemory#450
OMN-16705 MINT PENDING OmniNode-ai/omnibase_infra#2921
OMN-16702 REFUSED_NO_PRODUCT_PR #0
OMN-16701 REFUSED_NO_PRODUCT_PR #0
OMN-16700 MINT PASS OmniNode-ai/omnibase_compat#196
OMN-16699 MINT PASS OmniNode-ai/omnidash#294
OMN-16698 MINT PASS OmniNode-ai/omniintelligence#853

Ticket: OMN-17943

…acts that predate the minter

Each item is rendered by the FORWARD producer's own render_behavior_proof_dod_evidence_item over targets derived from the product PR's merged diff, so a backfilled item and a newly-minted one cannot disagree. Receipt status is derived from a live readback of the PR's own CI at its head sha; anything short of green is PENDING, which is non-PASS. A testless diff, a legacy whole-file receipt binding and an unmerged PR each mint nothing.

Ticket: OMN-17943
occ-preflight/eligibility requires a PASS receipt bound to this evidence PR's own number. Generated by occ_behavior_proof_backfill.py --self-bind-pr from a live gh pr view readback; the receipt carries contract_entry_sha256 and no whole-file contract_sha256, so a later append cannot restale it (OMN-13888).

Ticket: OMN-17943
@jonahgabriel
jonahgabriel enabled auto-merge (squash) September 14, 2026 05:35
@jonahgabriel
jonahgabriel merged commit c0a1f9e into dev Sep 14, 2026
76 checks passed
@jonahgabriel
jonahgabriel deleted the auto/behavior-proof-backfill-34809824733 branch September 14, 2026 06:13
Patel230 pushed a commit that referenced this pull request Sep 16, 2026
…inter contracts (#9468)

* evidence(OMN-17943): backfill diff-derived behavior proofs onto contracts that predate the minter

Each item is rendered by the FORWARD producer's own render_behavior_proof_dod_evidence_item over targets derived from the product PR's merged diff, so a backfilled item and a newly-minted one cannot disagree. Receipt status is derived from a live readback of the PR's own CI at its head sha; anything short of green is PENDING, which is non-PASS. A testless diff, a legacy whole-file receipt binding and an unmerged PR each mint nothing.

Ticket: OMN-17943

* evidence(OMN-17943): OCC self-bind for PR #9468

occ-preflight/eligibility requires a PASS receipt bound to this evidence PR's own number. Generated by occ_behavior_proof_backfill.py --self-bind-pr from a live gh pr view readback; the receipt carries contract_entry_sha256 and no whole-file contract_sha256, so a later append cannot restale it (OMN-13888).

Ticket: OMN-17943

---------

Co-authored-by: onexbot-occ-writer[bot] <onexbot-occ-writer[bot]@users.noreply.github.com>
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