From ffc9faa6349899eab01ab2e80fa1c61605d3a166 Mon Sep 17 00:00:00 2001 From: node-occ-companion-effect Date: Thu, 13 Aug 2026 17:22:53 +0000 Subject: [PATCH 1/2] evidence: OCC companion pass 1 for OmniNode-ai/omnibase_core#1556 --- contracts/OMN-16013.yaml | 33 +++++++++++++++++++ .../command.yaml | 21 ++++++++++++ .../command.yaml | 21 ++++++++++++ 3 files changed, 75 insertions(+) create mode 100644 contracts/OMN-16013.yaml create mode 100644 drift/dod_receipts/OMN-16013/dod-OmniNode-ai-omnibase_core-pr-1556/command.yaml create mode 100644 drift/dod_receipts/OMN-16013/dod-occ-evidence-admissibility-validator/command.yaml diff --git a/contracts/OMN-16013.yaml b/contracts/OMN-16013.yaml new file mode 100644 index 00000000000..191ccf35a41 --- /dev/null +++ b/contracts/OMN-16013.yaml @@ -0,0 +1,33 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16013" +title: "Autobind OCC evidence for OMN-16013" +summary: > + OCC contract authored by node_occ_companion_compute (OMN-14285) for OmniNode-ai/omnibase_core PR #1556. +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "PR #1556 CI checks green" + command: "gh pr checks ${PR_NUMBER} --repo ${REPO}" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-OmniNode-ai-omnibase_core-pr-1556" + description: "PR #1556 on OmniNode-ai/omnibase_core — Evidence-Source autobind." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 1556 --repo OmniNode-ai/omnibase_core --json number,state" + - check_type: "command" + check_value: "gh pr view 1556 --repo OmniNode-ai/omnibase_core --json files" + - id: "dod-occ-evidence-admissibility-validator" + description: "Hosted OCC evidence admissibility validator (OMN-15247)." + source: "generated" + evidence_artifact: "supersedes_dod_evidence:dod-OmniNode-ai-omnibase_core-pr-1556" + checks: + - check_type: "command" + check_value: "uv run pytest tests/test_evidence_admissibility.py -q" diff --git a/drift/dod_receipts/OMN-16013/dod-OmniNode-ai-omnibase_core-pr-1556/command.yaml b/drift/dod_receipts/OMN-16013/dod-OmniNode-ai-omnibase_core-pr-1556/command.yaml new file mode 100644 index 00000000000..4ab5c22c3cb --- /dev/null +++ b/drift/dod_receipts/OMN-16013/dod-OmniNode-ai-omnibase_core-pr-1556/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16013" +evidence_item_id: "dod-OmniNode-ai-omnibase_core-pr-1556" +check_type: "command" +check_value: |- + gh api repos/OmniNode-ai/omnibase_core/contents/scripts/ci/ci_summary_gate.py?ref=73ddbdfbecc3cd3aa0177be066be418d3fc052c5 --jq '.content' | base64 -d | grep -c 'def _external_check_states' +contract_sha256: "sha256:796e4b09c0cbc3b311d6af34a13d2637387530f6b73abdbf8e9f18d35206d104" +contract_entry_sha256: "sha256:665b5f2db9fe9a363860888e1996722c8a81ccfc3808ba6a163f7f067778a345" +status: PASS +run_timestamp: "2026-08-13T17:22:35.038910+00:00" +commit_sha: "73ddbdfbecc3cd3aa0177be066be418d3fc052c5" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 1556 --repo OmniNode-ai/omnibase_core --json number,state,headRefName" +probe_stdout: | + {"headRefName":"jonah/omn-16013-gate-enforce-omnibase-core-l4-external-contexts","number":1556,"state":"OPEN"} +actual_output: "PASS: Evidence-Source autobind for OMN-16013 from OmniNode-ai/omnibase_core#1556." +exit_code: 0 +pr_number: 1556 +branch: "auto/omninode-ai-omnibase_core-pr-1556-occ-autobind" diff --git a/drift/dod_receipts/OMN-16013/dod-occ-evidence-admissibility-validator/command.yaml b/drift/dod_receipts/OMN-16013/dod-occ-evidence-admissibility-validator/command.yaml new file mode 100644 index 00000000000..3d136ffe090 --- /dev/null +++ b/drift/dod_receipts/OMN-16013/dod-occ-evidence-admissibility-validator/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16013" +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:796e4b09c0cbc3b311d6af34a13d2637387530f6b73abdbf8e9f18d35206d104" +contract_entry_sha256: "sha256:5301510dcaf846e1ab91cf3428eb5326eef324115fa16427ac308cb2f5bf8537" +status: PASS +run_timestamp: "2026-08-13T17:22:35.038910+00:00" +commit_sha: "73ddbdfbecc3cd3aa0177be066be418d3fc052c5" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 1556 --repo OmniNode-ai/omnibase_core --json number,state,headRefName" +probe_stdout: | + {"headRefName":"jonah/omn-16013-gate-enforce-omnibase-core-l4-external-contexts","number":1556,"state":"OPEN"} +actual_output: "PASS: OCC runner executes the declared check; probe is the live PR read." +exit_code: 0 +pr_number: 1556 +branch: "auto/omninode-ai-omnibase_core-pr-1556-occ-autobind" From 13a60554265bb79048b3702e392e8fe592db1ae8 Mon Sep 17 00:00:00 2001 From: node-occ-companion-effect Date: Thu, 13 Aug 2026 17:23:00 +0000 Subject: [PATCH 2/2] evidence: OCC companion self-bind for OmniNode-ai/onex_change_control#6440 --- contracts/OMN-16013.yaml | 6 ++++++ .../command.yaml | 2 +- .../command.yaml | 2 +- .../occ-self-bind-pr-6440/command.yaml | 21 +++++++++++++++++++ 4 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 drift/dod_receipts/OMN-16013/occ-self-bind-pr-6440/command.yaml diff --git a/contracts/OMN-16013.yaml b/contracts/OMN-16013.yaml index 191ccf35a41..b45837ff7a4 100644 --- a/contracts/OMN-16013.yaml +++ b/contracts/OMN-16013.yaml @@ -31,3 +31,9 @@ dod_evidence: checks: - check_type: "command" check_value: "uv run pytest tests/test_evidence_admissibility.py -q" + - id: "occ-self-bind-pr-6440" + description: "Binds OMN-16013 to OCC companion PR #6440 (self-bind)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 6440 --repo OmniNode-ai/onex_change_control --json number,state" diff --git a/drift/dod_receipts/OMN-16013/dod-OmniNode-ai-omnibase_core-pr-1556/command.yaml b/drift/dod_receipts/OMN-16013/dod-OmniNode-ai-omnibase_core-pr-1556/command.yaml index 4ab5c22c3cb..511e30bd042 100644 --- a/drift/dod_receipts/OMN-16013/dod-OmniNode-ai-omnibase_core-pr-1556/command.yaml +++ b/drift/dod_receipts/OMN-16013/dod-OmniNode-ai-omnibase_core-pr-1556/command.yaml @@ -5,7 +5,7 @@ evidence_item_id: "dod-OmniNode-ai-omnibase_core-pr-1556" check_type: "command" check_value: |- gh api repos/OmniNode-ai/omnibase_core/contents/scripts/ci/ci_summary_gate.py?ref=73ddbdfbecc3cd3aa0177be066be418d3fc052c5 --jq '.content' | base64 -d | grep -c 'def _external_check_states' -contract_sha256: "sha256:796e4b09c0cbc3b311d6af34a13d2637387530f6b73abdbf8e9f18d35206d104" +contract_sha256: "sha256:4deb69f0b15ae504fc3b049f00f11bb5953db228d03437a090d73fad8a8e67d2" contract_entry_sha256: "sha256:665b5f2db9fe9a363860888e1996722c8a81ccfc3808ba6a163f7f067778a345" status: PASS run_timestamp: "2026-08-13T17:22:35.038910+00:00" diff --git a/drift/dod_receipts/OMN-16013/dod-occ-evidence-admissibility-validator/command.yaml b/drift/dod_receipts/OMN-16013/dod-occ-evidence-admissibility-validator/command.yaml index 3d136ffe090..dca3e8178d6 100644 --- a/drift/dod_receipts/OMN-16013/dod-occ-evidence-admissibility-validator/command.yaml +++ b/drift/dod_receipts/OMN-16013/dod-occ-evidence-admissibility-validator/command.yaml @@ -5,7 +5,7 @@ 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:796e4b09c0cbc3b311d6af34a13d2637387530f6b73abdbf8e9f18d35206d104" +contract_sha256: "sha256:4deb69f0b15ae504fc3b049f00f11bb5953db228d03437a090d73fad8a8e67d2" contract_entry_sha256: "sha256:5301510dcaf846e1ab91cf3428eb5326eef324115fa16427ac308cb2f5bf8537" status: PASS run_timestamp: "2026-08-13T17:22:35.038910+00:00" diff --git a/drift/dod_receipts/OMN-16013/occ-self-bind-pr-6440/command.yaml b/drift/dod_receipts/OMN-16013/occ-self-bind-pr-6440/command.yaml new file mode 100644 index 00000000000..204e56aea27 --- /dev/null +++ b/drift/dod_receipts/OMN-16013/occ-self-bind-pr-6440/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16013" +evidence_item_id: "occ-self-bind-pr-6440" +check_type: "command" +check_value: |- + gh pr view 6440 --repo OmniNode-ai/onex_change_control --json number,state,headRefName +contract_sha256: "sha256:4deb69f0b15ae504fc3b049f00f11bb5953db228d03437a090d73fad8a8e67d2" +contract_entry_sha256: "sha256:61643fa68e4fcad857c814d54030dd186cfb5ea3ad5ed0af6a4fe09d2ce395b2" +status: PASS +run_timestamp: "2026-08-13T17:22:35.038910+00:00" +commit_sha: "ffc9faa6349899eab01ab2e80fa1c61605d3a166" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 6440 --repo OmniNode-ai/onex_change_control --json number,state" +probe_stdout: | + {"number":6440,"state":"OPEN"} +actual_output: "PASS: OCC self-bind for OMN-16013 (OCC#6440)." +exit_code: 0 +pr_number: 6440 +branch: "auto/omninode-ai-omnibase_core-pr-1556-occ-autobind"