diff --git a/contracts/OMN-13875.yaml b/contracts/OMN-13875.yaml new file mode 100644 index 00000000000..ab4cd1fd5b9 --- /dev/null +++ b/contracts/OMN-13875.yaml @@ -0,0 +1,33 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-13875" +title: "ci(OMN-13875): CI Summary directly gates Contract Compliance Check" +summary: >- + omnibase_infra PR #2188 fixes a decorative CI-gate: the required CI Summary rollup listed contract-compliance + in needs: but never read its .result. The fix wires the Contract Compliance Check result directly into + the CI Summary pass-condition so a contract-compliance failure fails the required rollup. Workflow-YAML-only + change, no runtime contract, deploy-neutral. +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-infra-pr-2188" + description: >- + Consuming-PR binding: omnibase_infra PR #2188 carries the OMN-13875 CI Summary contract-compliance + gate fix at head a9055865734359f08bbd3afb04f4f7352b68f4a4. + source: "manual" + checks: + - check_type: "command" + check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-13875/dod-infra-pr-2188/command.yaml" + - id: "dod-occ-self" + description: >- + Self-binding OCC receipt: onex_change_control PR carrying the OMN-13875 contract and receipt consumed + by omnibase_infra PR #2188. + source: "generated" + checks: + - check_type: "command" + check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-13875/dod-occ-self/command.yaml" diff --git a/drift/dod_receipts/OMN-13875/dod-infra-pr-2188/command.yaml b/drift/dod_receipts/OMN-13875/dod-infra-pr-2188/command.yaml new file mode 100644 index 00000000000..d5fa626a1c6 --- /dev/null +++ b/drift/dod_receipts/OMN-13875/dod-infra-pr-2188/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-13875" +evidence_item_id: "dod-infra-pr-2188" +check_type: "command" +check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-13875/dod-infra-pr-2188/command.yaml" +status: PASS +contract_sha256: "sha256:5da1e4917ad68045bbb181ef5458588e91cd950099dcf96487563188bd0c5061" +run_timestamp: "2026-07-03T06:15:00Z" +commit_sha: "a9055865734359f08bbd3afb04f4f7352b68f4a4" +runner: "merge-lane" +verifier: "occ-preflight-ci" +probe_command: "gh pr view 2188 --repo OmniNode-ai/omnibase_infra --json number,state,headRefOid,headRefName,title" +probe_stdout: | + {"headRefName":"jonah/omn-13875-infra-ci-summary-contract-compliance","headRefOid":"a9055865734359f08bbd3afb04f4f7352b68f4a4","number":2188,"state":"OPEN","title":"ci(OMN-13875): CI Summary directly gates Contract Compliance Check"} +actual_output: >- + PASS: omnibase_infra PR #2188 is open at head a9055865 and carries the OMN-13875 CI Summary contract-compliance + gate fix (workflow-YAML-only, deploy-neutral). +exit_code: 0 +branch: "jonah/omn-13875-infra-ci-summary-contract-compliance" +pr_number: 2188 diff --git a/drift/dod_receipts/OMN-13875/dod-occ-self/command.yaml b/drift/dod_receipts/OMN-13875/dod-occ-self/command.yaml new file mode 100644 index 00000000000..2912493700f --- /dev/null +++ b/drift/dod_receipts/OMN-13875/dod-occ-self/command.yaml @@ -0,0 +1,22 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-13875" +evidence_item_id: "dod-occ-self" +check_type: "command" +check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-13875/dod-occ-self/command.yaml" +status: PASS +contract_sha256: "sha256:5da1e4917ad68045bbb181ef5458588e91cd950099dcf96487563188bd0c5061" +run_timestamp: "2026-07-03T06:15:00Z" +commit_sha: "9da3b727c578a1b998bdbcd1ddcc23916a13a8c7" +runner: "merge-lane" +verifier: "occ-preflight-ci" +probe_command: "onex_change_control PR carrying OMN-13875 contract and receipts" +probe_stdout: | + branch: jonah/omn-13875-occ-infra-2188 + baseRefName: dev +actual_output: >- + PASS: onex_change_control PR carries the OMN-13875 contract and receipts consumed by omnibase_infra + PR #2188. +exit_code: 0 +branch: "jonah/omn-13875-occ-infra-2188" +pr_number: 3523