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
69 changes: 69 additions & 0 deletions contracts/OMN-19038.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-19038"
title: "Autobind OCC evidence for OMN-19038"
summary: "OCC Evidence-Source autobind companion (OMN-13317 F1) for PR #2766."
is_seam_ticket: false
interface_change: false
interfaces_touched: []
evidence_requirements:
- kind: "ci"
description: "PR #2766 product diff scope present"
command: "gh pr view ${PR_NUMBER} --repo ${REPO} --json files"
- kind: "tests"
description: |-
Behavior proof for PR #2766 on OmniNode-ai/omnimarket, derived from the PR's own diff: the test target(s) it adds or changes. Bound as dod_evidence item `dod-occ-diff-derived-behavior-proof`, executed at cwd `${OMNI_HOME}/omnimarket`.
command: |-
uv run pytest tests/unit/occ/test_omn_18332_born_path_transcription.py tests/unit/occ/test_omn_18332_creation_revision_transcription.py tests/unit/occ/test_omn_19038_requirements_transcription.py -q
emergency_bypass:
enabled: false
justification: ""
follow_up_ticket_id: ""
dod_evidence:
- id: "dod-OmniNode-ai-omnimarket-pr-2766"
description: "PR #2766 on OmniNode-ai/omnimarket — Evidence-Source autobind."
source: "generated"
checks:
- check_type: "command"
check_value: |-
gh api repos/OmniNode-ai/omnimarket/contents/src/omnimarket/nodes/node_pr_lifecycle_fix_effect/handlers/occ_evidence_stamp.py?ref=4bec87098d2187d1ded1f73e874bf45084e9843c --jq '.content' | base64 -d | grep -c 'def render_requirements_block'
binds_ac:
- "AC1"
- "AC2"
- "AC3"
ac_bindings:
- label: "AC1"
criterion_hash: "e215ff59226d6b50c81b2e2e26836e08017715e03c040d6c41b5836c77fbc4ca"
proposed_by: "occ-autobind"
accepted_by: "7a850ce1-f95e-431f-b4e3-62f7449f04c0"
accepted_at: "2026-09-21T15:54:32Z"
- label: "AC2"
criterion_hash: "3da8e83cd65441baa9af22da88b6341eb8a84f2d47e235d9386e60c35739a313"
proposed_by: "occ-autobind"
accepted_by: "7a850ce1-f95e-431f-b4e3-62f7449f04c0"
accepted_at: "2026-09-21T15:54:32Z"
- label: "AC3"
criterion_hash: "0eeae3fed66f70ad862888acaa5793e910fbf1d754dbd56836c7cbaf005c8702"
proposed_by: "occ-autobind"
accepted_by: "7a850ce1-f95e-431f-b4e3-62f7449f04c0"
accepted_at: "2026-09-21T15:54:32Z"
- id: "dod-OmniNode-ai-omnimarket-pr-2766-ci"
description: "PR #2766 on OmniNode-ai/omnimarket — product diff scope check (OMN-14425)."
source: "generated"
checks:
- check_type: "command"
check_value: "gh pr view 2766 --repo OmniNode-ai/omnimarket --json files"
- id: "dod-occ-diff-derived-behavior-proof-pr-2766"
description: "PR #2766 on OmniNode-ai/omnimarket — diff-derived behavior proof (OMN-16434)."
source: "generated"
checks:
- check_type: "test_passes"
check_value: |-
uv run pytest tests/unit/occ/test_omn_18332_born_path_transcription.py tests/unit/occ/test_omn_18332_creation_revision_transcription.py tests/unit/occ/test_omn_19038_requirements_transcription.py -q
cwd: "${OMNI_HOME}/omnimarket"
- id: "occ-self-bind-pr-10754"
description: "OCC companion PR #10754 — self-bind for OMN-19038 (OMN-14650)."
source: "generated"
checks:
- check_type: "command"
check_value: "gh pr view 10754 --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-19038"
evidence_item_id: "dod-OmniNode-ai-omnimarket-pr-2766-ci"
check_type: "command"
check_value: "gh pr view 2766 --repo OmniNode-ai/omnimarket --json files"
contract_sha256: "sha256:af07498e1dddb5db57c8a8a905aca83b7d4f4f230c3742529d4c45c7b6cc2cfb"
contract_entry_sha256: "sha256:07a76e5c0f431aebce21488a4dcd5d241ac2ea96ef2384860f0615514230a024"
status: PASS
run_timestamp: "2026-09-21T22:38:37Z"
commit_sha: "4bec87098d2187d1ded1f73e874bf45084e9843c"
runner: "node_pr_lifecycle_fix_effect"
verifier: "occ-evidence-source-autobind"
probe_command: "gh pr view 2766 --repo OmniNode-ai/omnimarket --json files"
probe_stdout: |
{"files":[{"additions":1,"deletions":1,"path":"pyproject.toml"},{"additions":107,"deletions":2,"path":"src/omnimarket/nodes/node_pr_lifecycle_fix_effect/handlers/occ_evidence_stamp.py"},{"additions":20,"deletions":0,"path":"src/omnimarket/occ_ac_transcription.py"},{"additions":5,"deletions":0,"path":"tests/unit/occ/test_omn_18332_born_path_transcription.py"},{"additions":5,"deletions":0,"path":"tests/unit/occ/test_omn_18332_creation_revision_transcription.py"},{"additions":365,"deletions":0,"path":"tests/unit/occ/test_omn_19038_requirements_transcription.py"},{"additions":1,"deletions":1,"path":"uv.lock"}]}
actual_output: "PASS: product-diff-scope for OMN-19038 from OmniNode-ai/omnimarket#2766."
exit_code: 0
pr_number: 2766
branch: "auto/omninode-ai-omnimarket-pr-2766-occ-autobind"
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-19038"
evidence_item_id: "dod-OmniNode-ai-omnimarket-pr-2766"
check_type: "command"
check_value: |-
gh api repos/OmniNode-ai/omnimarket/contents/src/omnimarket/nodes/node_pr_lifecycle_fix_effect/handlers/occ_evidence_stamp.py?ref=4bec87098d2187d1ded1f73e874bf45084e9843c --jq '.content' | base64 -d | grep -c 'def render_requirements_block'
contract_sha256: "sha256:af07498e1dddb5db57c8a8a905aca83b7d4f4f230c3742529d4c45c7b6cc2cfb"
contract_entry_sha256: "sha256:c86e4cd127616e2ce8f5713e7d4d59a50640b32d995731ff9b0003ee5b9f7e11"
status: PASS
run_timestamp: "2026-09-21T22:38:37Z"
commit_sha: "4bec87098d2187d1ded1f73e874bf45084e9843c"
runner: "node_pr_lifecycle_fix_effect"
verifier: "occ-evidence-source-autobind"
probe_command: |-
gh api repos/OmniNode-ai/omnimarket/contents/src/omnimarket/nodes/node_pr_lifecycle_fix_effect/handlers/occ_evidence_stamp.py?ref=4bec87098d2187d1ded1f73e874bf45084e9843c --jq '.content' | base64 -d | grep -c 'def render_requirements_block'
probe_stdout: |
{"evidence_ref":"4bec87098d2187d1ded1f73e874bf45084e9843c","green_exit":0,"red_exit":1,"red_ref":"d75f913c619a8eddc1845bd38394c4b09eeba644"}
actual_output: |-
PASS: content-bound probe GREEN at 4bec87098d2187d1ded1f73e874bf45084e9843c, RED at merge-base d75f913c619a8eddc1845bd38394c4b09eeba644 (exit 1).
exit_code: 0
pr_number: 2766
branch: "auto/omninode-ai-omnimarket-pr-2766-occ-autobind"
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
check_type: test_passes
created_at: '2026-09-21T22:39:30Z'
evidence_item_id: dod-occ-diff-derived-behavior-proof-pr-2766
reason: 'The base receipt records status PENDING: the check was declared but not executed, because the
minting producer runs in the effects runtime with no product-repo checkout (OMN-16859). This record
rebinds the key to a receipt produced by executing the declared check for real in the product checkout
at PR #2766 head.'
replacement:
actual_output: 'PASS: declared check executed in the OmniNode-ai/omnimarket checkout at PR #2766 head;
exit status 0. Run: https://github.com/OmniNode-ai/omnimarket/actions/runs/35663713047'
branch: jonah/omn-19038-transcribe-criterion-text
check_type: test_passes
check_value: |-
repos/OmniNode-ai/omnimarket/commits/4bec87098d2187d1ded1f73e874bf45084e9843c
uv run pytest tests/unit/occ/test_omn_18332_born_path_transcription.py tests/unit/occ/test_omn_18332_creation_revision_transcription.py tests/unit/occ/test_omn_19038_requirements_transcription.py -q
commit_sha: 4bec87098d2187d1ded1f73e874bf45084e9843c
contract_entry_sha256: sha256:a335b114e7007861f9313fdc3daaff9ff82fa17e629704570e04778226fba284
duration_ms: 8718
evidence_item_id: dod-occ-diff-derived-behavior-proof-pr-2766
exit_code: 0
pr_number: 2766
probe_command: |-
repos/OmniNode-ai/omnimarket/commits/4bec87098d2187d1ded1f73e874bf45084e9843c
uv run pytest tests/unit/occ/test_omn_18332_born_path_transcription.py tests/unit/occ/test_omn_18332_creation_revision_transcription.py tests/unit/occ/test_omn_19038_requirements_transcription.py -q
probe_stdout: |-
........................................................... [100%]
59 passed in 1.15s
run_timestamp: '2026-09-21T22:39:30Z'
runner: omnimarket-ci occ-receipt-runner
schema_version: 1.0.0
status: PASS
ticket_id: OMN-19038
verifier: github-actions product-repo test execution
working_dir: null
schema_version: 1.0.0
superseder: omnimarket-ci occ-receipt-runner
supersedes: drift/dod_receipts/OMN-19038/dod-occ-diff-derived-behavior-proof-pr-2766/test_passes.yaml
ticket_id: OMN-19038
tombstone: false
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-19038"
evidence_item_id: "dod-occ-diff-derived-behavior-proof-pr-2766"
check_type: "test_passes"
check_value: |-
uv run pytest tests/unit/occ/test_omn_18332_born_path_transcription.py tests/unit/occ/test_omn_18332_creation_revision_transcription.py tests/unit/occ/test_omn_19038_requirements_transcription.py -q
contract_sha256: "sha256:af07498e1dddb5db57c8a8a905aca83b7d4f4f230c3742529d4c45c7b6cc2cfb"
contract_entry_sha256: "sha256:a335b114e7007861f9313fdc3daaff9ff82fa17e629704570e04778226fba284"
status: PENDING
run_timestamp: "2026-09-21T22:38:37Z"
commit_sha: "4bec87098d2187d1ded1f73e874bf45084e9843c"
runner: "node_pr_lifecycle_fix_effect"
verifier: "occ-evidence-source-autobind"
probe_command: |-
gh api repos/OmniNode-ai/omnimarket/contents/src/omnimarket/nodes/node_pr_lifecycle_fix_effect/handlers/occ_evidence_stamp.py?ref=4bec87098d2187d1ded1f73e874bf45084e9843c --jq '.content' | base64 -d | grep -c 'def render_requirements_block'
probe_stdout: |
{"evidence_ref":"4bec87098d2187d1ded1f73e874bf45084e9843c","green_exit":0,"red_exit":1,"red_ref":"d75f913c619a8eddc1845bd38394c4b09eeba644"}
actual_output: |-
PENDING: the declared test run is owed by occ-receipt-runner in the product repo's CI, which executes it in a real checkout and supersedes this receipt with the result; probe is the live PR read.
exit_code: 0
pr_number: 2766
branch: "auto/omninode-ai-omnimarket-pr-2766-occ-autobind"
20 changes: 20 additions & 0 deletions drift/dod_receipts/OMN-19038/occ-self-bind-pr-10754/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-19038"
evidence_item_id: "occ-self-bind-pr-10754"
check_type: "command"
check_value: "gh pr view 10754 --repo OmniNode-ai/onex_change_control --json number,state,headRefName"
contract_sha256: "sha256:af07498e1dddb5db57c8a8a905aca83b7d4f4f230c3742529d4c45c7b6cc2cfb"
contract_entry_sha256: "sha256:6b6b3c21f814e6a7f73a1a6d81fdef2771289f14e8daf87afc7d00caed46a788"
status: PASS
run_timestamp: "2026-09-21T22:38:37Z"
commit_sha: "a74c56da04c2449276bb6f234c047dd06b72ff2b"
runner: "node_pr_lifecycle_fix_effect"
verifier: "occ-evidence-source-autobind"
probe_command: "gh api repos/OmniNode-ai/onex_change_control/pulls/10754/files --paginate --jq '.[].sha'"
probe_stdout: |
8d929b14f28259577a7516c477c0dd485d4dcd1c 0e1fa11994789abb57ad760dc1b6708c33b088df 64b1d415e183d1820320cb2bd8c5cba093041ffe 0e38110ce0ebb2cee08c38553ff05db8e3cd4c5a
actual_output: "PASS: OCC self-bind for OMN-19038 (OCC#10754)."
exit_code: 0
pr_number: 10754
branch: "auto/omninode-ai-omnimarket-pr-2766-occ-autobind"
Loading