Skip to content

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

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

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

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/35564768740.

ticket decision status product PR
OMN-18967 REFUSED_PR_NOT_MERGED OmniNode-ai/omnimarket#2739
OMN-18963 REFUSED_PR_NOT_MERGED OmniNode-ai/omnimarket#2738
OMN-18961 MINT PENDING OmniNode-ai/omniclaude#2289
OMN-18960 MINT PENDING OmniNode-ai/omnibase_infra#3902
OMN-18958 MINT PENDING OmniNode-ai/omnibase_infra#3899
OMN-18942 MINT PENDING OmniNode-ai/omnibase_infra#3901
OMN-18921 REFUSED_NO_BEHAVIOUR_IN_DIFF #10602
OMN-18918 REFUSED_PR_NOT_MERGED OmniNode-ai/omnibase_infra#3898
OMN-18916 REFUSED_PR_NOT_MERGED OmniNode-ai/omnibase_infra#3905
OMN-18903 REFUSED_PR_NOT_MERGED OmniNode-ai/omnibase_infra#3885
OMN-18900 MINT PENDING OmniNode-ai/omnibase_infra#3883
OMN-17991 REFUSED_PR_NOT_MERGED OmniNode-ai/omnibase_infra#3247
OMN-16773 REFUSED_PR_NOT_MERGED OmniNode-ai/omnibase_infra#2940
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
OMN-16697 MINT PENDING OmniNode-ai/omnibase_spi#280
OMN-16693 MINT PENDING OmniNode-ai/omnibase_infra#2920
OMN-16692 MINT PENDING OmniNode-ai/omnibase_infra#2919
OMN-16691 MINT PENDING OmniNode-ai/omnimarket#2157
OMN-16690 MINT PENDING OmniNode-ai/omnimarket#2164
OMN-16688 MINT PENDING OmniNode-ai/omnibase_infra#2917
OMN-16682 MINT PENDING OmniNode-ai/omnibase_infra#2916
OMN-16679 MINT PENDING OmniNode-ai/omnibase_core#1598
OMN-16678 MINT PENDING OmniNode-ai/omnibase_infra#2915
OMN-16677 MINT PENDING OmniNode-ai/omnibase_core#1603
OMN-16665 MINT PENDING OmniNode-ai/omnimarket#2156
OMN-16664 MINT PENDING OmniNode-ai/omnimemory#449
OMN-16662 MINT PENDING OmniNode-ai/omnimarket#2154
OMN-16661 MINT PENDING OmniNode-ai/omnibase_infra#2910
OMN-16599 MINT PENDING OmniNode-ai/omnimarket#2187
OMN-16589 MINT PENDING OmniNode-ai/omniclaude#2047
OMN-16587 MINT PENDING OmniNode-ai/omniintelligence#851
OMN-16585 REFUSED_NO_BEHAVIOUR_IN_DIFF OmniNode-ai/omniintelligence#850
OMN-16584 MINT PENDING OmniNode-ai/omnimarket#2150
OMN-16582 REFUSED_NO_BEHAVIOUR_IN_DIFF OmniNode-ai/omnibase_infra#2906
OMN-16581 REFUSED_NO_BEHAVIOUR_IN_DIFF OmniNode-ai/omnibase_core#1600
OMN-16580 MINT PENDING OmniNode-ai/omniintelligence#849
OMN-16576 REFUSED_NO_PRODUCT_PR #0
OMN-16574 REFUSED_NO_PRODUCT_PR #0

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
Onex-Workflow: OCC Behavior-Proof Backfill
Onex-Run: https://github.com/OmniNode-ai/omnimarket/actions/runs/35564768740
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
Onex-Workflow: OCC Behavior-Proof Backfill
Onex-Run: https://github.com/OmniNode-ai/omnimarket/actions/runs/35564768740
@jonahgabriel
jonahgabriel enabled auto-merge (squash) September 21, 2026 05:40
@jonahgabriel
jonahgabriel merged commit 2bd759a into dev Sep 21, 2026
82 checks passed
@jonahgabriel
jonahgabriel deleted the auto/behavior-proof-backfill-35564768740 branch September 21, 2026 06:21
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