diff --git a/contracts/OMN-15025.yaml b/contracts/OMN-15025.yaml index afacee2e1c1..3860f7fd8d1 100644 --- a/contracts/OMN-15025.yaml +++ b/contracts/OMN-15025.yaml @@ -37,3 +37,15 @@ dod_evidence: checks: - check_type: "command" check_value: "gh pr view 6115 --repo OmniNode-ai/onex_change_control --json number,state" + - id: "dod-OmniNode-ai-omniclaude-pr-1976-ci" + description: "PR #1976 on OmniNode-ai/omniclaude — product diff scope check (OMN-14425)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 1976 --repo OmniNode-ai/omniclaude --json files" + - id: "occ-self-bind-pr-6121" + description: "OCC companion PR #6121 — self-bind for OMN-15025 (OMN-14650)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 6121 --repo OmniNode-ai/onex_change_control --json number,state" diff --git a/contracts/OMN-15712.yaml b/contracts/OMN-15712.yaml index 5364bc59278..be03a1b8248 100644 --- a/contracts/OMN-15712.yaml +++ b/contracts/OMN-15712.yaml @@ -37,3 +37,15 @@ dod_evidence: checks: - check_type: "command" check_value: "gh pr view 6115 --repo OmniNode-ai/onex_change_control --json number,state" + - id: "dod-OmniNode-ai-omniclaude-pr-1976-ci" + description: "PR #1976 on OmniNode-ai/omniclaude — product diff scope check (OMN-14425)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 1976 --repo OmniNode-ai/omniclaude --json files" + - id: "occ-self-bind-pr-6121" + description: "OCC companion PR #6121 — self-bind for OMN-15712 (OMN-14650)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 6121 --repo OmniNode-ai/onex_change_control --json number,state" diff --git a/drift/dod_receipts/OMN-15025/dod-OmniNode-ai-omniclaude-pr-1976-ci/command.yaml b/drift/dod_receipts/OMN-15025/dod-OmniNode-ai-omniclaude-pr-1976-ci/command.yaml new file mode 100644 index 00000000000..19759001e33 --- /dev/null +++ b/drift/dod_receipts/OMN-15025/dod-OmniNode-ai-omniclaude-pr-1976-ci/command.yaml @@ -0,0 +1,20 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15025" +evidence_item_id: "dod-OmniNode-ai-omniclaude-pr-1976-ci" +check_type: "command" +check_value: "gh pr view 1976 --repo OmniNode-ai/omniclaude --json files" +contract_sha256: "sha256:6495256ea5700518d03f5d63cd12918638f41383a2b532f04a3279502cdc8f69" +contract_entry_sha256: "sha256:e31448ae9ffb55c294114c656bff008b6bba91624d637f820022116748c9faec" +status: PASS +run_timestamp: "2026-08-05T20:15:01Z" +commit_sha: "36f22375a55c97569a75f27a583f481cd9fe7d33" +runner: "node_pr_lifecycle_fix_effect" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 1976 --repo OmniNode-ai/omniclaude --json files" +probe_stdout: | + {"files":[{"additions":1,"deletions":1,"path":".secrets.baseline"},{"additions":199,"deletions":0,"path":"plugins/onex/hooks/lib/done_flip_guard.py"},{"additions":16,"deletions":3,"path":"plugins/onex/hooks/lib/linear_done_verify.py"},{"additions":283,"deletions":1,"path":"tests/hooks/test_done_flip_guard.py"},{"additions":72,"deletions":16,"path":"tests/hooks/test_linear_done_verify.py"}]} +actual_output: "PASS: product-diff-scope for OMN-15025 from OmniNode-ai/omniclaude#1976." +exit_code: 0 +pr_number: 1976 +branch: "auto/omninode-ai-omniclaude-pr-1976-occ-autobind" diff --git a/drift/dod_receipts/OMN-15025/occ-self-bind-pr-6121/command.yaml b/drift/dod_receipts/OMN-15025/occ-self-bind-pr-6121/command.yaml new file mode 100644 index 00000000000..ae991840628 --- /dev/null +++ b/drift/dod_receipts/OMN-15025/occ-self-bind-pr-6121/command.yaml @@ -0,0 +1,20 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15025" +evidence_item_id: "occ-self-bind-pr-6121" +check_type: "command" +check_value: "gh pr view 6121 --repo OmniNode-ai/onex_change_control --json number,state,headRefName" +contract_sha256: "sha256:6495256ea5700518d03f5d63cd12918638f41383a2b532f04a3279502cdc8f69" +contract_entry_sha256: "sha256:ec9411e9e47a2b9975190f9272f0746890c8c2cddcbf5df12b2b96c83d760760" +status: PASS +run_timestamp: "2026-08-05T20:15:01Z" +commit_sha: "a3d43ba806a9a56351db197ad550581b37c6b491" +runner: "node_pr_lifecycle_fix_effect" +verifier: "occ-evidence-source-autobind" +probe_command: "gh api repos/OmniNode-ai/onex_change_control/pulls/6121/files --paginate --jq '.[].sha'" +probe_stdout: | + b5a2555eb066bdd6c4b64a796c68169502deca1f 67327ede3e008f29c6c36ae245964b5482b00203 c49ada0bc3aae30e8969645f13aee9b8f2ec54de e0e33a1fa852bfb1eb199146b636fb3c03e37001 a066ebe0cee2e1f038f600f4fc5cdf419d021c5c b5652dbf8e16a09bfbd7a1dd79dd9e498ff6d788 86698cbce474be1908d9ce653293be4fbe0b3656 e0af4bdf543b4b53a43e761acd04e7e875612f03 +actual_output: "PASS: OCC self-bind for OMN-15025 (OCC#6121)." +exit_code: 0 +pr_number: 6121 +branch: "auto/omninode-ai-omniclaude-pr-1976-occ-autobind" diff --git a/drift/dod_receipts/OMN-15712/dod-OmniNode-ai-omniclaude-pr-1976-ci/command.yaml b/drift/dod_receipts/OMN-15712/dod-OmniNode-ai-omniclaude-pr-1976-ci/command.yaml new file mode 100644 index 00000000000..a680140368f --- /dev/null +++ b/drift/dod_receipts/OMN-15712/dod-OmniNode-ai-omniclaude-pr-1976-ci/command.yaml @@ -0,0 +1,20 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15712" +evidence_item_id: "dod-OmniNode-ai-omniclaude-pr-1976-ci" +check_type: "command" +check_value: "gh pr view 1976 --repo OmniNode-ai/omniclaude --json files" +contract_sha256: "sha256:94d1f8997feff6bb556f89f61d6da60e4e0f880e14c4fe85d01622d191da0830" +contract_entry_sha256: "sha256:71cb0d8aba59ea49f902612ec575c06389a6faf9625967dcf50664412a6a015b" +status: PASS +run_timestamp: "2026-08-05T20:15:01Z" +commit_sha: "36f22375a55c97569a75f27a583f481cd9fe7d33" +runner: "node_pr_lifecycle_fix_effect" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 1976 --repo OmniNode-ai/omniclaude --json files" +probe_stdout: | + {"files":[{"additions":1,"deletions":1,"path":".secrets.baseline"},{"additions":199,"deletions":0,"path":"plugins/onex/hooks/lib/done_flip_guard.py"},{"additions":16,"deletions":3,"path":"plugins/onex/hooks/lib/linear_done_verify.py"},{"additions":283,"deletions":1,"path":"tests/hooks/test_done_flip_guard.py"},{"additions":72,"deletions":16,"path":"tests/hooks/test_linear_done_verify.py"}]} +actual_output: "PASS: product-diff-scope for OMN-15712 from OmniNode-ai/omniclaude#1976." +exit_code: 0 +pr_number: 1976 +branch: "auto/omninode-ai-omniclaude-pr-1976-occ-autobind" diff --git a/drift/dod_receipts/OMN-15712/occ-self-bind-pr-6121/command.yaml b/drift/dod_receipts/OMN-15712/occ-self-bind-pr-6121/command.yaml new file mode 100644 index 00000000000..7fb8a475fb0 --- /dev/null +++ b/drift/dod_receipts/OMN-15712/occ-self-bind-pr-6121/command.yaml @@ -0,0 +1,20 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15712" +evidence_item_id: "occ-self-bind-pr-6121" +check_type: "command" +check_value: "gh pr view 6121 --repo OmniNode-ai/onex_change_control --json number,state,headRefName" +contract_sha256: "sha256:94d1f8997feff6bb556f89f61d6da60e4e0f880e14c4fe85d01622d191da0830" +contract_entry_sha256: "sha256:d0f10e2d35bb0af821861d367400474570be657f677b93d7f147c61b321ff416" +status: PASS +run_timestamp: "2026-08-05T20:15:01Z" +commit_sha: "a3d43ba806a9a56351db197ad550581b37c6b491" +runner: "node_pr_lifecycle_fix_effect" +verifier: "occ-evidence-source-autobind" +probe_command: "gh api repos/OmniNode-ai/onex_change_control/pulls/6121/files --paginate --jq '.[].sha'" +probe_stdout: | + b5a2555eb066bdd6c4b64a796c68169502deca1f 67327ede3e008f29c6c36ae245964b5482b00203 c49ada0bc3aae30e8969645f13aee9b8f2ec54de e0e33a1fa852bfb1eb199146b636fb3c03e37001 a066ebe0cee2e1f038f600f4fc5cdf419d021c5c b5652dbf8e16a09bfbd7a1dd79dd9e498ff6d788 86698cbce474be1908d9ce653293be4fbe0b3656 e0af4bdf543b4b53a43e761acd04e7e875612f03 +actual_output: "PASS: OCC self-bind for OMN-15712 (OCC#6121)." +exit_code: 0 +pr_number: 6121 +branch: "auto/omninode-ai-omniclaude-pr-1976-occ-autobind"