diff --git a/contracts/OMN-15740.yaml b/contracts/OMN-15740.yaml new file mode 100644 index 00000000000..46c16ef8115 --- /dev/null +++ b/contracts/OMN-15740.yaml @@ -0,0 +1,45 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15740" +title: "Autobind OCC evidence for OMN-15740" +summary: > + OCC contract authored by node_occ_companion_compute (OMN-14285) for OmniNode-ai/omnibase_infra PR #2689. +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "PR #2689 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-2689" + description: "PR #2689 on OmniNode-ai/omnibase_infra — Evidence-Source autobind." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 2689 --repo OmniNode-ai/omnibase_infra --json number,state" + - check_type: "command" + check_value: "gh pr view 2689 --repo OmniNode-ai/omnibase_infra --json files" + - id: "dod-deploy-assessment" + description: "Deploy-scope DoD so PR #2689 clears the deploy-gate (F-05)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr diff 2689 --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-2689" + checks: + - check_type: "command" + check_value: "uv run pytest tests/test_evidence_admissibility.py -q" + - id: "occ-self-bind-pr-6208" + description: "Binds OMN-15740 to OCC companion PR #6208 (self-bind)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 6208 --repo OmniNode-ai/onex_change_control --json number,state" diff --git a/drift/dod_receipts/OMN-15740/dod-OmniNode-ai-omnibase_infra-pr-2689/command.yaml b/drift/dod_receipts/OMN-15740/dod-OmniNode-ai-omnibase_infra-pr-2689/command.yaml new file mode 100644 index 00000000000..1ba2a5f08d8 --- /dev/null +++ b/drift/dod_receipts/OMN-15740/dod-OmniNode-ai-omnibase_infra-pr-2689/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15740" +evidence_item_id: "dod-OmniNode-ai-omnibase_infra-pr-2689" +check_type: "command" +check_value: |- + gh api repos/OmniNode-ai/omnibase_infra/contents/tests/unit/nodes/node_bus_forwarder_effect/test_gateway_forwarder_service_handler_seam.py?ref=8020b18b506c218fa549029b5a74b55a53494980 --jq '.content' | base64 -d | grep -c 'class _Message' +contract_sha256: "sha256:a4750a2dd0337f35b528a37a42a818251341d0c350d353559a86d4a52c3c1729" +contract_entry_sha256: "sha256:fd92b71aee7c7366011908771bacb189912eb529213aa8fac3997a9cf6ec3e5c" +status: PASS +run_timestamp: "2026-08-08T17:01:35.526160+00:00" +commit_sha: "8020b18b506c218fa549029b5a74b55a53494980" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 2689 --repo OmniNode-ai/omnibase_infra --json number,state,headRefName" +probe_stdout: | + {"headRefName":"jonah/omn-15740-wire-gateway-handlers","number":2689,"state":"OPEN"} +actual_output: "PASS: Evidence-Source autobind for OMN-15740 from OmniNode-ai/omnibase_infra#2689." +exit_code: 0 +pr_number: 2689 +branch: "auto/omninode-ai-omnibase_infra-pr-2689-occ-autobind" diff --git a/drift/dod_receipts/OMN-15740/dod-deploy-assessment/command.yaml b/drift/dod_receipts/OMN-15740/dod-deploy-assessment/command.yaml new file mode 100644 index 00000000000..fd581dbe62a --- /dev/null +++ b/drift/dod_receipts/OMN-15740/dod-deploy-assessment/command.yaml @@ -0,0 +1,22 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15740" +evidence_item_id: "dod-deploy-assessment" +check_type: "command" +check_value: |- + gh pr diff 2689 --repo OmniNode-ai/omnibase_infra --name-only | grep -ciE 'nodes/|handlers/|runtime/|services/|docker|monitor_logs|deploy' +contract_sha256: "sha256:a4750a2dd0337f35b528a37a42a818251341d0c350d353559a86d4a52c3c1729" +contract_entry_sha256: "sha256:a394af562657ec7c60f5aa6a05bb578d0e9362238fb536fed6ee6975d3edd5c3" +status: PASS +run_timestamp: "2026-08-08T17:01:35.526160+00:00" +commit_sha: "8020b18b506c218fa549029b5a74b55a53494980" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 2689 --repo OmniNode-ai/omnibase_infra --json number,state,headRefName" +probe_stdout: | + {"headRefName":"jonah/omn-15740-wire-gateway-handlers","number":2689,"state":"OPEN"} +actual_output: |- + PASS: deploy-scope present for OMN-15740 from OmniNode-ai/omnibase_infra#2689 — 1 runtime/deploy-sensitive path(s), e.g. src/omnibase_infra/nodes/node_bus_forwarder_effect/services/service_gateway_forwarder.py. +exit_code: 0 +pr_number: 2689 +branch: "auto/omninode-ai-omnibase_infra-pr-2689-occ-autobind" diff --git a/drift/dod_receipts/OMN-15740/dod-occ-evidence-admissibility-validator/command.yaml b/drift/dod_receipts/OMN-15740/dod-occ-evidence-admissibility-validator/command.yaml new file mode 100644 index 00000000000..2752b4d3085 --- /dev/null +++ b/drift/dod_receipts/OMN-15740/dod-occ-evidence-admissibility-validator/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15740" +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:a4750a2dd0337f35b528a37a42a818251341d0c350d353559a86d4a52c3c1729" +contract_entry_sha256: "sha256:a54fd24704c12efa3f7ad8834399a47b32e1b18e2a886bfb80a231348a72444b" +status: PASS +run_timestamp: "2026-08-08T17:01:35.526160+00:00" +commit_sha: "8020b18b506c218fa549029b5a74b55a53494980" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 2689 --repo OmniNode-ai/omnibase_infra --json number,state,headRefName" +probe_stdout: | + {"headRefName":"jonah/omn-15740-wire-gateway-handlers","number":2689,"state":"OPEN"} +actual_output: "PASS: OCC runner executes the declared check; probe is the live PR read." +exit_code: 0 +pr_number: 2689 +branch: "auto/omninode-ai-omnibase_infra-pr-2689-occ-autobind" diff --git a/drift/dod_receipts/OMN-15740/occ-self-bind-pr-6208/command.yaml b/drift/dod_receipts/OMN-15740/occ-self-bind-pr-6208/command.yaml new file mode 100644 index 00000000000..3ca537c055e --- /dev/null +++ b/drift/dod_receipts/OMN-15740/occ-self-bind-pr-6208/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15740" +evidence_item_id: "occ-self-bind-pr-6208" +check_type: "command" +check_value: |- + gh pr view 6208 --repo OmniNode-ai/onex_change_control --json number,state,headRefName +contract_sha256: "sha256:a4750a2dd0337f35b528a37a42a818251341d0c350d353559a86d4a52c3c1729" +contract_entry_sha256: "sha256:36f995c2c7cbdaab8035cbe9d1a1d86feeaa8a647e964e65b2fc55c85da8cea3" +status: PASS +run_timestamp: "2026-08-08T17:01:35.526160+00:00" +commit_sha: "bbcab4f6490a117c4a04251721005bfddd46ca40" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 6208 --repo OmniNode-ai/onex_change_control --json number,state" +probe_stdout: | + {"number":6208,"state":"OPEN"} +actual_output: "PASS: OCC self-bind for OMN-15740 (OCC#6208)." +exit_code: 0 +pr_number: 6208 +branch: "auto/omninode-ai-omnibase_infra-pr-2689-occ-autobind"