diff --git a/contracts/OMN-17943.yaml b/contracts/OMN-17943.yaml index 4f451cdc78e..5693c99b836 100644 --- a/contracts/OMN-17943.yaml +++ b/contracts/OMN-17943.yaml @@ -375,3 +375,11 @@ dod_evidence: checks: - check_type: "command" check_value: "gh pr view 12283 --repo OmniNode-ai/onex_change_control --json number,state,headRefName" + - id: "occ-self-bind-pr-12499" + description: |- + OCC self-bind for PR #12499 — 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 12499 --repo OmniNode-ai/onex_change_control --json number,state,headRefName" diff --git a/contracts/OMN-20391.yaml b/contracts/OMN-20391.yaml index 80c9c9af18c..ed25887f02c 100644 --- a/contracts/OMN-20391.yaml +++ b/contracts/OMN-20391.yaml @@ -72,3 +72,11 @@ dod_evidence: check_value: |- uv run pytest tests/nodes/node_delegated_code_edit_orchestrator/test_handler_delegated_code_edit_orchestrator.py tests/unit/cli/test_cli_code_edit.py tests/unit/delegated_code_edit/test_loop_ports.py -q cwd: "${OMNI_HOME}/omnimarket" + - id: "dod-occ-diff-derived-behavior-proof" + description: "PR #3276 on OmniNode-ai/omnimarket — diff-derived behavior proof (OMN-16434)." + source: "generated" + checks: + - check_type: "test_passes" + check_value: |- + uv run pytest tests/nodes/node_delegated_code_edit_orchestrator/test_handler_delegated_code_edit_orchestrator.py tests/unit/cli/test_cli_code_edit.py tests/unit/delegated_code_edit/test_loop_ports.py -q + cwd: "${OMNI_HOME}/omnimarket" diff --git a/contracts/OMN-20392.yaml b/contracts/OMN-20392.yaml index c1e8b67b42a..13ac60e5c51 100644 --- a/contracts/OMN-20392.yaml +++ b/contracts/OMN-20392.yaml @@ -55,3 +55,11 @@ dod_evidence: check_value: |- env -u PYTHONPATH uv run pytest "tests/nodes/node_delegated_code_edit_orchestrator/test_handler_delegated_code_edit_orchestrator.py::test_replace_in_files_edits_thirty_files_in_one_action_and_turn" "tests/nodes/node_delegated_code_edit_orchestrator/test_handler_delegated_code_edit_orchestrator.py::test_replace_in_files_glob_is_a_scope_over_the_writable_manifest" "tests/nodes/node_delegated_code_edit_orchestrator/test_handler_delegated_code_edit_orchestrator.py::test_replace_in_files_confines_paths_and_refuses_oversized_content" -q cwd: "${OMNI_HOME}/omnimarket" + - id: "dod-occ-diff-derived-behavior-proof" + description: "PR #3270 on OmniNode-ai/omnimarket — diff-derived behavior proof (OMN-16434)." + source: "generated" + checks: + - check_type: "test_passes" + check_value: |- + uv run pytest tests/nodes/node_delegated_code_edit_orchestrator/test_handler_delegated_code_edit_orchestrator.py tests/nodes/node_delegation_rubric_check_compute/test_tool_use_rubric.py -q + cwd: "${OMNI_HOME}/omnimarket" diff --git a/contracts/OMN-20394.yaml b/contracts/OMN-20394.yaml index 7c530d77890..f997b9db137 100644 --- a/contracts/OMN-20394.yaml +++ b/contracts/OMN-20394.yaml @@ -70,3 +70,10 @@ dod_evidence: - check_type: "test_passes" check_value: "uv run pytest tests/skills/test_lab_onboarding_script_omn20150.py -q" cwd: "${OMNI_HOME}/omniclaude" + - id: "dod-occ-diff-derived-behavior-proof" + description: "PR #2515 on OmniNode-ai/omniclaude — diff-derived behavior proof (OMN-16434)." + source: "generated" + checks: + - check_type: "test_passes" + check_value: "uv run pytest tests/skills/test_lab_onboarding_script_omn20150.py -q" + cwd: "${OMNI_HOME}/omniclaude" diff --git a/contracts/OMN-20396.yaml b/contracts/OMN-20396.yaml index 52e3a8ceb0d..8f0c59fed2d 100644 --- a/contracts/OMN-20396.yaml +++ b/contracts/OMN-20396.yaml @@ -108,3 +108,11 @@ dod_evidence: check_value: |- uv run pytest tests/unit/nodes/node_sprint_roll_compute/test_node_sprint_roll_compute.py -q cwd: "${OMNI_HOME}/omnibase_core" + - id: "dod-occ-diff-derived-behavior-proof" + description: "PR #1861 on OmniNode-ai/omnibase_core — diff-derived behavior proof (OMN-16434)." + source: "generated" + checks: + - check_type: "test_passes" + check_value: |- + uv run pytest tests/unit/nodes/node_sprint_roll_compute/test_node_sprint_roll_compute.py -q + cwd: "${OMNI_HOME}/omnibase_core" diff --git a/contracts/OMN-20397.yaml b/contracts/OMN-20397.yaml index fb87e0f8c6e..7a8dae04907 100644 --- a/contracts/OMN-20397.yaml +++ b/contracts/OMN-20397.yaml @@ -108,3 +108,11 @@ dod_evidence: check_value: |- uv run pytest tests/unit/nodes/node_sprint_roll_apply_effect/test_node_sprint_roll_apply_effect.py -q cwd: "${OMNI_HOME}/omnibase_core" + - id: "dod-occ-diff-derived-behavior-proof" + description: "PR #1862 on OmniNode-ai/omnibase_core — diff-derived behavior proof (OMN-16434)." + source: "generated" + checks: + - check_type: "test_passes" + check_value: |- + uv run pytest tests/unit/nodes/node_sprint_roll_apply_effect/test_node_sprint_roll_apply_effect.py tests/unit/nodes/node_sprint_roll_compute/test_node_sprint_roll_compute.py -q + cwd: "${OMNI_HOME}/omnibase_core" diff --git a/drift/behavior_proof_backfill_refusals.yaml b/drift/behavior_proof_backfill_refusals.yaml index 6c72a4cf5ed..99583bbab28 100644 --- a/drift/behavior_proof_backfill_refusals.yaml +++ b/drift/behavior_proof_backfill_refusals.yaml @@ -2549,4 +2549,50 @@ refusals: reason: the merged diff of OmniNode-ai/omnibase_core#1841 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-20339: + decision: REFUSED_NO_BEHAVIOUR_IN_DIFF + judged_against: + legacy_binding_receipts: [] + product_prs: + - OmniNode-ai/omnibase_infra#4460 + judged_at: '2026-10-03T05:39:45Z' + reason: the merged diff of OmniNode-ai/omnibase_infra#4460 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-20370: + decision: REFUSED_NO_PRODUCT_PR + judged_against: + legacy_binding_receipts: [] + product_prs: [] + judged_at: '2026-10-03T05:39:27Z' + reason: no `dod---pr-` item names a product PR, so there is no diff to derive a behavior + proof from. + OMN-20375: + decision: REFUSED_NO_BEHAVIOUR_IN_DIFF + judged_against: + legacy_binding_receipts: [] + product_prs: + - OmniNode-ai/omnibase_compat#222 + - OmniNode-ai/omnibase_core#1850 + - OmniNode-ai/omnibase_core#1853 + - OmniNode-ai/omnibase_infra#4482 + - OmniNode-ai/omniclaude#2503 + - OmniNode-ai/omniclaude#2511 + - OmniNode-ai/omnidash#350 + - OmniNode-ai/omniintelligence#987 + - OmniNode-ai/omnimarket#3250 + - OmniNode-ai/omnimarket#3265 + judged_at: '2026-10-03T05:39:23Z' + reason: the merged diff of OmniNode-ai/omnimarket#3250 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-20395: + decision: REFUSED_NO_PRODUCT_PR + judged_against: + legacy_binding_receipts: [] + product_prs: + - OmniNode-ai/omninode_infra#1785 + judged_at: '2026-10-03T05:39:05Z' + reason: no `dod---pr-` item names a product PR, so there is no diff to derive a behavior + proof from. schema_version: 1.0.0 diff --git a/drift/dod_receipts/OMN-17943/occ-self-bind-pr-12499/command.yaml b/drift/dod_receipts/OMN-17943/occ-self-bind-pr-12499/command.yaml new file mode 100644 index 00000000000..3ccfe9ec7ae --- /dev/null +++ b/drift/dod_receipts/OMN-17943/occ-self-bind-pr-12499/command.yaml @@ -0,0 +1,21 @@ +--- +actual_output: 'PASS: OCC PR #12499 on OmniNode-ai/onex_change_control reads back OPEN at branch auto/behavior-proof-backfill-37100466596, + tip 12e80d1fd3040051bb8438decc3299ecf494c436. 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-37100466596 +check_type: command +check_value: gh pr view 12499 --repo OmniNode-ai/onex_change_control --json number,state,headRefName +commit_sha: 12e80d1fd3040051bb8438decc3299ecf494c436 +contract_entry_sha256: sha256:c5ad93cc5a5365e49b284dafe4a3eaaa26ba866e957b64c8f85df15128e7f7e7 +evidence_item_id: occ-self-bind-pr-12499 +exit_code: 0 +pr_number: 12499 +probe_command: gh pr view 12499 --repo OmniNode-ai/onex_change_control --json number,state,headRefName +probe_stdout: '{"headRefName": "auto/behavior-proof-backfill-37100466596", "number": 12499, "state": "OPEN"}' +run_timestamp: '2026-10-03T05:40:41Z' +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-20391/dod-occ-diff-derived-behavior-proof/test_passes.yaml b/drift/dod_receipts/OMN-20391/dod-occ-diff-derived-behavior-proof/test_passes.yaml new file mode 100644 index 00000000000..e23dd170f40 --- /dev/null +++ b/drift/dod_receipts/OMN-20391/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/omnimarket#3276; + the PR''s own CI at head 06f5fa8a5e267db847abcea916c1ec0ca885f398 — which is this receipt''s commit_sha, + the code state the recorded check ran against — concluded failure; it subsequently merged as a934f63bbf606d3b72fa3263398adefc7b51dd5a, + 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/37100466596' +branch: codeedit-loop-fix-2a21/OMN-20391-resume-and-error +check_type: test_passes +check_value: uv run pytest tests/nodes/node_delegated_code_edit_orchestrator/test_handler_delegated_code_edit_orchestrator.py + tests/unit/cli/test_cli_code_edit.py tests/unit/delegated_code_edit/test_loop_ports.py -q +commit_sha: 06f5fa8a5e267db847abcea916c1ec0ca885f398 +contract_entry_sha256: sha256:0474db3b49ca8ae9ebcf887c7c6059725a825bcfa2a607465cc73467e599279d +evidence_item_id: dod-occ-diff-derived-behavior-proof +exit_code: 0 +pr_number: 3276 +probe_command: 'gh api ''repos/OmniNode-ai/omnimarket/commits/06f5fa8a5e267db847abcea916c1ec0ca885f398/check-runs?per_page=100'' + --paginate --slurp # judged on the latest attempt of each check name' +probe_stdout: '{"failing": 1, "latest": 158, "names": ["repo-evidence / dod-verify"], "total": 162}' +run_timestamp: '2026-10-03T05:39:14Z' +runner: omnimarket-ci occ-behavior-proof-backfill +schema_version: 1.0.0 +status: PENDING +ticket_id: OMN-20391 +verifier: github-actions merged-pr diff derivation +working_dir: null diff --git a/drift/dod_receipts/OMN-20392/dod-occ-diff-derived-behavior-proof/test_passes.yaml b/drift/dod_receipts/OMN-20392/dod-occ-diff-derived-behavior-proof/test_passes.yaml new file mode 100644 index 00000000000..07d25bc822f --- /dev/null +++ b/drift/dod_receipts/OMN-20392/dod-occ-diff-derived-behavior-proof/test_passes.yaml @@ -0,0 +1,26 @@ +--- +actual_output: 'PENDING: the declared targets are derived from the merged diff of OmniNode-ai/omnimarket#3270; + the PR''s own CI at head 6d9e893c32c8ba391e86eeedc870eeb199b5c9c7 — which is this receipt''s commit_sha, + the code state the recorded check ran against — concluded failure; it subsequently merged as d60677e65d1fa20dde4773f5766e33dddc4df2ee, + 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/37100466596' +branch: OMN-20392-code-edit-bulk-replace +check_type: test_passes +check_value: uv run pytest tests/nodes/node_delegated_code_edit_orchestrator/test_handler_delegated_code_edit_orchestrator.py + tests/nodes/node_delegation_rubric_check_compute/test_tool_use_rubric.py -q +commit_sha: 6d9e893c32c8ba391e86eeedc870eeb199b5c9c7 +contract_entry_sha256: sha256:cc2ddf37e0eaff0424b4cf170782da54df12010e718a00f1e3d0b38aa3eba98a +evidence_item_id: dod-occ-diff-derived-behavior-proof +exit_code: 0 +pr_number: 3270 +probe_command: 'gh api ''repos/OmniNode-ai/omnimarket/commits/6d9e893c32c8ba391e86eeedc870eeb199b5c9c7/check-runs?per_page=100'' + --paginate --slurp # judged on the latest attempt of each check name' +probe_stdout: '{"failing": 1, "latest": 159, "names": ["Trigger node_redeploy Start / Verify the dev lane + vendors the merged sibling revision"], "total": 163}' +run_timestamp: '2026-10-03T05:39:12Z' +runner: omnimarket-ci occ-behavior-proof-backfill +schema_version: 1.0.0 +status: PENDING +ticket_id: OMN-20392 +verifier: github-actions merged-pr diff derivation +working_dir: null diff --git a/drift/dod_receipts/OMN-20394/dod-occ-diff-derived-behavior-proof/test_passes.yaml b/drift/dod_receipts/OMN-20394/dod-occ-diff-derived-behavior-proof/test_passes.yaml new file mode 100644 index 00000000000..c52ac4dd91b --- /dev/null +++ b/drift/dod_receipts/OMN-20394/dod-occ-diff-derived-behavior-proof/test_passes.yaml @@ -0,0 +1,24 @@ +--- +actual_output: 'PASS: the declared targets are derived from the merged diff of OmniNode-ai/omniclaude#2515; + the PR''s own CI at head e9bb8b362fd0214b2a89fedc9fbedb71c51668f3 — which is this receipt''s commit_sha, + the code state the recorded check ran against — concluded success; it subsequently merged as c32d59fad31756f816e71eb8236b64cf235bfcbb, + 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/37100466596' +branch: omn-20394-boot-resources +check_type: test_passes +check_value: uv run pytest tests/skills/test_lab_onboarding_script_omn20150.py -q +commit_sha: e9bb8b362fd0214b2a89fedc9fbedb71c51668f3 +contract_entry_sha256: sha256:72d2b77a7d422e9c2f6bd8b40e3a9a77f08698cfa78ba4392ad8a0bc6a2664f0 +evidence_item_id: dod-occ-diff-derived-behavior-proof +exit_code: 0 +pr_number: 2515 +probe_command: 'gh api ''repos/OmniNode-ai/omniclaude/commits/e9bb8b362fd0214b2a89fedc9fbedb71c51668f3/check-runs?per_page=100'' + --paginate --slurp # judged on the latest attempt of each check name' +probe_stdout: '{"failing": 0, "latest": 135, "names": [], "total": 190}' +run_timestamp: '2026-10-03T05:39:07Z' +runner: omnimarket-ci occ-behavior-proof-backfill +schema_version: 1.0.0 +status: PASS +ticket_id: OMN-20394 +verifier: github-actions merged-pr diff derivation +working_dir: null diff --git a/drift/dod_receipts/OMN-20396/dod-occ-diff-derived-behavior-proof/test_passes.yaml b/drift/dod_receipts/OMN-20396/dod-occ-diff-derived-behavior-proof/test_passes.yaml new file mode 100644 index 00000000000..c5f3dc4f9ef --- /dev/null +++ b/drift/dod_receipts/OMN-20396/dod-occ-diff-derived-behavior-proof/test_passes.yaml @@ -0,0 +1,25 @@ +--- +actual_output: 'PASS: the declared targets are derived from the merged diff of OmniNode-ai/omnibase_core#1861; + the PR''s own CI at head 1cbfab6f583f15fd3f5fd012639158d8acf13416 — which is this receipt''s commit_sha, + the code state the recorded check ran against — concluded success; it subsequently merged as 1010a1bb8ab6c73db595a24ea3c731baad7c90ac, + 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/37100466596' +branch: jake/omn-20396-sprint-roll-compute +check_type: test_passes +check_value: uv run pytest tests/unit/nodes/node_sprint_roll_compute/test_node_sprint_roll_compute.py + -q +commit_sha: 1cbfab6f583f15fd3f5fd012639158d8acf13416 +contract_entry_sha256: sha256:cb127b5e2318cdc668376c25a73b736dd70ada3944bf7754ae059bf878b30d95 +evidence_item_id: dod-occ-diff-derived-behavior-proof +exit_code: 0 +pr_number: 1861 +probe_command: 'gh api ''repos/OmniNode-ai/omnibase_core/commits/1cbfab6f583f15fd3f5fd012639158d8acf13416/check-runs?per_page=100'' + --paginate --slurp # judged on the latest attempt of each check name' +probe_stdout: '{"failing": 0, "latest": 156, "names": [], "total": 177}' +run_timestamp: '2026-10-03T05:39:05Z' +runner: omnimarket-ci occ-behavior-proof-backfill +schema_version: 1.0.0 +status: PASS +ticket_id: OMN-20396 +verifier: github-actions merged-pr diff derivation +working_dir: null diff --git a/drift/dod_receipts/OMN-20397/dod-occ-diff-derived-behavior-proof/test_passes.yaml b/drift/dod_receipts/OMN-20397/dod-occ-diff-derived-behavior-proof/test_passes.yaml new file mode 100644 index 00000000000..b226e545124 --- /dev/null +++ b/drift/dod_receipts/OMN-20397/dod-occ-diff-derived-behavior-proof/test_passes.yaml @@ -0,0 +1,25 @@ +--- +actual_output: 'PASS: the declared targets are derived from the merged diff of OmniNode-ai/omnibase_core#1862; + the PR''s own CI at head 2d4da17579fd1c2d274b9c7e9498b2cbc7f9b17d — which is this receipt''s commit_sha, + the code state the recorded check ran against — concluded success; it subsequently merged as 20c572ae7f75291e44196cf6cb794d78b1fb402a, + 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/37100466596' +branch: jake/omn-20397-sprint-roll-apply +check_type: test_passes +check_value: uv run pytest tests/unit/nodes/node_sprint_roll_apply_effect/test_node_sprint_roll_apply_effect.py + tests/unit/nodes/node_sprint_roll_compute/test_node_sprint_roll_compute.py -q +commit_sha: 2d4da17579fd1c2d274b9c7e9498b2cbc7f9b17d +contract_entry_sha256: sha256:33a8c60d5dcdb60f284479285d14034621bdedddf1c558adee751d31b8ccf6c2 +evidence_item_id: dod-occ-diff-derived-behavior-proof +exit_code: 0 +pr_number: 1862 +probe_command: 'gh api ''repos/OmniNode-ai/omnibase_core/commits/2d4da17579fd1c2d274b9c7e9498b2cbc7f9b17d/check-runs?per_page=100'' + --paginate --slurp # judged on the latest attempt of each check name' +probe_stdout: '{"failing": 0, "latest": 156, "names": [], "total": 177}' +run_timestamp: '2026-10-03T05:39:03Z' +runner: omnimarket-ci occ-behavior-proof-backfill +schema_version: 1.0.0 +status: PASS +ticket_id: OMN-20397 +verifier: github-actions merged-pr diff derivation +working_dir: null