diff --git a/contracts/OMN-17943.yaml b/contracts/OMN-17943.yaml index 96211070b12..6eafca0d2d9 100644 --- a/contracts/OMN-17943.yaml +++ b/contracts/OMN-17943.yaml @@ -253,3 +253,11 @@ dod_evidence: checks: - check_type: "command" check_value: "gh pr view 10517 --repo OmniNode-ai/onex_change_control --json number,state,headRefName" + - id: "occ-self-bind-pr-10635" + description: |- + OCC self-bind for PR #10635 — binds this contract to the evidence PR carrying it, by pr_number, so eligibility can resolve a PASS receipt for the evidence PR itself. + source: "manual" + status: "verified" + checks: + - check_type: "command" + check_value: "gh pr view 10635 --repo OmniNode-ai/onex_change_control --json number,state,headRefName" diff --git a/contracts/OMN-18900.yaml b/contracts/OMN-18900.yaml index b9b2168d0b4..39823640f1c 100644 --- a/contracts/OMN-18900.yaml +++ b/contracts/OMN-18900.yaml @@ -176,3 +176,11 @@ dod_evidence: checks: - check_type: "command" check_value: "gh pr view 10573 --repo OmniNode-ai/onex_change_control --json number,state" + - id: "dod-occ-diff-derived-behavior-proof" + description: "PR #3883 on OmniNode-ai/omnibase_infra — diff-derived behavior proof (OMN-16434)." + source: "generated" + checks: + - check_type: "test_passes" + check_value: |- + uv run pytest tests/ci/test_supplemental_declaration_expiry_omn18863.py tests/integration/migrations/test_dod_verify_runs_omn18900.py tests/unit/scripts/validation/test_application_migration_manifest.py -q + cwd: "${OMNI_HOME}/omnibase_infra" diff --git a/contracts/OMN-18942.yaml b/contracts/OMN-18942.yaml index b3c07d19bc3..784fd4040cf 100644 --- a/contracts/OMN-18942.yaml +++ b/contracts/OMN-18942.yaml @@ -79,3 +79,11 @@ dod_evidence: checks: - check_type: "command" check_value: "gh pr view 10622 --repo OmniNode-ai/onex_change_control --json number,state" + - id: "dod-occ-diff-derived-behavior-proof" + description: "PR #3901 on OmniNode-ai/omnibase_infra — diff-derived behavior proof (OMN-16434)." + source: "generated" + checks: + - check_type: "test_passes" + check_value: |- + uv run pytest tests/ci/test_incident_replay_omn18942.py tests/unit/scripts/test_fleet_failure_sink_omn18942.py tests/unit/scripts/test_omninode_system_slack_report.py -q + cwd: "${OMNI_HOME}/omnibase_infra" diff --git a/contracts/OMN-18958.yaml b/contracts/OMN-18958.yaml index 497a8497631..41375968b03 100644 --- a/contracts/OMN-18958.yaml +++ b/contracts/OMN-18958.yaml @@ -71,3 +71,11 @@ dod_evidence: checks: - check_type: "command" check_value: "gh pr view 10619 --repo OmniNode-ai/onex_change_control --json number,state" + - id: "dod-occ-diff-derived-behavior-proof" + description: "PR #3899 on OmniNode-ai/omnibase_infra — diff-derived behavior proof (OMN-16434)." + source: "generated" + checks: + - check_type: "test_passes" + check_value: |- + uv run pytest tests/integration/runtime/test_chain_head_identity_seam_omn18389.py tests/unit/runtime/auto_wiring/test_consumer_adopts_wire_identity_omn18958.py -q + cwd: "${OMNI_HOME}/omnibase_infra" diff --git a/contracts/OMN-18960.yaml b/contracts/OMN-18960.yaml index b913c18edb3..25e1e34d83b 100644 --- a/contracts/OMN-18960.yaml +++ b/contracts/OMN-18960.yaml @@ -79,3 +79,11 @@ dod_evidence: checks: - check_type: "command" check_value: "gh pr view 10623 --repo OmniNode-ai/onex_change_control --json number,state" + - id: "dod-occ-diff-derived-behavior-proof" + description: "PR #3902 on OmniNode-ai/omnibase_infra — diff-derived behavior proof (OMN-16434)." + source: "generated" + checks: + - check_type: "test_passes" + check_value: |- + uv run pytest tests/ci/test_ci_summary_gate.py tests/ci/test_omn18096_ci_bus_overlay_gate_wiring.py -q + cwd: "${OMNI_HOME}/omnibase_infra" diff --git a/contracts/OMN-18961.yaml b/contracts/OMN-18961.yaml index aeb9ddd6551..6a6b5268f7b 100644 --- a/contracts/OMN-18961.yaml +++ b/contracts/OMN-18961.yaml @@ -77,3 +77,10 @@ dod_evidence: checks: - check_type: "command" check_value: "gh pr view 10621 --repo OmniNode-ai/onex_change_control --json number,state" + - id: "dod-occ-diff-derived-behavior-proof" + description: "PR #2289 on OmniNode-ai/omniclaude — diff-derived behavior proof (OMN-16434)." + source: "generated" + checks: + - check_type: "test_passes" + check_value: "uv run pytest tests/hooks/test_session_start_goal_surface.py -q" + cwd: "${OMNI_HOME}/omniclaude" diff --git a/drift/behavior_proof_backfill_refusals.yaml b/drift/behavior_proof_backfill_refusals.yaml index 74373b961c1..532e53ed13e 100644 --- a/drift/behavior_proof_backfill_refusals.yaml +++ b/drift/behavior_proof_backfill_refusals.yaml @@ -38,6 +38,54 @@ refusals: judged_at: '2026-09-07T00:27:50Z' reason: dod-occ-diff-derived-behavior-proof is already declared or already has a receipt; the backfill is idempotent and writes nothing. + OMN-16574: + decision: REFUSED_NO_PRODUCT_PR + judged_against: + legacy_binding_receipts: [] + product_prs: [] + judged_at: '2026-09-21T05:32:00Z' + reason: no `dod---pr-` item names a product PR, so there is no diff to derive a behavior + proof from. + OMN-16576: + decision: REFUSED_NO_PRODUCT_PR + judged_against: + legacy_binding_receipts: [] + product_prs: + - OmniNode-ai/omninode_infra#1063 + - OmniNode-ai/omninode_infra#1498 + judged_at: '2026-09-21T05:32:00Z' + reason: no `dod---pr-` item names a product PR, so there is no diff to derive a behavior + proof from. + OMN-16581: + decision: REFUSED_NO_BEHAVIOUR_IN_DIFF + judged_against: + legacy_binding_receipts: [] + product_prs: + - OmniNode-ai/omnibase_core#1600 + judged_at: '2026-09-21T05:31:59Z' + reason: the merged diff of OmniNode-ai/omnibase_core#1600 carries no pytest collection target across + 2 changed file(s). Naming any other test would assert behavior this PR never demonstrated; nothing + is minted. + OMN-16582: + decision: REFUSED_NO_BEHAVIOUR_IN_DIFF + judged_against: + legacy_binding_receipts: [] + product_prs: + - OmniNode-ai/omnibase_infra#2906 + judged_at: '2026-09-21T05:31:57Z' + reason: the merged diff of OmniNode-ai/omnibase_infra#2906 carries no pytest collection target across + 3 changed file(s). Naming any other test would assert behavior this PR never demonstrated; nothing + is minted. + OMN-16585: + decision: REFUSED_NO_BEHAVIOUR_IN_DIFF + judged_against: + legacy_binding_receipts: [] + product_prs: + - OmniNode-ai/omniintelligence#850 + judged_at: '2026-09-21T05:31:53Z' + reason: the merged diff of OmniNode-ai/omniintelligence#850 carries no pytest collection target across + 67 changed file(s). Naming any other test would assert behavior this PR never demonstrated; nothing + is minted. OMN-16592: decision: REFUSED_NO_PRODUCT_PR judged_against: @@ -1707,4 +1755,14 @@ refusals: reason: the merged diff of OmniNode-ai/omniclaude#2271 carries no pytest collection target across 1 changed file(s). Naming any other test would assert behavior this PR never demonstrated; nothing is minted. + OMN-18921: + decision: REFUSED_NO_BEHAVIOUR_IN_DIFF + judged_against: + legacy_binding_receipts: [] + product_prs: + - OmniNode-ai/onex_change_control#10602 + judged_at: '2026-09-21T05:31:10Z' + reason: the merged diff of OmniNode-ai/onex_change_control#10602 carries no pytest collection target + across 3 changed file(s). Naming any other test would assert behavior this PR never demonstrated; + nothing is minted. schema_version: 1.0.0 diff --git a/drift/dod_receipts/OMN-17943/occ-self-bind-pr-10635/command.yaml b/drift/dod_receipts/OMN-17943/occ-self-bind-pr-10635/command.yaml new file mode 100644 index 00000000000..f3611d09a0e --- /dev/null +++ b/drift/dod_receipts/OMN-17943/occ-self-bind-pr-10635/command.yaml @@ -0,0 +1,21 @@ +--- +actual_output: 'PASS: OCC PR #10635 on OmniNode-ai/onex_change_control reads back OPEN at branch auto/behavior-proof-backfill-35564768740, + tip 39e11b10dca180555be6324b14bb23a8ffb6003a. This receipt binds OMN-17943 to the evidence PR carrying + it; it makes no claim about the evidence in that PR, which its own receipts carry.' +branch: auto/behavior-proof-backfill-35564768740 +check_type: command +check_value: gh pr view 10635 --repo OmniNode-ai/onex_change_control --json number,state,headRefName +commit_sha: 39e11b10dca180555be6324b14bb23a8ffb6003a +contract_entry_sha256: sha256:ac8f9525147f99cd759907dcd4292c9b78fe7b460ac56554c4da3aca70224da5 +evidence_item_id: occ-self-bind-pr-10635 +exit_code: 0 +pr_number: 10635 +probe_command: gh pr view 10635 --repo OmniNode-ai/onex_change_control --json number,state,headRefName +probe_stdout: '{"headRefName": "auto/behavior-proof-backfill-35564768740", "number": 10635, "state": "OPEN"}' +run_timestamp: '2026-09-21T05:32:13Z' +runner: omnimarket-ci occ-behavior-proof-backfill +schema_version: 1.0.0 +status: PASS +ticket_id: OMN-17943 +verifier: github-actions occ-pr-readback +working_dir: null diff --git a/drift/dod_receipts/OMN-18900/dod-occ-diff-derived-behavior-proof/test_passes.yaml b/drift/dod_receipts/OMN-18900/dod-occ-diff-derived-behavior-proof/test_passes.yaml new file mode 100644 index 00000000000..78ad7f2008d --- /dev/null +++ b/drift/dod_receipts/OMN-18900/dod-occ-diff-derived-behavior-proof/test_passes.yaml @@ -0,0 +1,25 @@ +--- +actual_output: 'PENDING: the declared targets are derived from the merged diff of OmniNode-ai/omnibase_infra#3883; + the PR''s own CI at head dc0f6ff57caa81fb68648eabe0d306a11941a4d2 — which is this receipt''s commit_sha, + the code state the recorded check ran against — concluded UNREADABLE; it subsequently merged as 0812e9741187335c40e873b47773b05108a117c8, + a different tree no check here was run against. This receipt records that observation — it does not + claim the pytest run was executed by the backfill. Run: https://github.com/OmniNode-ai/omnimarket/actions/runs/35564768740' +branch: jonah/omn-18900-vendor-dod-verdict-migrations +check_type: test_passes +check_value: uv run pytest tests/ci/test_supplemental_declaration_expiry_omn18863.py tests/integration/migrations/test_dod_verify_runs_omn18900.py + tests/unit/scripts/validation/test_application_migration_manifest.py -q +commit_sha: dc0f6ff57caa81fb68648eabe0d306a11941a4d2 +contract_entry_sha256: sha256:98b0ce109d3dbc35fa4080009e593bbb3fc3dd1a0dc087c5da89209b716b7429 +evidence_item_id: dod-occ-diff-derived-behavior-proof +exit_code: 0 +pr_number: 3883 +probe_command: gh api repos/OmniNode-ai/omnibase_infra/commits/dc0f6ff57caa81fb68648eabe0d306a11941a4d2/check-runs + --paginate --jq '[.check_runs[]|select(.conclusion|IN("success","skipped","neutral")|not)]|length' +probe_stdout: '' +run_timestamp: '2026-09-21T05:31:17Z' +runner: omnimarket-ci occ-behavior-proof-backfill +schema_version: 1.0.0 +status: PENDING +ticket_id: OMN-18900 +verifier: github-actions merged-pr diff derivation +working_dir: null diff --git a/drift/dod_receipts/OMN-18942/dod-occ-diff-derived-behavior-proof/test_passes.yaml b/drift/dod_receipts/OMN-18942/dod-occ-diff-derived-behavior-proof/test_passes.yaml new file mode 100644 index 00000000000..90eda3b59dd --- /dev/null +++ b/drift/dod_receipts/OMN-18942/dod-occ-diff-derived-behavior-proof/test_passes.yaml @@ -0,0 +1,25 @@ +--- +actual_output: 'PENDING: the declared targets are derived from the merged diff of OmniNode-ai/omnibase_infra#3901; + the PR''s own CI at head f5f9bfdf5fbdae068295be3b6e878a66ee330e53 — which is this receipt''s commit_sha, + the code state the recorded check ran against — concluded UNREADABLE; it subsequently merged as 0470dfd2164289f847663f3c4409c522f02a655e, + a different tree no check here was run against. This receipt records that observation — it does not + claim the pytest run was executed by the backfill. Run: https://github.com/OmniNode-ai/omnimarket/actions/runs/35564768740' +branch: jonah/omn-18942-fleet-failure-sink +check_type: test_passes +check_value: uv run pytest tests/ci/test_incident_replay_omn18942.py tests/unit/scripts/test_fleet_failure_sink_omn18942.py + tests/unit/scripts/test_omninode_system_slack_report.py -q +commit_sha: f5f9bfdf5fbdae068295be3b6e878a66ee330e53 +contract_entry_sha256: sha256:bd8b2fb1fbb3ed24dced81dde94391dd1f82dcb734dbcff599615be01788732f +evidence_item_id: dod-occ-diff-derived-behavior-proof +exit_code: 0 +pr_number: 3901 +probe_command: gh api repos/OmniNode-ai/omnibase_infra/commits/f5f9bfdf5fbdae068295be3b6e878a66ee330e53/check-runs + --paginate --jq '[.check_runs[]|select(.conclusion|IN("success","skipped","neutral")|not)]|length' +probe_stdout: '' +run_timestamp: '2026-09-21T05:31:09Z' +runner: omnimarket-ci occ-behavior-proof-backfill +schema_version: 1.0.0 +status: PENDING +ticket_id: OMN-18942 +verifier: github-actions merged-pr diff derivation +working_dir: null diff --git a/drift/dod_receipts/OMN-18958/dod-occ-diff-derived-behavior-proof/test_passes.yaml b/drift/dod_receipts/OMN-18958/dod-occ-diff-derived-behavior-proof/test_passes.yaml new file mode 100644 index 00000000000..722ecb04a4a --- /dev/null +++ b/drift/dod_receipts/OMN-18958/dod-occ-diff-derived-behavior-proof/test_passes.yaml @@ -0,0 +1,25 @@ +--- +actual_output: 'PENDING: the declared targets are derived from the merged diff of OmniNode-ai/omnibase_infra#3899; + the PR''s own CI at head 58ce4c03aa959eb9bda6f7066ae6d56a7c17e938 — which is this receipt''s commit_sha, + the code state the recorded check ran against — concluded UNREADABLE; it subsequently merged as 08db8946ec2140ded5e20c89d24f463cf92616a2, + a different tree no check here was run against. This receipt records that observation — it does not + claim the pytest run was executed by the backfill. Run: https://github.com/OmniNode-ai/omnimarket/actions/runs/35564768740' +branch: jonah/omn-18958-consumer-adopts-wire-identity +check_type: test_passes +check_value: uv run pytest tests/integration/runtime/test_chain_head_identity_seam_omn18389.py tests/unit/runtime/auto_wiring/test_consumer_adopts_wire_identity_omn18958.py + -q +commit_sha: 58ce4c03aa959eb9bda6f7066ae6d56a7c17e938 +contract_entry_sha256: sha256:3f9177ef6a86861b75b609a43853302521b65d236fbdd6f89a8fc0d12ad14c88 +evidence_item_id: dod-occ-diff-derived-behavior-proof +exit_code: 0 +pr_number: 3899 +probe_command: gh api repos/OmniNode-ai/omnibase_infra/commits/58ce4c03aa959eb9bda6f7066ae6d56a7c17e938/check-runs + --paginate --jq '[.check_runs[]|select(.conclusion|IN("success","skipped","neutral")|not)]|length' +probe_stdout: '' +run_timestamp: '2026-09-21T05:31:07Z' +runner: omnimarket-ci occ-behavior-proof-backfill +schema_version: 1.0.0 +status: PENDING +ticket_id: OMN-18958 +verifier: github-actions merged-pr diff derivation +working_dir: null diff --git a/drift/dod_receipts/OMN-18960/dod-occ-diff-derived-behavior-proof/test_passes.yaml b/drift/dod_receipts/OMN-18960/dod-occ-diff-derived-behavior-proof/test_passes.yaml new file mode 100644 index 00000000000..7354966849e --- /dev/null +++ b/drift/dod_receipts/OMN-18960/dod-occ-diff-derived-behavior-proof/test_passes.yaml @@ -0,0 +1,25 @@ +--- +actual_output: 'PENDING: the declared targets are derived from the merged diff of OmniNode-ai/omnibase_infra#3902; + the PR''s own CI at head c89ec8bc993f3a702fcc886df815946ed228fae4 — which is this receipt''s commit_sha, + the code state the recorded check ran against — concluded UNREADABLE; it subsequently merged as 15f6a804b3c3e895ba4a2d588b6b500d2247cf83, + a different tree no check here was run against. This receipt records that observation — it does not + claim the pytest run was executed by the backfill. Run: https://github.com/OmniNode-ai/omnimarket/actions/runs/35564768740' +branch: jonah/omn-18960-umbrella-external-default-deny +check_type: test_passes +check_value: uv run pytest tests/ci/test_ci_summary_gate.py tests/ci/test_omn18096_ci_bus_overlay_gate_wiring.py + -q +commit_sha: c89ec8bc993f3a702fcc886df815946ed228fae4 +contract_entry_sha256: sha256:a5b8eadb303d1735b301658c7b8295c4e6109de5d0f29cfce9c3bd981cf325d5 +evidence_item_id: dod-occ-diff-derived-behavior-proof +exit_code: 0 +pr_number: 3902 +probe_command: gh api repos/OmniNode-ai/omnibase_infra/commits/c89ec8bc993f3a702fcc886df815946ed228fae4/check-runs + --paginate --jq '[.check_runs[]|select(.conclusion|IN("success","skipped","neutral")|not)]|length' +probe_stdout: '' +run_timestamp: '2026-09-21T05:31:05Z' +runner: omnimarket-ci occ-behavior-proof-backfill +schema_version: 1.0.0 +status: PENDING +ticket_id: OMN-18960 +verifier: github-actions merged-pr diff derivation +working_dir: null diff --git a/drift/dod_receipts/OMN-18961/dod-occ-diff-derived-behavior-proof/test_passes.yaml b/drift/dod_receipts/OMN-18961/dod-occ-diff-derived-behavior-proof/test_passes.yaml new file mode 100644 index 00000000000..1787884a2ee --- /dev/null +++ b/drift/dod_receipts/OMN-18961/dod-occ-diff-derived-behavior-proof/test_passes.yaml @@ -0,0 +1,24 @@ +--- +actual_output: 'PENDING: the declared targets are derived from the merged diff of OmniNode-ai/omniclaude#2289; + the PR''s own CI at head d7898148920043c8a666f62fbe5fe3480a030b5d — which is this receipt''s commit_sha, + the code state the recorded check ran against — concluded UNREADABLE; it subsequently merged as 6e84849ed3ea38dcbb6b75330cd4b49e1a8fa05b, + a different tree no check here was run against. This receipt records that observation — it does not + claim the pytest run was executed by the backfill. Run: https://github.com/OmniNode-ai/omnimarket/actions/runs/35564768740' +branch: jonah/omn-18961-session-goal-deferral +check_type: test_passes +check_value: uv run pytest tests/hooks/test_session_start_goal_surface.py -q +commit_sha: d7898148920043c8a666f62fbe5fe3480a030b5d +contract_entry_sha256: sha256:0b2feedb88b00955be214f25b18097fa6b2143afa702802a9b6811e1943d03b1 +evidence_item_id: dod-occ-diff-derived-behavior-proof +exit_code: 0 +pr_number: 2289 +probe_command: gh api repos/OmniNode-ai/omniclaude/commits/d7898148920043c8a666f62fbe5fe3480a030b5d/check-runs + --paginate --jq '[.check_runs[]|select(.conclusion|IN("success","skipped","neutral")|not)]|length' +probe_stdout: '' +run_timestamp: '2026-09-21T05:31:04Z' +runner: omnimarket-ci occ-behavior-proof-backfill +schema_version: 1.0.0 +status: PENDING +ticket_id: OMN-18961 +verifier: github-actions merged-pr diff derivation +working_dir: null