From 6d9b439e5f565e0f85c99ee8dbd2750108f4084c Mon Sep 17 00:00:00 2001 From: omnimarket-bot Date: Thu, 27 Aug 2026 02:48:30 +0000 Subject: [PATCH 1/2] evidence(OMN-16697): author OCC companion for OmniNode-ai/omnibase_spi#280 OCC companion by node_pr_lifecycle_fix_effect (OMN-13317 F1 / OMN-13990 / OMN-14285). Product PR head b2bf26415541b321d5a9e09b461eed0040804d03. --- contracts/OMN-16697.yaml | 36 +++++++++++++++++++ .../command.yaml | 20 +++++++++++ .../command.yaml | 23 ++++++++++++ .../command.yaml | 21 +++++++++++ 4 files changed, 100 insertions(+) create mode 100644 contracts/OMN-16697.yaml create mode 100644 drift/dod_receipts/OMN-16697/dod-OmniNode-ai-omnibase_spi-pr-280-ci/command.yaml create mode 100644 drift/dod_receipts/OMN-16697/dod-OmniNode-ai-omnibase_spi-pr-280/command.yaml create mode 100644 drift/dod_receipts/OMN-16697/dod-occ-evidence-admissibility-validator/command.yaml diff --git a/contracts/OMN-16697.yaml b/contracts/OMN-16697.yaml new file mode 100644 index 00000000000..21e217b2413 --- /dev/null +++ b/contracts/OMN-16697.yaml @@ -0,0 +1,36 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16697" +title: "Autobind OCC evidence for OMN-16697" +summary: "OCC Evidence-Source autobind companion (OMN-13317 F1) for PR #280." +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "PR #280 product diff scope present" + command: "gh pr view ${PR_NUMBER} --repo ${REPO} --json files" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-OmniNode-ai-omnibase_spi-pr-280" + description: "PR #280 on OmniNode-ai/omnibase_spi — Evidence-Source autobind." + source: "generated" + checks: + - check_type: "command" + check_value: |- + gh api repos/OmniNode-ai/omnibase_spi/contents/scripts/ci/occ_manual_replay_precheck.py?ref=b2bf26415541b321d5a9e09b461eed0040804d03 --jq '.content' | base64 -d | grep -c 'class ManualReplayRefusedError' + - id: "dod-OmniNode-ai-omnibase_spi-pr-280-ci" + description: "PR #280 on OmniNode-ai/omnibase_spi — product diff scope check (OMN-14425)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 280 --repo OmniNode-ai/omnibase_spi --json files" + - id: "dod-occ-evidence-admissibility-validator" + description: "Hosted OCC evidence admissibility validator (OMN-15247)." + source: "generated" + checks: + - check_type: "command" + check_value: "uv run pytest tests/test_evidence_admissibility.py -q" diff --git a/drift/dod_receipts/OMN-16697/dod-OmniNode-ai-omnibase_spi-pr-280-ci/command.yaml b/drift/dod_receipts/OMN-16697/dod-OmniNode-ai-omnibase_spi-pr-280-ci/command.yaml new file mode 100644 index 00000000000..cc1d685a9fd --- /dev/null +++ b/drift/dod_receipts/OMN-16697/dod-OmniNode-ai-omnibase_spi-pr-280-ci/command.yaml @@ -0,0 +1,20 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16697" +evidence_item_id: "dod-OmniNode-ai-omnibase_spi-pr-280-ci" +check_type: "command" +check_value: "gh pr view 280 --repo OmniNode-ai/omnibase_spi --json files" +contract_sha256: "sha256:0108fe2e9defa98b0e3b2993325a82e2a768774466aeaf354d50d44675605324" +contract_entry_sha256: "sha256:1232918eba3269c1b272788e663d40ce2fb6cca6621be2bc233282f10dcff0a3" +status: PASS +run_timestamp: "2026-08-27T02:47:58Z" +commit_sha: "b2bf26415541b321d5a9e09b461eed0040804d03" +runner: "node_pr_lifecycle_fix_effect" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 280 --repo OmniNode-ai/omnibase_spi --json files" +probe_stdout: | + {"files":[{"additions":81,"deletions":0,"path":".github/workflows/workflow-script-refs.yml"},{"additions":28,"deletions":6,"path":".pre-commit-config.yaml"},{"additions":193,"deletions":0,"path":"scripts/ci/occ_manual_replay_precheck.py"},{"additions":598,"deletions":0,"path":"tests/ci/test_workflow_script_refs_exist.py"}]} +actual_output: "PASS: product-diff-scope for OMN-16697 from OmniNode-ai/omnibase_spi#280." +exit_code: 0 +pr_number: 280 +branch: "auto/omninode-ai-omnibase_spi-pr-280-occ-autobind" diff --git a/drift/dod_receipts/OMN-16697/dod-OmniNode-ai-omnibase_spi-pr-280/command.yaml b/drift/dod_receipts/OMN-16697/dod-OmniNode-ai-omnibase_spi-pr-280/command.yaml new file mode 100644 index 00000000000..8b9058ae6cd --- /dev/null +++ b/drift/dod_receipts/OMN-16697/dod-OmniNode-ai-omnibase_spi-pr-280/command.yaml @@ -0,0 +1,23 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16697" +evidence_item_id: "dod-OmniNode-ai-omnibase_spi-pr-280" +check_type: "command" +check_value: |- + gh api repos/OmniNode-ai/omnibase_spi/contents/scripts/ci/occ_manual_replay_precheck.py?ref=b2bf26415541b321d5a9e09b461eed0040804d03 --jq '.content' | base64 -d | grep -c 'class ManualReplayRefusedError' +contract_sha256: "sha256:0108fe2e9defa98b0e3b2993325a82e2a768774466aeaf354d50d44675605324" +contract_entry_sha256: "sha256:bd742d9fd52a8ee1cc3660085ea5178ea8eda296b773c72297739bb7cd05fdc7" +status: PASS +run_timestamp: "2026-08-27T02:47:58Z" +commit_sha: "b2bf26415541b321d5a9e09b461eed0040804d03" +runner: "node_pr_lifecycle_fix_effect" +verifier: "occ-evidence-source-autobind" +probe_command: |- + gh api repos/OmniNode-ai/omnibase_spi/contents/scripts/ci/occ_manual_replay_precheck.py?ref=b2bf26415541b321d5a9e09b461eed0040804d03 --jq '.content' | base64 -d | grep -c 'class ManualReplayRefusedError' +probe_stdout: | + {"evidence_ref":"b2bf26415541b321d5a9e09b461eed0040804d03","green_exit":0,"red_exit":1,"red_ref":"728a991646c161b5457355f3eb1b573cd8c7ce40"} +actual_output: |- + PASS: content-bound probe GREEN at b2bf26415541b321d5a9e09b461eed0040804d03, RED at merge-base 728a991646c161b5457355f3eb1b573cd8c7ce40 (exit 1). +exit_code: 0 +pr_number: 280 +branch: "auto/omninode-ai-omnibase_spi-pr-280-occ-autobind" diff --git a/drift/dod_receipts/OMN-16697/dod-occ-evidence-admissibility-validator/command.yaml b/drift/dod_receipts/OMN-16697/dod-occ-evidence-admissibility-validator/command.yaml new file mode 100644 index 00000000000..bb8476242e3 --- /dev/null +++ b/drift/dod_receipts/OMN-16697/dod-occ-evidence-admissibility-validator/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16697" +evidence_item_id: "dod-occ-evidence-admissibility-validator" +check_type: "command" +check_value: "uv run pytest tests/test_evidence_admissibility.py -q" +contract_sha256: "sha256:0108fe2e9defa98b0e3b2993325a82e2a768774466aeaf354d50d44675605324" +contract_entry_sha256: "sha256:893af3a20ae7580ea41a9fff8aa8b0b45ed9dea2de55de87e5a3da2f46149d5e" +status: PASS +run_timestamp: "2026-08-27T02:47:58Z" +commit_sha: "b2bf26415541b321d5a9e09b461eed0040804d03" +runner: "node_pr_lifecycle_fix_effect" +verifier: "occ-evidence-source-autobind" +probe_command: |- + gh api repos/OmniNode-ai/omnibase_spi/contents/scripts/ci/occ_manual_replay_precheck.py?ref=b2bf26415541b321d5a9e09b461eed0040804d03 --jq '.content' | base64 -d | grep -c 'class ManualReplayRefusedError' +probe_stdout: | + {"evidence_ref":"b2bf26415541b321d5a9e09b461eed0040804d03","green_exit":0,"red_exit":1,"red_ref":"728a991646c161b5457355f3eb1b573cd8c7ce40"} +actual_output: "PASS: OCC runner executes the declared check; probe is the live PR read." +exit_code: 0 +pr_number: 280 +branch: "auto/omninode-ai-omnibase_spi-pr-280-occ-autobind" From c3f4bc95d37c8322adeea9f601d013cbf264ba23 Mon Sep 17 00:00:00 2001 From: omnimarket-bot Date: Thu, 27 Aug 2026 02:48:42 +0000 Subject: [PATCH 2/2] evidence(OMN-16697): self-bind OCC#7250 + rebind contract_sha256 --- contracts/OMN-16697.yaml | 6 ++++++ .../command.yaml | 2 +- .../command.yaml | 2 +- .../command.yaml | 2 +- .../occ-self-bind-pr-7250/command.yaml | 20 +++++++++++++++++++ 5 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 drift/dod_receipts/OMN-16697/occ-self-bind-pr-7250/command.yaml diff --git a/contracts/OMN-16697.yaml b/contracts/OMN-16697.yaml index 21e217b2413..971efe19f27 100644 --- a/contracts/OMN-16697.yaml +++ b/contracts/OMN-16697.yaml @@ -34,3 +34,9 @@ dod_evidence: checks: - check_type: "command" check_value: "uv run pytest tests/test_evidence_admissibility.py -q" + - id: "occ-self-bind-pr-7250" + description: "OCC companion PR #7250 — self-bind for OMN-16697 (OMN-14650)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 7250 --repo OmniNode-ai/onex_change_control --json number,state" diff --git a/drift/dod_receipts/OMN-16697/dod-OmniNode-ai-omnibase_spi-pr-280-ci/command.yaml b/drift/dod_receipts/OMN-16697/dod-OmniNode-ai-omnibase_spi-pr-280-ci/command.yaml index cc1d685a9fd..93b0bfc309e 100644 --- a/drift/dod_receipts/OMN-16697/dod-OmniNode-ai-omnibase_spi-pr-280-ci/command.yaml +++ b/drift/dod_receipts/OMN-16697/dod-OmniNode-ai-omnibase_spi-pr-280-ci/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-16697" evidence_item_id: "dod-OmniNode-ai-omnibase_spi-pr-280-ci" check_type: "command" check_value: "gh pr view 280 --repo OmniNode-ai/omnibase_spi --json files" -contract_sha256: "sha256:0108fe2e9defa98b0e3b2993325a82e2a768774466aeaf354d50d44675605324" +contract_sha256: "sha256:6d2270ed22e18135fc0d7084908a04739f3483a8d54ebe88ac5646d4e991b2f2" contract_entry_sha256: "sha256:1232918eba3269c1b272788e663d40ce2fb6cca6621be2bc233282f10dcff0a3" status: PASS run_timestamp: "2026-08-27T02:47:58Z" diff --git a/drift/dod_receipts/OMN-16697/dod-OmniNode-ai-omnibase_spi-pr-280/command.yaml b/drift/dod_receipts/OMN-16697/dod-OmniNode-ai-omnibase_spi-pr-280/command.yaml index 8b9058ae6cd..7936101533f 100644 --- a/drift/dod_receipts/OMN-16697/dod-OmniNode-ai-omnibase_spi-pr-280/command.yaml +++ b/drift/dod_receipts/OMN-16697/dod-OmniNode-ai-omnibase_spi-pr-280/command.yaml @@ -5,7 +5,7 @@ evidence_item_id: "dod-OmniNode-ai-omnibase_spi-pr-280" check_type: "command" check_value: |- gh api repos/OmniNode-ai/omnibase_spi/contents/scripts/ci/occ_manual_replay_precheck.py?ref=b2bf26415541b321d5a9e09b461eed0040804d03 --jq '.content' | base64 -d | grep -c 'class ManualReplayRefusedError' -contract_sha256: "sha256:0108fe2e9defa98b0e3b2993325a82e2a768774466aeaf354d50d44675605324" +contract_sha256: "sha256:6d2270ed22e18135fc0d7084908a04739f3483a8d54ebe88ac5646d4e991b2f2" contract_entry_sha256: "sha256:bd742d9fd52a8ee1cc3660085ea5178ea8eda296b773c72297739bb7cd05fdc7" status: PASS run_timestamp: "2026-08-27T02:47:58Z" diff --git a/drift/dod_receipts/OMN-16697/dod-occ-evidence-admissibility-validator/command.yaml b/drift/dod_receipts/OMN-16697/dod-occ-evidence-admissibility-validator/command.yaml index bb8476242e3..4e6ffa8f74f 100644 --- a/drift/dod_receipts/OMN-16697/dod-occ-evidence-admissibility-validator/command.yaml +++ b/drift/dod_receipts/OMN-16697/dod-occ-evidence-admissibility-validator/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-16697" evidence_item_id: "dod-occ-evidence-admissibility-validator" check_type: "command" check_value: "uv run pytest tests/test_evidence_admissibility.py -q" -contract_sha256: "sha256:0108fe2e9defa98b0e3b2993325a82e2a768774466aeaf354d50d44675605324" +contract_sha256: "sha256:6d2270ed22e18135fc0d7084908a04739f3483a8d54ebe88ac5646d4e991b2f2" contract_entry_sha256: "sha256:893af3a20ae7580ea41a9fff8aa8b0b45ed9dea2de55de87e5a3da2f46149d5e" status: PASS run_timestamp: "2026-08-27T02:47:58Z" diff --git a/drift/dod_receipts/OMN-16697/occ-self-bind-pr-7250/command.yaml b/drift/dod_receipts/OMN-16697/occ-self-bind-pr-7250/command.yaml new file mode 100644 index 00000000000..fbf1061fc01 --- /dev/null +++ b/drift/dod_receipts/OMN-16697/occ-self-bind-pr-7250/command.yaml @@ -0,0 +1,20 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16697" +evidence_item_id: "occ-self-bind-pr-7250" +check_type: "command" +check_value: "gh pr view 7250 --repo OmniNode-ai/onex_change_control --json number,state,headRefName" +contract_sha256: "sha256:6d2270ed22e18135fc0d7084908a04739f3483a8d54ebe88ac5646d4e991b2f2" +contract_entry_sha256: "sha256:984a0437f152f770a77c8c51609dea08c7bd6d8841a562e074442e85731c9fd2" +status: PASS +run_timestamp: "2026-08-27T02:47:58Z" +commit_sha: "6d9b439e5f565e0f85c99ee8dbd2750108f4084c" +runner: "node_pr_lifecycle_fix_effect" +verifier: "occ-evidence-source-autobind" +probe_command: "gh api repos/OmniNode-ai/onex_change_control/pulls/7250/files --paginate --jq '.[].sha'" +probe_stdout: | + 21e217b241341254443a3151c33e22799090b480 cc1d685a9fd9eb2558b416543ef1f205be751e2f 8b9058ae6cdfdfb923c7a596d85d2ef8eb4f0e8a bb8476242e32bb9ada16c9755158b357effb3808 +actual_output: "PASS: OCC self-bind for OMN-16697 (OCC#7250)." +exit_code: 0 +pr_number: 7250 +branch: "auto/omninode-ai-omnibase_spi-pr-280-occ-autobind"