Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions contracts/OMN-16773.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -45,3 +45,22 @@ dod_evidence:
checks:
- check_type: "command"
check_value: "gh pr view 7328 --repo OmniNode-ai/onex_change_control --json number,state"
- id: "dod-OmniNode-ai-omnibase_infra-pr-2955"
description: "PR #2955 on OmniNode-ai/omnibase_infra — Evidence-Source autobind."
source: "generated"
checks:
- check_type: "command"
check_value: |-
gh api repos/OmniNode-ai/omnibase_infra/contents/src/omnibase_infra/nodes/node_chain_canary_effect/handlers/handler_chain_canary.py?ref=73b53a717737c30d9f618e514943505e8841823a --jq '.content' | base64 -d | grep -c 'def _post_skill_via_httpx'
- id: "dod-OmniNode-ai-omnibase_infra-pr-2955-ci"
description: "PR #2955 on OmniNode-ai/omnibase_infra — product diff scope check (OMN-14425)."
source: "generated"
checks:
- check_type: "command"
check_value: "gh pr view 2955 --repo OmniNode-ai/omnibase_infra --json files"
- id: "occ-self-bind-pr-7372"
description: "OCC companion PR #7372 — self-bind for OMN-16773 (OMN-14650)."
source: "generated"
checks:
- check_type: "command"
check_value: "gh pr view 7372 --repo OmniNode-ai/onex_change_control --json number,state"
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-16773"
evidence_item_id: "dod-OmniNode-ai-omnibase_infra-pr-2955-ci"
check_type: "command"
check_value: "gh pr view 2955 --repo OmniNode-ai/omnibase_infra --json files"
contract_sha256: "sha256:c84241a32ead15488c1c10a65d0f1aa4f71ea0ab681435dbbfc70bda820106f0"
contract_entry_sha256: "sha256:38e27879a6ba0d9a8167068a9adb7f9c1efb574e94719e6147df1b08628ad8d8"
status: PASS
run_timestamp: "2026-08-28T05:03:18Z"
commit_sha: "73b53a717737c30d9f618e514943505e8841823a"
runner: "node_pr_lifecycle_fix_effect"
verifier: "occ-evidence-source-autobind"
probe_command: "gh pr view 2955 --repo OmniNode-ai/omnibase_infra --json files"
probe_stdout: |
{"files":[{"additions":241,"deletions":0,"path":".github/workflows/chain-canary.yml"},{"additions":2,"deletions":2,"path":"docker/runners/runner-image.lock.json"},{"additions":1,"deletions":0,"path":"pyproject.toml"},{"additions":10,"deletions":0,"path":"scripts/check-env-reads.sh"},{"additions":2,"deletions":0,"path":"scripts/ci/infra-node-allowlist.txt"},{"additions":21,"deletions":0,"path":"src/omnibase_infra/cli/skill_mapping.yaml"},{"additions":37,"deletions":0,"path":"src/omnibase_infra/nodes/node_chain_canary_effect/__init__.py"},{"additions":159,"deletions":0,"path":"src/omnibase_infra/nodes/node_chain_canary_effect/contract.yaml"},{"additions":4,"deletions":0,"path":"src/omnibase_infra/nodes/node_chain_canary_effect/handlers/__init__.py"},{"additions":522,"deletions":0,"path":"src/omnibase_infra/nodes/node_chain_canary_effect/handlers/handler_chain_canary.py"},{"additions":24,"deletions":0,"path":"src/omnibase_infra/nodes/node_chain_canary_effect/models/__init__.py"},{"additions":50,"deletions":0,"path":"src/omnibase_infra/nodes/node_chain_canary_effect/models/enum_chain_canary_verdict.py"},{"additions":31,"deletions":0,"path":"src/omnibase_infra/nodes/node_chain_canary_effect/models/enum_quarantine_check_status.py"},{"additions":142,"deletions":0,"path":"src/omnibase_infra/nodes/node_chain_canary_effect/models/model_chain_canary_request.py"},{"additions":102,"deletions":0,"path":"src/omnibase_infra/nodes/node_chain_canary_effect/models/model_chain_canary_result.py"},{"additions":23,"deletions":0,"path":"src/omnibase_infra/nodes/node_chain_canary_effect/node.py"},{"additions":155,"deletions":0,"path":"tests/ci/test_chain_canary_workflow.py"},{"additions":4,"deletions":4,"path":"tests/fixtures/dispatch_parity/baseline-selection-v2.json"},{"additions":4,"deletions":0,"path":"tests/unit/nodes/node_chain_canary_effect/__init__.py"},{"additions":370,"deletions":0,"path":"tests/unit/nodes/node_chain_canary_effect/test_handler_chain_canary.py"}]}
actual_output: "PASS: product-diff-scope for OMN-16773 from OmniNode-ai/omnibase_infra#2955."
exit_code: 0
pr_number: 2955
branch: "auto/omninode-ai-omnibase_infra-pr-2955-occ-autobind"
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-16773"
evidence_item_id: "dod-OmniNode-ai-omnibase_infra-pr-2955"
check_type: "command"
check_value: |-
gh api repos/OmniNode-ai/omnibase_infra/contents/src/omnibase_infra/nodes/node_chain_canary_effect/handlers/handler_chain_canary.py?ref=73b53a717737c30d9f618e514943505e8841823a --jq '.content' | base64 -d | grep -c 'def _post_skill_via_httpx'
contract_sha256: "sha256:c84241a32ead15488c1c10a65d0f1aa4f71ea0ab681435dbbfc70bda820106f0"
contract_entry_sha256: "sha256:26cdd57fb56a36a99f8c2abd6a54805d3c183c51e69ce749329a5aa881aacf33"
status: PASS
run_timestamp: "2026-08-28T05:03:18Z"
commit_sha: "73b53a717737c30d9f618e514943505e8841823a"
runner: "node_pr_lifecycle_fix_effect"
verifier: "occ-evidence-source-autobind"
probe_command: |-
gh api repos/OmniNode-ai/omnibase_infra/contents/src/omnibase_infra/nodes/node_chain_canary_effect/handlers/handler_chain_canary.py?ref=73b53a717737c30d9f618e514943505e8841823a --jq '.content' | base64 -d | grep -c 'def _post_skill_via_httpx'
probe_stdout: |
{"evidence_ref":"73b53a717737c30d9f618e514943505e8841823a","green_exit":0,"red_exit":1,"red_ref":"c015bb072f328ed925fd35c06acd5a1a02ac6bbc"}
actual_output: |-
PASS: content-bound probe GREEN at 73b53a717737c30d9f618e514943505e8841823a, RED at merge-base c015bb072f328ed925fd35c06acd5a1a02ac6bbc (exit 1).
exit_code: 0
pr_number: 2955
branch: "auto/omninode-ai-omnibase_infra-pr-2955-occ-autobind"
20 changes: 20 additions & 0 deletions drift/dod_receipts/OMN-16773/occ-self-bind-pr-7372/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-16773"
evidence_item_id: "occ-self-bind-pr-7372"
check_type: "command"
check_value: "gh pr view 7372 --repo OmniNode-ai/onex_change_control --json number,state,headRefName"
contract_sha256: "sha256:c84241a32ead15488c1c10a65d0f1aa4f71ea0ab681435dbbfc70bda820106f0"
contract_entry_sha256: "sha256:d8106ae4911e5de78221cdb0f19b818da7ea57d3e4716bb54d4b44ec5d35885d"
status: PASS
run_timestamp: "2026-08-28T05:03:18Z"
commit_sha: "9bf203dffbd0f769844be1fa8467a04fa48f4244"
runner: "node_pr_lifecycle_fix_effect"
verifier: "occ-evidence-source-autobind"
probe_command: "gh api repos/OmniNode-ai/onex_change_control/pulls/7372/files --paginate --jq '.[].sha'"
probe_stdout: |
c21792136b0de2a63a7e2580b65d0b1feb07a8c0 8a68b8395ef1804beeaf7175e0784200a9a7bc17 196001672d521ae6827ffb560c40efe69c9698e2
actual_output: "PASS: OCC self-bind for OMN-16773 (OCC#7372)."
exit_code: 0
pr_number: 7372
branch: "auto/omninode-ai-omnibase_infra-pr-2955-occ-autobind"
Loading