From 5e0e58b2826e7f84b2f149cc262ad7aa75908b0e Mon Sep 17 00:00:00 2001 From: Jonah Gray Date: Thu, 1 Oct 2026 18:09:21 -0400 Subject: [PATCH 1/3] evidence(OMN-20001): hand-authored OCC companion for omnimarket#3213 --- contracts/OMN-20001.yaml | 17 +++++++++++++- .../command.yaml | 21 +++++++++++++++++ .../command.yaml | 23 +++++++++++++++++++ 3 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 drift/dod_receipts/OMN-20001/dod-OmniNode-ai-omnimarket-pr-3213-ci/command.yaml create mode 100644 drift/dod_receipts/OMN-20001/dod-OmniNode-ai-omnimarket-pr-3213/command.yaml diff --git a/contracts/OMN-20001.yaml b/contracts/OMN-20001.yaml index 4db6d459942..74891705348 100644 --- a/contracts/OMN-20001.yaml +++ b/contracts/OMN-20001.yaml @@ -158,7 +158,6 @@ dod_evidence: - check_type: "command" check_value: |- gh api 'repos/OmniNode-ai/omnibase_infra/contents/docker/migrations/forward/nodes/node_projection_work_ledger/0002_work_ledger_typed_records.sql?ref=32875be31fb6be9b8b3edbc7e17705883c53ee9f' --jq '.content' | base64 -d | grep -cF 'ADD COLUMN IF NOT EXISTS' - - id: "dod-occ-sibling-pins-tests" description: "OCC CI reads pinned sibling versions (zone-filter, omniclaude reusables, validator_ref tags, omnidash tag, composite action_ref), not live branches." @@ -169,3 +168,19 @@ dod_evidence: tests/unit/test_call_receipt_gate_workflow_omn10415.py tests/unit/test_occ_preflight_gate_omn10485.py -q" cwd: "${OMNI_HOME}/onex_change_control" + - id: "dod-OmniNode-ai-omnimarket-pr-3213-ci" + description: "PR #3213 on OmniNode-ai/omnimarket — product diff scope check (OMN-14425)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 3213 --repo OmniNode-ai/omnimarket --json files" + - id: "dod-OmniNode-ai-omnimarket-pr-3213" + description: >- + PR #3213 on OmniNode-ai/omnimarket, hand-authored companion (OMN-15247): the PR registers the work-ledger + v2 topics in node_emit_daemon topics.yaml. The check reads that file at the PR head 379e094d85e25fe755ebbc5ed11ca378f5d1ad89 + and counts the work-ledger v2 topic lines: 11 there. + source: "generated" + checks: + - check_type: "command" + check_value: |- + gh api 'repos/OmniNode-ai/omnimarket/contents/src/omnimarket/nodes/node_emit_daemon/registries/topics.yaml?ref=379e094d85e25fe755ebbc5ed11ca378f5d1ad89' --jq '.content' | base64 -d | grep -cE 'onex[.]evt[.]omnimarket[.]work-ledger-[a-z-]+[.]v2' diff --git a/drift/dod_receipts/OMN-20001/dod-OmniNode-ai-omnimarket-pr-3213-ci/command.yaml b/drift/dod_receipts/OMN-20001/dod-OmniNode-ai-omnimarket-pr-3213-ci/command.yaml new file mode 100644 index 00000000000..55c8faaf699 --- /dev/null +++ b/drift/dod_receipts/OMN-20001/dod-OmniNode-ai-omnimarket-pr-3213-ci/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: 1.0.0 +ticket_id: OMN-20001 +evidence_item_id: dod-OmniNode-ai-omnimarket-pr-3213-ci +check_type: command +check_value: gh pr view 3213 --repo OmniNode-ai/omnimarket --json files +contract_sha256: sha256:0e8da8da2085316c34e9786ab6cac386ade39ea25128ceb3d3c6a927019f41df +contract_entry_sha256: sha256:88416a94fdb386b07d0ca98a199dd35a78339f27a28945cb3d85a67f241a5896 +status: PASS +run_timestamp: '2026-10-01T22:15:00Z' +commit_sha: 379e094d85e25fe755ebbc5ed11ca378f5d1ad89 +runner: landing-L1124 +verifier: occ-hand-authored-evidence-omn15247 +probe_command: gh pr view 3213 --repo OmniNode-ai/omnimarket --json files +probe_stdout: | + {"files":[{"path":"pyproject.toml","additions":1,"deletions":1},{"path":"src/omnimarket/nodes/node_emit_daemon/registries/topics.yaml","additions":79,"deletions":0},{"path":"tests/test_capture_topic_registry_contract.py","additions":12,"deletions":0},{"path":"uv.lock","additions":1,"deletions":1}]} +actual_output: |- + PASS: dod-OmniNode-ai-omnimarket-pr-3213-ci for OMN-20001 from OmniNode-ai/omnimarket#3213 (hand-authored). PR #3213 diff scope read: 4 files +exit_code: 0 +pr_number: 3213 +branch: jonah/omn-20001-registry-v2-topics diff --git a/drift/dod_receipts/OMN-20001/dod-OmniNode-ai-omnimarket-pr-3213/command.yaml b/drift/dod_receipts/OMN-20001/dod-OmniNode-ai-omnimarket-pr-3213/command.yaml new file mode 100644 index 00000000000..7eb1716fbd4 --- /dev/null +++ b/drift/dod_receipts/OMN-20001/dod-OmniNode-ai-omnimarket-pr-3213/command.yaml @@ -0,0 +1,23 @@ +--- +schema_version: 1.0.0 +ticket_id: OMN-20001 +evidence_item_id: dod-OmniNode-ai-omnimarket-pr-3213 +check_type: command +check_value: |- + gh api 'repos/OmniNode-ai/omnimarket/contents/src/omnimarket/nodes/node_emit_daemon/registries/topics.yaml?ref=379e094d85e25fe755ebbc5ed11ca378f5d1ad89' --jq '.content' | base64 -d | grep -cE 'onex[.]evt[.]omnimarket[.]work-ledger-[a-z-]+[.]v2' +contract_sha256: sha256:0e8da8da2085316c34e9786ab6cac386ade39ea25128ceb3d3c6a927019f41df +contract_entry_sha256: sha256:5f2d2bf1dc98d8c2fa8149a20260193d014930d65c640aa3067a78ac7a64e071 +status: PASS +run_timestamp: '2026-10-01T22:15:00Z' +commit_sha: 379e094d85e25fe755ebbc5ed11ca378f5d1ad89 +runner: landing-L1124 +verifier: occ-hand-authored-evidence-omn15247 +probe_command: |- + gh api 'repos/OmniNode-ai/omnimarket/contents/src/omnimarket/nodes/node_emit_daemon/registries/topics.yaml?ref=379e094d85e25fe755ebbc5ed11ca378f5d1ad89' --jq '.content' | base64 -d | grep -cE 'onex[.]evt[.]omnimarket[.]work-ledger-[a-z-]+[.]v2' +probe_stdout: | + 11 +actual_output: |- + PASS: topics.yaml at 379e094d85e25fe755ebbc5ed11ca378f5d1ad89 carries 11 work-ledger v2 topic lines (hand-authored per OMN-15247). +exit_code: 0 +pr_number: 3213 +branch: jonah/omn-20001-registry-v2-topics From 2652fff7d87d7c5241576f6e8b6994aea45dc434 Mon Sep 17 00:00:00 2001 From: "onexbot-occ-writer[bot]" Date: Thu, 1 Oct 2026 22:44:04 +0000 Subject: [PATCH 2/3] evidence(OMN-18921): mint the owed OCC self-bind for PR #12236 --- .../occ-self-bind-pr-12236/command.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 drift/occ_bindings/OMN-20001/occ-self-bind-pr-12236/command.yaml diff --git a/drift/occ_bindings/OMN-20001/occ-self-bind-pr-12236/command.yaml b/drift/occ_bindings/OMN-20001/occ-self-bind-pr-12236/command.yaml new file mode 100644 index 00000000000..afb7c5a9640 --- /dev/null +++ b/drift/occ_bindings/OMN-20001/occ-self-bind-pr-12236/command.yaml @@ -0,0 +1,18 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-20001" +evidence_item_id: "occ-self-bind-pr-12236" +check_type: "command" +check_value: "gh pr view 12236 --repo OmniNode-ai/onex_change_control --json number,state,headRefName" +contract_sha256: "sha256:0e8da8da2085316c34e9786ab6cac386ade39ea25128ceb3d3c6a927019f41df" +status: PASS +run_timestamp: "2026-10-01T22:44:03Z" +commit_sha: "73b6f64523e8c78bb388b2d79926fd46494a856e" +runner: "occ-self-bind-mint" +verifier: "github-pr-readback" +probe_command: "gh pr view 12236 --repo OmniNode-ai/onex_change_control --json number,state,headRefName" +probe_stdout: | + {"headRefName":"omn-20001-omnimarket-3213-evidence","number":12236,"state":"OPEN"} +exit_code: 0 +pr_number: 12236 +branch: "omn-20001-omnimarket-3213-evidence" From a23c75e7964996badc0af7858b0d229e39754459 Mon Sep 17 00:00:00 2001 From: Jonah Gray Date: Thu, 1 Oct 2026 18:55:53 -0400 Subject: [PATCH 3/3] evidence(OMN-20001): rebind receipts to rebased contract bytes --- .../dod-OmniNode-ai-omnimarket-pr-3213-ci/command.yaml | 2 +- .../OMN-20001/dod-OmniNode-ai-omnimarket-pr-3213/command.yaml | 2 +- .../occ_bindings/OMN-20001/occ-self-bind-pr-12236/command.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drift/dod_receipts/OMN-20001/dod-OmniNode-ai-omnimarket-pr-3213-ci/command.yaml b/drift/dod_receipts/OMN-20001/dod-OmniNode-ai-omnimarket-pr-3213-ci/command.yaml index 55c8faaf699..f4666805b72 100644 --- a/drift/dod_receipts/OMN-20001/dod-OmniNode-ai-omnimarket-pr-3213-ci/command.yaml +++ b/drift/dod_receipts/OMN-20001/dod-OmniNode-ai-omnimarket-pr-3213-ci/command.yaml @@ -4,7 +4,7 @@ ticket_id: OMN-20001 evidence_item_id: dod-OmniNode-ai-omnimarket-pr-3213-ci check_type: command check_value: gh pr view 3213 --repo OmniNode-ai/omnimarket --json files -contract_sha256: sha256:0e8da8da2085316c34e9786ab6cac386ade39ea25128ceb3d3c6a927019f41df +contract_sha256: sha256:883997eaf6f369ac07f1aa0bf54f4c7eb62843ea3b602b5ce40489d5125697b7 contract_entry_sha256: sha256:88416a94fdb386b07d0ca98a199dd35a78339f27a28945cb3d85a67f241a5896 status: PASS run_timestamp: '2026-10-01T22:15:00Z' diff --git a/drift/dod_receipts/OMN-20001/dod-OmniNode-ai-omnimarket-pr-3213/command.yaml b/drift/dod_receipts/OMN-20001/dod-OmniNode-ai-omnimarket-pr-3213/command.yaml index 7eb1716fbd4..6170ff3a57d 100644 --- a/drift/dod_receipts/OMN-20001/dod-OmniNode-ai-omnimarket-pr-3213/command.yaml +++ b/drift/dod_receipts/OMN-20001/dod-OmniNode-ai-omnimarket-pr-3213/command.yaml @@ -5,7 +5,7 @@ evidence_item_id: dod-OmniNode-ai-omnimarket-pr-3213 check_type: command check_value: |- gh api 'repos/OmniNode-ai/omnimarket/contents/src/omnimarket/nodes/node_emit_daemon/registries/topics.yaml?ref=379e094d85e25fe755ebbc5ed11ca378f5d1ad89' --jq '.content' | base64 -d | grep -cE 'onex[.]evt[.]omnimarket[.]work-ledger-[a-z-]+[.]v2' -contract_sha256: sha256:0e8da8da2085316c34e9786ab6cac386ade39ea25128ceb3d3c6a927019f41df +contract_sha256: sha256:883997eaf6f369ac07f1aa0bf54f4c7eb62843ea3b602b5ce40489d5125697b7 contract_entry_sha256: sha256:5f2d2bf1dc98d8c2fa8149a20260193d014930d65c640aa3067a78ac7a64e071 status: PASS run_timestamp: '2026-10-01T22:15:00Z' diff --git a/drift/occ_bindings/OMN-20001/occ-self-bind-pr-12236/command.yaml b/drift/occ_bindings/OMN-20001/occ-self-bind-pr-12236/command.yaml index afb7c5a9640..5430956c42f 100644 --- a/drift/occ_bindings/OMN-20001/occ-self-bind-pr-12236/command.yaml +++ b/drift/occ_bindings/OMN-20001/occ-self-bind-pr-12236/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-20001" evidence_item_id: "occ-self-bind-pr-12236" check_type: "command" check_value: "gh pr view 12236 --repo OmniNode-ai/onex_change_control --json number,state,headRefName" -contract_sha256: "sha256:0e8da8da2085316c34e9786ab6cac386ade39ea25128ceb3d3c6a927019f41df" +contract_sha256: "sha256:883997eaf6f369ac07f1aa0bf54f4c7eb62843ea3b602b5ce40489d5125697b7" status: PASS run_timestamp: "2026-10-01T22:44:03Z" commit_sha: "73b6f64523e8c78bb388b2d79926fd46494a856e"