From a49d04a7abd5fc28a46eff39ea43ab4a2ef6bc7c Mon Sep 17 00:00:00 2001 From: omnimarket-bot Date: Thu, 27 Aug 2026 02:42:49 +0000 Subject: [PATCH 1/2] evidence(OMN-16700): author OCC companion for OmniNode-ai/omnibase_compat#196 OCC companion by node_pr_lifecycle_fix_effect (OMN-13317 F1 / OMN-13990 / OMN-14285). Product PR head 9cb6c54b437018e31973e5c1220346efc02bd5be. --- contracts/OMN-16700.yaml | 36 +++++++++++++++++++ .../command.yaml | 20 +++++++++++ .../command.yaml | 23 ++++++++++++ .../command.yaml | 21 +++++++++++ 4 files changed, 100 insertions(+) create mode 100644 contracts/OMN-16700.yaml create mode 100644 drift/dod_receipts/OMN-16700/dod-OmniNode-ai-omnibase_compat-pr-196-ci/command.yaml create mode 100644 drift/dod_receipts/OMN-16700/dod-OmniNode-ai-omnibase_compat-pr-196/command.yaml create mode 100644 drift/dod_receipts/OMN-16700/dod-occ-evidence-admissibility-validator/command.yaml diff --git a/contracts/OMN-16700.yaml b/contracts/OMN-16700.yaml new file mode 100644 index 00000000000..17621dc1978 --- /dev/null +++ b/contracts/OMN-16700.yaml @@ -0,0 +1,36 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16700" +title: "Autobind OCC evidence for OMN-16700" +summary: "OCC Evidence-Source autobind companion (OMN-13317 F1) for PR #196." +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "PR #196 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_compat-pr-196" + description: "PR #196 on OmniNode-ai/omnibase_compat — Evidence-Source autobind." + source: "generated" + checks: + - check_type: "command" + check_value: |- + gh api repos/OmniNode-ai/omnibase_compat/contents/scripts/ci/occ_manual_replay_precheck.py?ref=9cb6c54b437018e31973e5c1220346efc02bd5be --jq '.content' | base64 -d | grep -c 'class ManualReplayRefusedError' + - id: "dod-OmniNode-ai-omnibase_compat-pr-196-ci" + description: "PR #196 on OmniNode-ai/omnibase_compat — product diff scope check (OMN-14425)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 196 --repo OmniNode-ai/omnibase_compat --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-16700/dod-OmniNode-ai-omnibase_compat-pr-196-ci/command.yaml b/drift/dod_receipts/OMN-16700/dod-OmniNode-ai-omnibase_compat-pr-196-ci/command.yaml new file mode 100644 index 00000000000..8a0313d8d1e --- /dev/null +++ b/drift/dod_receipts/OMN-16700/dod-OmniNode-ai-omnibase_compat-pr-196-ci/command.yaml @@ -0,0 +1,20 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16700" +evidence_item_id: "dod-OmniNode-ai-omnibase_compat-pr-196-ci" +check_type: "command" +check_value: "gh pr view 196 --repo OmniNode-ai/omnibase_compat --json files" +contract_sha256: "sha256:f341f221211d12b9b567946fdc52f0fd88696190895c1f5118a7ef6c59016107" +contract_entry_sha256: "sha256:b193f4f64d8614376a880676aae4adf60cbdfc28db2c4edd5131e73432c6c67a" +status: PASS +run_timestamp: "2026-08-27T02:42:13Z" +commit_sha: "9cb6c54b437018e31973e5c1220346efc02bd5be" +runner: "node_pr_lifecycle_fix_effect" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 196 --repo OmniNode-ai/omnibase_compat --json files" +probe_stdout: | + {"files":[{"additions":60,"deletions":0,"path":".github/workflows/workflow-script-refs.yml"},{"additions":21,"deletions":0,"path":".pre-commit-config.yaml"},{"additions":192,"deletions":0,"path":"scripts/ci/occ_manual_replay_precheck.py"},{"additions":578,"deletions":0,"path":"tests/ci/test_workflow_script_refs_exist.py"}]} +actual_output: "PASS: product-diff-scope for OMN-16700 from OmniNode-ai/omnibase_compat#196." +exit_code: 0 +pr_number: 196 +branch: "auto/omninode-ai-omnibase_compat-pr-196-occ-autobind" diff --git a/drift/dod_receipts/OMN-16700/dod-OmniNode-ai-omnibase_compat-pr-196/command.yaml b/drift/dod_receipts/OMN-16700/dod-OmniNode-ai-omnibase_compat-pr-196/command.yaml new file mode 100644 index 00000000000..c9bfcb46273 --- /dev/null +++ b/drift/dod_receipts/OMN-16700/dod-OmniNode-ai-omnibase_compat-pr-196/command.yaml @@ -0,0 +1,23 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16700" +evidence_item_id: "dod-OmniNode-ai-omnibase_compat-pr-196" +check_type: "command" +check_value: |- + gh api repos/OmniNode-ai/omnibase_compat/contents/scripts/ci/occ_manual_replay_precheck.py?ref=9cb6c54b437018e31973e5c1220346efc02bd5be --jq '.content' | base64 -d | grep -c 'class ManualReplayRefusedError' +contract_sha256: "sha256:f341f221211d12b9b567946fdc52f0fd88696190895c1f5118a7ef6c59016107" +contract_entry_sha256: "sha256:e2712ef30a0f23b0eac894813272fe807f6aa725ef05eb7b6806a43854ec9224" +status: PASS +run_timestamp: "2026-08-27T02:42:13Z" +commit_sha: "9cb6c54b437018e31973e5c1220346efc02bd5be" +runner: "node_pr_lifecycle_fix_effect" +verifier: "occ-evidence-source-autobind" +probe_command: |- + gh api repos/OmniNode-ai/omnibase_compat/contents/scripts/ci/occ_manual_replay_precheck.py?ref=9cb6c54b437018e31973e5c1220346efc02bd5be --jq '.content' | base64 -d | grep -c 'class ManualReplayRefusedError' +probe_stdout: | + {"evidence_ref":"9cb6c54b437018e31973e5c1220346efc02bd5be","green_exit":0,"red_exit":1,"red_ref":"bcf738f4e8ee012d3aa43b744b3f0580329698fe"} +actual_output: |- + PASS: content-bound probe GREEN at 9cb6c54b437018e31973e5c1220346efc02bd5be, RED at merge-base bcf738f4e8ee012d3aa43b744b3f0580329698fe (exit 1). +exit_code: 0 +pr_number: 196 +branch: "auto/omninode-ai-omnibase_compat-pr-196-occ-autobind" diff --git a/drift/dod_receipts/OMN-16700/dod-occ-evidence-admissibility-validator/command.yaml b/drift/dod_receipts/OMN-16700/dod-occ-evidence-admissibility-validator/command.yaml new file mode 100644 index 00000000000..ced5575c6eb --- /dev/null +++ b/drift/dod_receipts/OMN-16700/dod-occ-evidence-admissibility-validator/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16700" +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:f341f221211d12b9b567946fdc52f0fd88696190895c1f5118a7ef6c59016107" +contract_entry_sha256: "sha256:6e5f2520ac5ab107c11337fc2a5128a70a42c314e179e6d6b6318e26968afee9" +status: PASS +run_timestamp: "2026-08-27T02:42:13Z" +commit_sha: "9cb6c54b437018e31973e5c1220346efc02bd5be" +runner: "node_pr_lifecycle_fix_effect" +verifier: "occ-evidence-source-autobind" +probe_command: |- + gh api repos/OmniNode-ai/omnibase_compat/contents/scripts/ci/occ_manual_replay_precheck.py?ref=9cb6c54b437018e31973e5c1220346efc02bd5be --jq '.content' | base64 -d | grep -c 'class ManualReplayRefusedError' +probe_stdout: | + {"evidence_ref":"9cb6c54b437018e31973e5c1220346efc02bd5be","green_exit":0,"red_exit":1,"red_ref":"bcf738f4e8ee012d3aa43b744b3f0580329698fe"} +actual_output: "PASS: OCC runner executes the declared check; probe is the live PR read." +exit_code: 0 +pr_number: 196 +branch: "auto/omninode-ai-omnibase_compat-pr-196-occ-autobind" From 0d1f4f02e065e0f4fd687146d260ed907da18d5a Mon Sep 17 00:00:00 2001 From: omnimarket-bot Date: Thu, 27 Aug 2026 02:43:03 +0000 Subject: [PATCH 2/2] evidence(OMN-16700): self-bind OCC#7252 + rebind contract_sha256 --- contracts/OMN-16700.yaml | 6 ++++++ .../command.yaml | 2 +- .../command.yaml | 2 +- .../command.yaml | 2 +- .../occ-self-bind-pr-7252/command.yaml | 20 +++++++++++++++++++ 5 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 drift/dod_receipts/OMN-16700/occ-self-bind-pr-7252/command.yaml diff --git a/contracts/OMN-16700.yaml b/contracts/OMN-16700.yaml index 17621dc1978..bd4b096497b 100644 --- a/contracts/OMN-16700.yaml +++ b/contracts/OMN-16700.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-7252" + description: "OCC companion PR #7252 — self-bind for OMN-16700 (OMN-14650)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 7252 --repo OmniNode-ai/onex_change_control --json number,state" diff --git a/drift/dod_receipts/OMN-16700/dod-OmniNode-ai-omnibase_compat-pr-196-ci/command.yaml b/drift/dod_receipts/OMN-16700/dod-OmniNode-ai-omnibase_compat-pr-196-ci/command.yaml index 8a0313d8d1e..1bba4e82591 100644 --- a/drift/dod_receipts/OMN-16700/dod-OmniNode-ai-omnibase_compat-pr-196-ci/command.yaml +++ b/drift/dod_receipts/OMN-16700/dod-OmniNode-ai-omnibase_compat-pr-196-ci/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-16700" evidence_item_id: "dod-OmniNode-ai-omnibase_compat-pr-196-ci" check_type: "command" check_value: "gh pr view 196 --repo OmniNode-ai/omnibase_compat --json files" -contract_sha256: "sha256:f341f221211d12b9b567946fdc52f0fd88696190895c1f5118a7ef6c59016107" +contract_sha256: "sha256:abd6de7b92346722440bbf3f5a9d489e0af1c3853fb81a2a01c71a0a35408d21" contract_entry_sha256: "sha256:b193f4f64d8614376a880676aae4adf60cbdfc28db2c4edd5131e73432c6c67a" status: PASS run_timestamp: "2026-08-27T02:42:13Z" diff --git a/drift/dod_receipts/OMN-16700/dod-OmniNode-ai-omnibase_compat-pr-196/command.yaml b/drift/dod_receipts/OMN-16700/dod-OmniNode-ai-omnibase_compat-pr-196/command.yaml index c9bfcb46273..53af4092c63 100644 --- a/drift/dod_receipts/OMN-16700/dod-OmniNode-ai-omnibase_compat-pr-196/command.yaml +++ b/drift/dod_receipts/OMN-16700/dod-OmniNode-ai-omnibase_compat-pr-196/command.yaml @@ -5,7 +5,7 @@ evidence_item_id: "dod-OmniNode-ai-omnibase_compat-pr-196" check_type: "command" check_value: |- gh api repos/OmniNode-ai/omnibase_compat/contents/scripts/ci/occ_manual_replay_precheck.py?ref=9cb6c54b437018e31973e5c1220346efc02bd5be --jq '.content' | base64 -d | grep -c 'class ManualReplayRefusedError' -contract_sha256: "sha256:f341f221211d12b9b567946fdc52f0fd88696190895c1f5118a7ef6c59016107" +contract_sha256: "sha256:abd6de7b92346722440bbf3f5a9d489e0af1c3853fb81a2a01c71a0a35408d21" contract_entry_sha256: "sha256:e2712ef30a0f23b0eac894813272fe807f6aa725ef05eb7b6806a43854ec9224" status: PASS run_timestamp: "2026-08-27T02:42:13Z" diff --git a/drift/dod_receipts/OMN-16700/dod-occ-evidence-admissibility-validator/command.yaml b/drift/dod_receipts/OMN-16700/dod-occ-evidence-admissibility-validator/command.yaml index ced5575c6eb..b5a13b2df53 100644 --- a/drift/dod_receipts/OMN-16700/dod-occ-evidence-admissibility-validator/command.yaml +++ b/drift/dod_receipts/OMN-16700/dod-occ-evidence-admissibility-validator/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-16700" 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:f341f221211d12b9b567946fdc52f0fd88696190895c1f5118a7ef6c59016107" +contract_sha256: "sha256:abd6de7b92346722440bbf3f5a9d489e0af1c3853fb81a2a01c71a0a35408d21" contract_entry_sha256: "sha256:6e5f2520ac5ab107c11337fc2a5128a70a42c314e179e6d6b6318e26968afee9" status: PASS run_timestamp: "2026-08-27T02:42:13Z" diff --git a/drift/dod_receipts/OMN-16700/occ-self-bind-pr-7252/command.yaml b/drift/dod_receipts/OMN-16700/occ-self-bind-pr-7252/command.yaml new file mode 100644 index 00000000000..3e420f8de7f --- /dev/null +++ b/drift/dod_receipts/OMN-16700/occ-self-bind-pr-7252/command.yaml @@ -0,0 +1,20 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16700" +evidence_item_id: "occ-self-bind-pr-7252" +check_type: "command" +check_value: "gh pr view 7252 --repo OmniNode-ai/onex_change_control --json number,state,headRefName" +contract_sha256: "sha256:abd6de7b92346722440bbf3f5a9d489e0af1c3853fb81a2a01c71a0a35408d21" +contract_entry_sha256: "sha256:6478b2bca5210e9fbc7be3f1f0837a9c7a2eb26607c4175b01f704b974922e6f" +status: PASS +run_timestamp: "2026-08-27T02:42:13Z" +commit_sha: "a49d04a7abd5fc28a46eff39ea43ab4a2ef6bc7c" +runner: "node_pr_lifecycle_fix_effect" +verifier: "occ-evidence-source-autobind" +probe_command: "gh api repos/OmniNode-ai/onex_change_control/pulls/7252/files --paginate --jq '.[].sha'" +probe_stdout: | + 17621dc1978de7745ab86dcf5da03bb0eab832e0 8a0313d8d1ecb859dd895593b4d393017272b148 c9bfcb462733cbbf57b23e75f5241d5f1159dd93 ced5575c6ebfe5de4a2370acbb587929f9f0fc25 +actual_output: "PASS: OCC self-bind for OMN-16700 (OCC#7252)." +exit_code: 0 +pr_number: 7252 +branch: "auto/omninode-ai-omnibase_compat-pr-196-occ-autobind"