From 28832b05979443f41e85b8cde7ceef4faa0e8515 Mon Sep 17 00:00:00 2001 From: node-occ-companion-effect Date: Tue, 4 Aug 2026 16:08:04 +0000 Subject: [PATCH 1/3] evidence: OCC companion pass 1 for OmniNode-ai/onex_change_control#6045 --- contracts/OMN-15689.yaml | 33 +++++++++++++++++++ .../command.yaml | 21 ++++++++++++ .../command.yaml | 21 ++++++++++++ 3 files changed, 75 insertions(+) create mode 100644 contracts/OMN-15689.yaml create mode 100644 drift/dod_receipts/OMN-15689/dod-OmniNode-ai-onex_change_control-pr-6045/command.yaml create mode 100644 drift/dod_receipts/OMN-15689/dod-occ-evidence-admissibility-validator/command.yaml diff --git a/contracts/OMN-15689.yaml b/contracts/OMN-15689.yaml new file mode 100644 index 00000000000..6eb255d2bd3 --- /dev/null +++ b/contracts/OMN-15689.yaml @@ -0,0 +1,33 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15689" +title: "Autobind OCC evidence for OMN-15689" +summary: > + OCC contract authored by node_occ_companion_compute (OMN-14285) for OmniNode-ai/onex_change_control PR #6045. +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "PR #6045 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-onex_change_control-pr-6045" + description: "PR #6045 on OmniNode-ai/onex_change_control — Evidence-Source autobind." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 6045 --repo OmniNode-ai/onex_change_control --json number,state" + - check_type: "command" + check_value: "gh pr view 6045 --repo OmniNode-ai/onex_change_control --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-onex_change_control-pr-6045" + checks: + - check_type: "command" + check_value: "uv run pytest tests/test_evidence_admissibility.py -q" diff --git a/drift/dod_receipts/OMN-15689/dod-OmniNode-ai-onex_change_control-pr-6045/command.yaml b/drift/dod_receipts/OMN-15689/dod-OmniNode-ai-onex_change_control-pr-6045/command.yaml new file mode 100644 index 00000000000..b023c9135bf --- /dev/null +++ b/drift/dod_receipts/OMN-15689/dod-OmniNode-ai-onex_change_control-pr-6045/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15689" +evidence_item_id: "dod-OmniNode-ai-onex_change_control-pr-6045" +check_type: "command" +check_value: |- + gh pr view 6045 --repo OmniNode-ai/onex_change_control --json number,state,headRefName +contract_sha256: "sha256:64ac51d6d0f914325379095eb8427a9467601e17b926690984508a94c7ab215a" +contract_entry_sha256: "sha256:ae86beadec2d29068480e4a80f6e68596327ad15a25f0808ddeb2afba85dd2e8" +status: PASS +run_timestamp: "2026-08-04T16:07:56.720389+00:00" +commit_sha: "6c15116c8708e839fe3fe2e5d48f0eb63039664d" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 6045 --repo OmniNode-ai/onex_change_control --json number,state,headRefName" +probe_stdout: | + {"headRefName":"jonah/omn-15689-dynamic-gate-ref","number":6045,"state":"OPEN"} +actual_output: "PASS: Evidence-Source autobind for OMN-15689 from OmniNode-ai/onex_change_control#6045." +exit_code: 0 +pr_number: 6045 +branch: "auto/omninode-ai-onex_change_control-pr-6045-occ-autobind" diff --git a/drift/dod_receipts/OMN-15689/dod-occ-evidence-admissibility-validator/command.yaml b/drift/dod_receipts/OMN-15689/dod-occ-evidence-admissibility-validator/command.yaml new file mode 100644 index 00000000000..4ed23fb1478 --- /dev/null +++ b/drift/dod_receipts/OMN-15689/dod-occ-evidence-admissibility-validator/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15689" +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:64ac51d6d0f914325379095eb8427a9467601e17b926690984508a94c7ab215a" +contract_entry_sha256: "sha256:9c9b407f9b4abd48386dded19e38f9d225e3c179ee779f9e491b230d65404335" +status: PASS +run_timestamp: "2026-08-04T16:07:56.720389+00:00" +commit_sha: "6c15116c8708e839fe3fe2e5d48f0eb63039664d" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 6045 --repo OmniNode-ai/onex_change_control --json number,state,headRefName" +probe_stdout: | + {"headRefName":"jonah/omn-15689-dynamic-gate-ref","number":6045,"state":"OPEN"} +actual_output: "PASS: OCC runner executes the declared check; probe is the live PR read." +exit_code: 0 +pr_number: 6045 +branch: "auto/omninode-ai-onex_change_control-pr-6045-occ-autobind" From ac03c1cf3daa2b22c7678f9bf892f1b82a62ec60 Mon Sep 17 00:00:00 2001 From: node-occ-companion-effect Date: Tue, 4 Aug 2026 16:08:12 +0000 Subject: [PATCH 2/3] evidence: OCC companion self-bind for OmniNode-ai/onex_change_control#6046 --- contracts/OMN-15689.yaml | 6 ++++++ .../command.yaml | 2 +- .../command.yaml | 2 +- .../occ-self-bind-pr-6046/command.yaml | 21 +++++++++++++++++++ 4 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 drift/dod_receipts/OMN-15689/occ-self-bind-pr-6046/command.yaml diff --git a/contracts/OMN-15689.yaml b/contracts/OMN-15689.yaml index 6eb255d2bd3..0a79a9476e8 100644 --- a/contracts/OMN-15689.yaml +++ b/contracts/OMN-15689.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-6046" + description: "Binds OMN-15689 to OCC companion PR #6046 (self-bind)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 6046 --repo OmniNode-ai/onex_change_control --json number,state" diff --git a/drift/dod_receipts/OMN-15689/dod-OmniNode-ai-onex_change_control-pr-6045/command.yaml b/drift/dod_receipts/OMN-15689/dod-OmniNode-ai-onex_change_control-pr-6045/command.yaml index b023c9135bf..1b7a2594776 100644 --- a/drift/dod_receipts/OMN-15689/dod-OmniNode-ai-onex_change_control-pr-6045/command.yaml +++ b/drift/dod_receipts/OMN-15689/dod-OmniNode-ai-onex_change_control-pr-6045/command.yaml @@ -5,7 +5,7 @@ evidence_item_id: "dod-OmniNode-ai-onex_change_control-pr-6045" check_type: "command" check_value: |- gh pr view 6045 --repo OmniNode-ai/onex_change_control --json number,state,headRefName -contract_sha256: "sha256:64ac51d6d0f914325379095eb8427a9467601e17b926690984508a94c7ab215a" +contract_sha256: "sha256:5b4018fefdd0a171ba988c519ddafe5382280215fed63b8765bb0267805ba856" contract_entry_sha256: "sha256:ae86beadec2d29068480e4a80f6e68596327ad15a25f0808ddeb2afba85dd2e8" status: PASS run_timestamp: "2026-08-04T16:07:56.720389+00:00" diff --git a/drift/dod_receipts/OMN-15689/dod-occ-evidence-admissibility-validator/command.yaml b/drift/dod_receipts/OMN-15689/dod-occ-evidence-admissibility-validator/command.yaml index 4ed23fb1478..7492c84133f 100644 --- a/drift/dod_receipts/OMN-15689/dod-occ-evidence-admissibility-validator/command.yaml +++ b/drift/dod_receipts/OMN-15689/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:64ac51d6d0f914325379095eb8427a9467601e17b926690984508a94c7ab215a" +contract_sha256: "sha256:5b4018fefdd0a171ba988c519ddafe5382280215fed63b8765bb0267805ba856" contract_entry_sha256: "sha256:9c9b407f9b4abd48386dded19e38f9d225e3c179ee779f9e491b230d65404335" status: PASS run_timestamp: "2026-08-04T16:07:56.720389+00:00" diff --git a/drift/dod_receipts/OMN-15689/occ-self-bind-pr-6046/command.yaml b/drift/dod_receipts/OMN-15689/occ-self-bind-pr-6046/command.yaml new file mode 100644 index 00000000000..a98a2be15d4 --- /dev/null +++ b/drift/dod_receipts/OMN-15689/occ-self-bind-pr-6046/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15689" +evidence_item_id: "occ-self-bind-pr-6046" +check_type: "command" +check_value: |- + gh pr view 6046 --repo OmniNode-ai/onex_change_control --json number,state,headRefName +contract_sha256: "sha256:5b4018fefdd0a171ba988c519ddafe5382280215fed63b8765bb0267805ba856" +contract_entry_sha256: "sha256:e0d02fce45f2c6d52a439f1830e604b08ffe2e5a1c69e5d62284418cee4e46fe" +status: PASS +run_timestamp: "2026-08-04T16:07:56.720389+00:00" +commit_sha: "28832b05979443f41e85b8cde7ceef4faa0e8515" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 6046 --repo OmniNode-ai/onex_change_control --json number,state" +probe_stdout: | + {"number":6046,"state":"OPEN"} +actual_output: "PASS: OCC self-bind for OMN-15689 (OCC#6046)." +exit_code: 0 +pr_number: 6046 +branch: "auto/omninode-ai-onex_change_control-pr-6045-occ-autobind" From b6323a5dcbbd34e99879231b2dc7e88584271fbb Mon Sep 17 00:00:00 2001 From: Jonah Gray Date: Tue, 4 Aug 2026 12:25:16 -0400 Subject: [PATCH 3/3] chore(OMN-15689): apply yamlfmt to OCC companion --- contracts/OMN-15689.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/contracts/OMN-15689.yaml b/contracts/OMN-15689.yaml index 0a79a9476e8..5e93b1c7860 100644 --- a/contracts/OMN-15689.yaml +++ b/contracts/OMN-15689.yaml @@ -3,7 +3,8 @@ schema_version: "1.0.0" ticket_id: "OMN-15689" title: "Autobind OCC evidence for OMN-15689" summary: > - OCC contract authored by node_occ_companion_compute (OMN-14285) for OmniNode-ai/onex_change_control PR #6045. + OCC contract authored by node_occ_companion_compute (OMN-14285) for OmniNode-ai/onex_change_control + PR #6045. is_seam_ticket: false interface_change: false interfaces_touched: []