diff --git a/contracts/OMN-15617.yaml b/contracts/OMN-15617.yaml new file mode 100644 index 00000000000..399295ad160 --- /dev/null +++ b/contracts/OMN-15617.yaml @@ -0,0 +1,39 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15617" +title: "Autobind OCC evidence for OMN-15617" +summary: > + OCC contract authored by node_occ_companion_compute (OMN-14285) for OmniNode-ai/omnibase_infra PR #2651. +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "PR #2651 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-2651" + description: "PR #2651 on OmniNode-ai/omnibase_infra — Evidence-Source autobind." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 2651 --repo OmniNode-ai/omnibase_infra --json number,state" + - check_type: "command" + check_value: "gh pr view 2651 --repo OmniNode-ai/omnibase_infra --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_infra-pr-2651" + checks: + - check_type: "command" + check_value: "uv run pytest tests/test_evidence_admissibility.py -q" + - id: "occ-self-bind-pr-6047" + description: "Binds OMN-15617 to OCC companion PR #6047 (self-bind)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 6047 --repo OmniNode-ai/onex_change_control --json number,state" diff --git a/drift/dod_receipts/OMN-15617/dod-OmniNode-ai-omnibase_infra-pr-2651/command.yaml b/drift/dod_receipts/OMN-15617/dod-OmniNode-ai-omnibase_infra-pr-2651/command.yaml new file mode 100644 index 00000000000..9ed8898f68c --- /dev/null +++ b/drift/dod_receipts/OMN-15617/dod-OmniNode-ai-omnibase_infra-pr-2651/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15617" +evidence_item_id: "dod-OmniNode-ai-omnibase_infra-pr-2651" +check_type: "command" +check_value: |- + gh api repos/OmniNode-ai/omnibase_infra/contents/tests/unit/observability/runner_health/_resolve_modern_bash.py?ref=fa5264cd22a1aad372ef9a32fe3ed6da743691a2 --jq '.content' | base64 -d | grep -c 'def resolve_modern_bash' +contract_sha256: "sha256:b35286ac5847215fb5e2a068b35a40bc1284fd6ed744bb122b886dc69f24555e" +contract_entry_sha256: "sha256:66fe9ce49d1c4d3eb37c3e1c6f8cc2bcb63792476e7c0fd80e6ad273d78db030" +status: PASS +run_timestamp: "2026-08-04T16:17:38.617058+00:00" +commit_sha: "fa5264cd22a1aad372ef9a32fe3ed6da743691a2" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 2651 --repo OmniNode-ai/omnibase_infra --json number,state,headRefName" +probe_stdout: | + {"headRefName":"jonah/omn-15617-fix-200-gate-host-ssh-path-resolves-bash-3257-failing-15","number":2651,"state":"OPEN"} +actual_output: "PASS: Evidence-Source autobind for OMN-15617 from OmniNode-ai/omnibase_infra#2651." +exit_code: 0 +pr_number: 2651 +branch: "auto/omninode-ai-omnibase_infra-pr-2651-occ-autobind" diff --git a/drift/dod_receipts/OMN-15617/dod-occ-evidence-admissibility-validator/command.yaml b/drift/dod_receipts/OMN-15617/dod-occ-evidence-admissibility-validator/command.yaml new file mode 100644 index 00000000000..5539fab8798 --- /dev/null +++ b/drift/dod_receipts/OMN-15617/dod-occ-evidence-admissibility-validator/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15617" +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:b35286ac5847215fb5e2a068b35a40bc1284fd6ed744bb122b886dc69f24555e" +contract_entry_sha256: "sha256:e91e53c819aae5e332e6efe1bbf86375bf2f616e58ca4dc84603f9ebaaf25a8e" +status: PASS +run_timestamp: "2026-08-04T16:17:38.617058+00:00" +commit_sha: "fa5264cd22a1aad372ef9a32fe3ed6da743691a2" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 2651 --repo OmniNode-ai/omnibase_infra --json number,state,headRefName" +probe_stdout: | + {"headRefName":"jonah/omn-15617-fix-200-gate-host-ssh-path-resolves-bash-3257-failing-15","number":2651,"state":"OPEN"} +actual_output: "PASS: OCC runner executes the declared check; probe is the live PR read." +exit_code: 0 +pr_number: 2651 +branch: "auto/omninode-ai-omnibase_infra-pr-2651-occ-autobind" diff --git a/drift/dod_receipts/OMN-15617/occ-self-bind-pr-6047/command.yaml b/drift/dod_receipts/OMN-15617/occ-self-bind-pr-6047/command.yaml new file mode 100644 index 00000000000..e9c15ab3cbd --- /dev/null +++ b/drift/dod_receipts/OMN-15617/occ-self-bind-pr-6047/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15617" +evidence_item_id: "occ-self-bind-pr-6047" +check_type: "command" +check_value: |- + gh pr view 6047 --repo OmniNode-ai/onex_change_control --json number,state,headRefName +contract_sha256: "sha256:b35286ac5847215fb5e2a068b35a40bc1284fd6ed744bb122b886dc69f24555e" +contract_entry_sha256: "sha256:351b7ac41358b026a80bcc25d454705f92e92d5e2f8dd172feadcb6e7dd11055" +status: PASS +run_timestamp: "2026-08-04T16:17:38.617058+00:00" +commit_sha: "59741ed26cee38485ca922c62e84022fc871062a" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 6047 --repo OmniNode-ai/onex_change_control --json number,state" +probe_stdout: | + {"number":6047,"state":"OPEN"} +actual_output: "PASS: OCC self-bind for OMN-15617 (OCC#6047)." +exit_code: 0 +pr_number: 6047 +branch: "auto/omninode-ai-omnibase_infra-pr-2651-occ-autobind"