From cd7ad5a1ca1ec52a4e2d9497606d42fbc5eb250d Mon Sep 17 00:00:00 2001 From: node-occ-companion-effect Date: Wed, 12 Aug 2026 22:01:12 +0000 Subject: [PATCH 1/2] evidence: OCC companion pass 1 for OmniNode-ai/omnibase_infra#2728 --- contracts/OMN-15959.yaml | 39 +++++++++++++++++++ .../command.yaml | 21 ++++++++++ .../dod-deploy-assessment/command.yaml | 22 +++++++++++ .../command.yaml | 21 ++++++++++ 4 files changed, 103 insertions(+) create mode 100644 contracts/OMN-15959.yaml create mode 100644 drift/dod_receipts/OMN-15959/dod-OmniNode-ai-omnibase_infra-pr-2728/command.yaml create mode 100644 drift/dod_receipts/OMN-15959/dod-deploy-assessment/command.yaml create mode 100644 drift/dod_receipts/OMN-15959/dod-occ-evidence-admissibility-validator/command.yaml diff --git a/contracts/OMN-15959.yaml b/contracts/OMN-15959.yaml new file mode 100644 index 00000000000..580cc315563 --- /dev/null +++ b/contracts/OMN-15959.yaml @@ -0,0 +1,39 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15959" +title: "Autobind OCC evidence for OMN-15959" +summary: > + OCC contract authored by node_occ_companion_compute (OMN-14285) for OmniNode-ai/omnibase_infra PR #2728. +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "PR #2728 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_infra-pr-2728" + description: "PR #2728 on OmniNode-ai/omnibase_infra — Evidence-Source autobind." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 2728 --repo OmniNode-ai/omnibase_infra --json number,state" + - check_type: "command" + check_value: "gh pr view 2728 --repo OmniNode-ai/omnibase_infra --json files" + - id: "dod-deploy-assessment" + description: "Deploy-scope DoD so PR #2728 clears the deploy-gate (F-05)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr diff 2728 --repo OmniNode-ai/omnibase_infra --name-only | grep -ciE 'nodes/|handlers/|runtime/|services/|docker|monitor_logs|deploy'" + - 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_infra-pr-2728" + checks: + - check_type: "command" + check_value: "uv run pytest tests/test_evidence_admissibility.py -q" diff --git a/drift/dod_receipts/OMN-15959/dod-OmniNode-ai-omnibase_infra-pr-2728/command.yaml b/drift/dod_receipts/OMN-15959/dod-OmniNode-ai-omnibase_infra-pr-2728/command.yaml new file mode 100644 index 00000000000..2e8e4abc2a5 --- /dev/null +++ b/drift/dod_receipts/OMN-15959/dod-OmniNode-ai-omnibase_infra-pr-2728/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15959" +evidence_item_id: "dod-OmniNode-ai-omnibase_infra-pr-2728" +check_type: "command" +check_value: |- + gh pr view 2728 --repo OmniNode-ai/omnibase_infra --json number,state,headRefName +contract_sha256: "sha256:c2094b48e5a7f5490721a558d4ba4010ba9accbf343c80232d2879c810029fb7" +contract_entry_sha256: "sha256:da2bd1106287f6e92b6540cc906d0f5ca6dc5e4c846c8e4b84e2f7cee04122e1" +status: PASS +run_timestamp: "2026-08-12T22:00:19.684662+00:00" +commit_sha: "b93360f673bc26c669072727d004100c4e96c381" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 2728 --repo OmniNode-ai/omnibase_infra --json number,state,headRefName" +probe_stdout: | + {"headRefName":"jonah/omn-15959-delete-zombie-handler-llm-cli-subprocess","number":2728,"state":"OPEN"} +actual_output: "PASS: Evidence-Source autobind for OMN-15959 from OmniNode-ai/omnibase_infra#2728." +exit_code: 0 +pr_number: 2728 +branch: "auto/omninode-ai-omnibase_infra-pr-2728-occ-autobind" diff --git a/drift/dod_receipts/OMN-15959/dod-deploy-assessment/command.yaml b/drift/dod_receipts/OMN-15959/dod-deploy-assessment/command.yaml new file mode 100644 index 00000000000..7eaba6d81cd --- /dev/null +++ b/drift/dod_receipts/OMN-15959/dod-deploy-assessment/command.yaml @@ -0,0 +1,22 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15959" +evidence_item_id: "dod-deploy-assessment" +check_type: "command" +check_value: |- + gh pr diff 2728 --repo OmniNode-ai/omnibase_infra --name-only | grep -ciE 'nodes/|handlers/|runtime/|services/|docker|monitor_logs|deploy' +contract_sha256: "sha256:c2094b48e5a7f5490721a558d4ba4010ba9accbf343c80232d2879c810029fb7" +contract_entry_sha256: "sha256:8144cce2baeb824b85c18bb478c225b2c1e34b76effab3a3382f8652fd88779d" +status: PASS +run_timestamp: "2026-08-12T22:00:19.684662+00:00" +commit_sha: "b93360f673bc26c669072727d004100c4e96c381" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 2728 --repo OmniNode-ai/omnibase_infra --json number,state,headRefName" +probe_stdout: | + {"headRefName":"jonah/omn-15959-delete-zombie-handler-llm-cli-subprocess","number":2728,"state":"OPEN"} +actual_output: |- + PASS: deploy-scope present for OMN-15959 from OmniNode-ai/omnibase_infra#2728 — 4 runtime/deploy-sensitive path(s), e.g. src/omnibase_infra/nodes/node_coding_agent_invoke_effect/handlers/handler_coding_agent_invoke.py. +exit_code: 0 +pr_number: 2728 +branch: "auto/omninode-ai-omnibase_infra-pr-2728-occ-autobind" diff --git a/drift/dod_receipts/OMN-15959/dod-occ-evidence-admissibility-validator/command.yaml b/drift/dod_receipts/OMN-15959/dod-occ-evidence-admissibility-validator/command.yaml new file mode 100644 index 00000000000..e42720a7e6e --- /dev/null +++ b/drift/dod_receipts/OMN-15959/dod-occ-evidence-admissibility-validator/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15959" +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:c2094b48e5a7f5490721a558d4ba4010ba9accbf343c80232d2879c810029fb7" +contract_entry_sha256: "sha256:928b81c19f52379da547cece3dbbea8cc6722afcd2034ad7322e0abd3755e0a2" +status: PASS +run_timestamp: "2026-08-12T22:00:19.684662+00:00" +commit_sha: "b93360f673bc26c669072727d004100c4e96c381" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 2728 --repo OmniNode-ai/omnibase_infra --json number,state,headRefName" +probe_stdout: | + {"headRefName":"jonah/omn-15959-delete-zombie-handler-llm-cli-subprocess","number":2728,"state":"OPEN"} +actual_output: "PASS: OCC runner executes the declared check; probe is the live PR read." +exit_code: 0 +pr_number: 2728 +branch: "auto/omninode-ai-omnibase_infra-pr-2728-occ-autobind" From 1582cb20a2b4f8a339e881056c1255f12ee04e33 Mon Sep 17 00:00:00 2001 From: node-occ-companion-effect Date: Wed, 12 Aug 2026 22:01:19 +0000 Subject: [PATCH 2/2] evidence: OCC companion self-bind for OmniNode-ai/onex_change_control#6402 --- contracts/OMN-15959.yaml | 6 ++++++ .../command.yaml | 2 +- .../dod-deploy-assessment/command.yaml | 2 +- .../command.yaml | 2 +- .../occ-self-bind-pr-6402/command.yaml | 21 +++++++++++++++++++ 5 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 drift/dod_receipts/OMN-15959/occ-self-bind-pr-6402/command.yaml diff --git a/contracts/OMN-15959.yaml b/contracts/OMN-15959.yaml index 580cc315563..0c1bcd66d18 100644 --- a/contracts/OMN-15959.yaml +++ b/contracts/OMN-15959.yaml @@ -37,3 +37,9 @@ dod_evidence: checks: - check_type: "command" check_value: "uv run pytest tests/test_evidence_admissibility.py -q" + - id: "occ-self-bind-pr-6402" + description: "Binds OMN-15959 to OCC companion PR #6402 (self-bind)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 6402 --repo OmniNode-ai/onex_change_control --json number,state" diff --git a/drift/dod_receipts/OMN-15959/dod-OmniNode-ai-omnibase_infra-pr-2728/command.yaml b/drift/dod_receipts/OMN-15959/dod-OmniNode-ai-omnibase_infra-pr-2728/command.yaml index 2e8e4abc2a5..68933946342 100644 --- a/drift/dod_receipts/OMN-15959/dod-OmniNode-ai-omnibase_infra-pr-2728/command.yaml +++ b/drift/dod_receipts/OMN-15959/dod-OmniNode-ai-omnibase_infra-pr-2728/command.yaml @@ -5,7 +5,7 @@ evidence_item_id: "dod-OmniNode-ai-omnibase_infra-pr-2728" check_type: "command" check_value: |- gh pr view 2728 --repo OmniNode-ai/omnibase_infra --json number,state,headRefName -contract_sha256: "sha256:c2094b48e5a7f5490721a558d4ba4010ba9accbf343c80232d2879c810029fb7" +contract_sha256: "sha256:46e586c82dc5a43aa79f21d22dd0cb19b5f82d78ff1347ca801b71531b566a6b" contract_entry_sha256: "sha256:da2bd1106287f6e92b6540cc906d0f5ca6dc5e4c846c8e4b84e2f7cee04122e1" status: PASS run_timestamp: "2026-08-12T22:00:19.684662+00:00" diff --git a/drift/dod_receipts/OMN-15959/dod-deploy-assessment/command.yaml b/drift/dod_receipts/OMN-15959/dod-deploy-assessment/command.yaml index 7eaba6d81cd..d28137a2f69 100644 --- a/drift/dod_receipts/OMN-15959/dod-deploy-assessment/command.yaml +++ b/drift/dod_receipts/OMN-15959/dod-deploy-assessment/command.yaml @@ -5,7 +5,7 @@ evidence_item_id: "dod-deploy-assessment" check_type: "command" check_value: |- gh pr diff 2728 --repo OmniNode-ai/omnibase_infra --name-only | grep -ciE 'nodes/|handlers/|runtime/|services/|docker|monitor_logs|deploy' -contract_sha256: "sha256:c2094b48e5a7f5490721a558d4ba4010ba9accbf343c80232d2879c810029fb7" +contract_sha256: "sha256:46e586c82dc5a43aa79f21d22dd0cb19b5f82d78ff1347ca801b71531b566a6b" contract_entry_sha256: "sha256:8144cce2baeb824b85c18bb478c225b2c1e34b76effab3a3382f8652fd88779d" status: PASS run_timestamp: "2026-08-12T22:00:19.684662+00:00" diff --git a/drift/dod_receipts/OMN-15959/dod-occ-evidence-admissibility-validator/command.yaml b/drift/dod_receipts/OMN-15959/dod-occ-evidence-admissibility-validator/command.yaml index e42720a7e6e..603ea37d5e3 100644 --- a/drift/dod_receipts/OMN-15959/dod-occ-evidence-admissibility-validator/command.yaml +++ b/drift/dod_receipts/OMN-15959/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:c2094b48e5a7f5490721a558d4ba4010ba9accbf343c80232d2879c810029fb7" +contract_sha256: "sha256:46e586c82dc5a43aa79f21d22dd0cb19b5f82d78ff1347ca801b71531b566a6b" contract_entry_sha256: "sha256:928b81c19f52379da547cece3dbbea8cc6722afcd2034ad7322e0abd3755e0a2" status: PASS run_timestamp: "2026-08-12T22:00:19.684662+00:00" diff --git a/drift/dod_receipts/OMN-15959/occ-self-bind-pr-6402/command.yaml b/drift/dod_receipts/OMN-15959/occ-self-bind-pr-6402/command.yaml new file mode 100644 index 00000000000..19d696c8f33 --- /dev/null +++ b/drift/dod_receipts/OMN-15959/occ-self-bind-pr-6402/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15959" +evidence_item_id: "occ-self-bind-pr-6402" +check_type: "command" +check_value: |- + gh pr view 6402 --repo OmniNode-ai/onex_change_control --json number,state,headRefName +contract_sha256: "sha256:46e586c82dc5a43aa79f21d22dd0cb19b5f82d78ff1347ca801b71531b566a6b" +contract_entry_sha256: "sha256:25a7a831d4f88a5c69d107ece6830a80994775cad952a60115adb4f3463e18dc" +status: PASS +run_timestamp: "2026-08-12T22:00:19.684662+00:00" +commit_sha: "cd7ad5a1ca1ec52a4e2d9497606d42fbc5eb250d" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 6402 --repo OmniNode-ai/onex_change_control --json number,state" +probe_stdout: | + {"number":6402,"state":"OPEN"} +actual_output: "PASS: OCC self-bind for OMN-15959 (OCC#6402)." +exit_code: 0 +pr_number: 6402 +branch: "auto/omninode-ai-omnibase_infra-pr-2728-occ-autobind"