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
26 changes: 26 additions & 0 deletions contracts/OMN-15253.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,3 +33,29 @@ dod_evidence:
checks:
- check_type: "command"
check_value: "gh pr view ${PR_NUMBER} --repo ${REPO} --json number,state"
- id: "dod-deploy-staging-readiness-node-292d81f3"
description: >
Deploy-scope falsifiable probe for the OMN-15253 slice-1 omnimarket diff at product commit 292d81f3.
Slice 1 is source-only and ships no live deployment (proof_class: code-only; the verdict only becomes
live-proven in slice 2 when the collect EFFECT captures a real snapshot), so this is the hermetic
content probe the deploy gate accepts for compute-only tickets. It reads the deployed-source surface
at the product commit, never a receipt or contract this ticket's own PRs author, and goes RED if
the def-B signature regresses, if the pre-def-B envelope shape reappears, or if the node stops declaring
itself a pure COMPUTE.
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: >-
gh api 'repos/OmniNode-ai/omnimarket/contents/src/omnimarket/nodes/node_staging_readiness_compute/handlers/handler_staging_readiness_compute.py?ref=292d81f35f29bed39cfa2b2e91482a6d818ce546'
--jq .content | base64 -d | grep -c 'request: ModelStagingReadinessRequest' && ! gh api 'repos/OmniNode-ai/omnimarket/contents/src/omnimarket/nodes/node_staging_readiness_compute/handlers/handler_staging_readiness_compute.py?ref=292d81f35f29bed39cfa2b2e91482a6d818ce546'
--jq .content | base64 -d | grep -qE '(import|from).*Model(EventEnvelope|HandlerOutput)' &&
gh api 'repos/OmniNode-ai/omnimarket/contents/src/omnimarket/nodes/node_staging_readiness_compute/contract.yaml?ref=292d81f35f29bed39cfa2b2e91482a6d818ce546'
--jq .content | base64 -d | grep -c 'purity: pure'
- id: "occ-self-bind-pr-5164"
description: "OCC repair PR #5164 — self-bind for OMN-15253 slice-1 deploy evidence (OMN-14650)."
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: "gh pr view 5164 --repo OmniNode-ai/onex_change_control --json number,state"
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
schema_version: 1.0.0
Comment on lines +1 to +2

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

Move both receipts to timestamped paths.

  • drift/dod_receipts/OMN-15253/dod-deploy-staging-readiness-node-75ec54c3/command.yaml#L1-L2: rename the receipt to <run_timestamp>.yaml.
  • drift/dod_receipts/OMN-15253/occ-self-bind-pr-5164/command.yaml#L1-L2: rename the receipt to <run_timestamp>.yaml.

As per coding guidelines, DoD receipts must be stored at the timestamped path.

📍 Affects 2 files
  • drift/dod_receipts/OMN-15253/dod-deploy-staging-readiness-node-75ec54c3/command.yaml#L1-L2 (this comment)
  • drift/dod_receipts/OMN-15253/occ-self-bind-pr-5164/command.yaml#L1-L2
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@drift/dod_receipts/OMN-15253/dod-deploy-staging-readiness-node-75ec54c3/command.yaml`
around lines 1 - 2, Rename both DoD receipt files to timestamped paths using the
<run_timestamp>.yaml naming convention:
drift/dod_receipts/OMN-15253/dod-deploy-staging-readiness-node-75ec54c3/command.yaml
(lines 1-2) and drift/dod_receipts/OMN-15253/occ-self-bind-pr-5164/command.yaml
(lines 1-2) require the same rename; no content change is needed.

Source: Coding guidelines

ticket_id: OMN-15253
evidence_item_id: dod-deploy-staging-readiness-node-292d81f3
check_type: command
check_value: 'gh api ''repos/OmniNode-ai/omnimarket/contents/src/omnimarket/nodes/node_staging_readiness_compute/handlers/handler_staging_readiness_compute.py?ref=292d81f35f29bed39cfa2b2e91482a6d818ce546''
--jq .content | base64 -d | grep -c ''request: ModelStagingReadinessRequest'' && ! gh api ''repos/OmniNode-ai/omnimarket/contents/src/omnimarket/nodes/node_staging_readiness_compute/handlers/handler_staging_readiness_compute.py?ref=292d81f35f29bed39cfa2b2e91482a6d818ce546''
--jq .content | base64 -d | grep -qE ''(import|from).*Model(EventEnvelope|HandlerOutput)'' && gh api
''repos/OmniNode-ai/omnimarket/contents/src/omnimarket/nodes/node_staging_readiness_compute/contract.yaml?ref=292d81f35f29bed39cfa2b2e91482a6d818ce546''
--jq .content | base64 -d | grep -c ''purity: pure'''
contract_sha256: abfefd0466104dabc1abbbc9f12983cb788429e5bf3ef43680e4267f532d8bb1
contract_entry_sha256: sha256:6c99ae9761f50390240f63912167177589962b0a78e63146f259de63e406971a
status: PASS
run_timestamp: '2026-07-27T19:34:48.082575+00:00'
commit_sha: c642080f9ef1330ebd1cc8126062efa5f1fac1b8
runner: omn-15253-slice1-build
verifier: gh-api-content-probe
probe_command: 'gh api ''repos/OmniNode-ai/omnimarket/contents/src/omnimarket/nodes/node_staging_readiness_compute/handlers/handler_staging_readiness_compute.py?ref=292d81f35f29bed39cfa2b2e91482a6d818ce546''
--jq .content | base64 -d | grep -c ''request: ModelStagingReadinessRequest'' && ! gh api ''repos/OmniNode-ai/omnimarket/contents/src/omnimarket/nodes/node_staging_readiness_compute/handlers/handler_staging_readiness_compute.py?ref=292d81f35f29bed39cfa2b2e91482a6d818ce546''
--jq .content | base64 -d | grep -qE ''(import|from).*Model(EventEnvelope|HandlerOutput)'' && gh api
''repos/OmniNode-ai/omnimarket/contents/src/omnimarket/nodes/node_staging_readiness_compute/contract.yaml?ref=292d81f35f29bed39cfa2b2e91482a6d818ce546''
--jq .content | base64 -d | grep -c ''purity: pure'''
probe_stdout: '1 #magic___^_^___line 1 #magic___^_^___line '
actual_output: exit=0; stdout='1\n1'
exit_code: 0
pr_number: 5164
branch: jonah/omn-15253-deploy-evidence
19 changes: 19 additions & 0 deletions drift/dod_receipts/OMN-15253/occ-self-bind-pr-5164/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
schema_version: 1.0.0
ticket_id: OMN-15253
evidence_item_id: occ-self-bind-pr-5164
check_type: command
check_value: gh pr view 5164 --repo OmniNode-ai/onex_change_control --json number,state
contract_sha256: abfefd0466104dabc1abbbc9f12983cb788429e5bf3ef43680e4267f532d8bb1
contract_entry_sha256: sha256:d7914299df3bc5146fff024a04450b753500a66dd2758d727aa5bd8e257d58ed
status: PASS
run_timestamp: '2026-07-27T19:34:48.527576+00:00'
commit_sha: c642080f9ef1330ebd1cc8126062efa5f1fac1b8
runner: omn-15253-slice1-build
verifier: gh-api-content-probe
probe_command: gh pr view 5164 --repo OmniNode-ai/onex_change_control --json number,state
probe_stdout: '{"number":5164,"state":"OPEN"} #magic___^_^___line '
actual_output: exit=0; stdout='{"number":5164,"state":"OPEN"}'
exit_code: 0
pr_number: 5164
branch: jonah/omn-15253-deploy-evidence
Loading