diff --git a/contracts/OMN-16071.yaml b/contracts/OMN-16071.yaml new file mode 100644 index 00000000000..fb44384d5ab --- /dev/null +++ b/contracts/OMN-16071.yaml @@ -0,0 +1,45 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16071" +title: "Autobind OCC evidence for OMN-16071" +summary: > + OCC contract authored by node_occ_companion_compute (OMN-14285) for OmniNode-ai/omnimarket PR #2081. +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "PR #2081 CI checks green" + command: "gh pr checks ${PR_NUMBER} --repo ${REPO}" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-OmniNode-ai-omnimarket-pr-2081" + description: "PR #2081 on OmniNode-ai/omnimarket — Evidence-Source autobind." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 2081 --repo OmniNode-ai/omnimarket --json number,state" + - check_type: "command" + check_value: "gh pr view 2081 --repo OmniNode-ai/omnimarket --json files" + - id: "dod-deploy-assessment" + description: "Deploy-scope DoD so PR #2081 clears the deploy-gate (F-05)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr diff 2081 --repo OmniNode-ai/omnimarket --name-only | grep -ciE 'nodes/|handlers/|runtime/|services/|docker|monitor_logs|deploy'" + - id: "dod-occ-evidence-admissibility-validator" + description: "Hosted OCC evidence admissibility validator (OMN-15247)." + source: "generated" + evidence_artifact: "supersedes_dod_evidence:dod-OmniNode-ai-omnimarket-pr-2081" + checks: + - check_type: "command" + check_value: "uv run pytest tests/test_evidence_admissibility.py -q" + - id: "occ-self-bind-pr-6550" + description: "Binds OMN-16071 to OCC companion PR #6550 (self-bind)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 6550 --repo OmniNode-ai/onex_change_control --json number,state" diff --git a/drift/dod_receipts/OMN-16071/dod-OmniNode-ai-omnimarket-pr-2081/command.yaml b/drift/dod_receipts/OMN-16071/dod-OmniNode-ai-omnimarket-pr-2081/command.yaml new file mode 100644 index 00000000000..2de61e127b4 --- /dev/null +++ b/drift/dod_receipts/OMN-16071/dod-OmniNode-ai-omnimarket-pr-2081/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16071" +evidence_item_id: "dod-OmniNode-ai-omnimarket-pr-2081" +check_type: "command" +check_value: |- + gh api repos/OmniNode-ai/omnimarket/contents/tests/unit/nodes/node_occ_companion_effect/test_author_time_labels_omn_16071.py?ref=dde5893bb4cb9c3132e08030499d96b9a3e6bd8f --jq '.content' | base64 -d | grep -c 'class _FakeResponse' +contract_sha256: "sha256:5b5aa7f275c33cb1d8aa008a399512aa3cf3aed7cda7b9daf6ed92e0ee0b1030" +contract_entry_sha256: "sha256:38be3bea142418b6e136f910c751600e6d7a0f30b2405ea6647e3694b6aaa0d0" +status: PASS +run_timestamp: "2026-08-16T18:37:52.617517+00:00" +commit_sha: "dde5893bb4cb9c3132e08030499d96b9a3e6bd8f" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 2081 --repo OmniNode-ai/omnimarket --json number,state,headRefName" +probe_stdout: | + {"headRefName":"jonah/omn-16071-companion-ci-ready-label","number":2081,"state":"OPEN"} +actual_output: "PASS: Evidence-Source autobind for OMN-16071 from OmniNode-ai/omnimarket#2081." +exit_code: 0 +pr_number: 2081 +branch: "auto/omninode-ai-omnimarket-pr-2081-occ-autobind" diff --git a/drift/dod_receipts/OMN-16071/dod-deploy-assessment/command.yaml b/drift/dod_receipts/OMN-16071/dod-deploy-assessment/command.yaml new file mode 100644 index 00000000000..7a870617be0 --- /dev/null +++ b/drift/dod_receipts/OMN-16071/dod-deploy-assessment/command.yaml @@ -0,0 +1,22 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16071" +evidence_item_id: "dod-deploy-assessment" +check_type: "command" +check_value: |- + gh pr diff 2081 --repo OmniNode-ai/omnimarket --name-only | grep -ciE 'nodes/|handlers/|runtime/|services/|docker|monitor_logs|deploy' +contract_sha256: "sha256:5b5aa7f275c33cb1d8aa008a399512aa3cf3aed7cda7b9daf6ed92e0ee0b1030" +contract_entry_sha256: "sha256:a58996ffd3eb926126ec77f6b804d81446b8531745fc15b00d7164ceb412e6a6" +status: PASS +run_timestamp: "2026-08-16T18:37:52.617517+00:00" +commit_sha: "dde5893bb4cb9c3132e08030499d96b9a3e6bd8f" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 2081 --repo OmniNode-ai/omnimarket --json number,state,headRefName" +probe_stdout: | + {"headRefName":"jonah/omn-16071-companion-ci-ready-label","number":2081,"state":"OPEN"} +actual_output: |- + PASS: deploy-scope present for OMN-16071 from OmniNode-ai/omnimarket#2081 — 2 runtime/deploy-sensitive path(s), e.g. src/omnimarket/nodes/node_occ_companion_effect/handlers/handler_occ_companion_effect.py. +exit_code: 0 +pr_number: 2081 +branch: "auto/omninode-ai-omnimarket-pr-2081-occ-autobind" diff --git a/drift/dod_receipts/OMN-16071/dod-occ-evidence-admissibility-validator/command.yaml b/drift/dod_receipts/OMN-16071/dod-occ-evidence-admissibility-validator/command.yaml new file mode 100644 index 00000000000..b90d45bec82 --- /dev/null +++ b/drift/dod_receipts/OMN-16071/dod-occ-evidence-admissibility-validator/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16071" +evidence_item_id: "dod-occ-evidence-admissibility-validator" +check_type: "command" +check_value: |- + uv run pytest tests/test_evidence_admissibility.py -q +contract_sha256: "sha256:5b5aa7f275c33cb1d8aa008a399512aa3cf3aed7cda7b9daf6ed92e0ee0b1030" +contract_entry_sha256: "sha256:a0d243acd2b218e88768a58da493ef75860ffe20be9b7d5e6358db1d377729fe" +status: PASS +run_timestamp: "2026-08-16T18:37:52.617517+00:00" +commit_sha: "dde5893bb4cb9c3132e08030499d96b9a3e6bd8f" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 2081 --repo OmniNode-ai/omnimarket --json number,state,headRefName" +probe_stdout: | + {"headRefName":"jonah/omn-16071-companion-ci-ready-label","number":2081,"state":"OPEN"} +actual_output: "PASS: OCC runner executes the declared check; probe is the live PR read." +exit_code: 0 +pr_number: 2081 +branch: "auto/omninode-ai-omnimarket-pr-2081-occ-autobind" diff --git a/drift/dod_receipts/OMN-16071/occ-self-bind-pr-6550/command.yaml b/drift/dod_receipts/OMN-16071/occ-self-bind-pr-6550/command.yaml new file mode 100644 index 00000000000..0b07bd696b9 --- /dev/null +++ b/drift/dod_receipts/OMN-16071/occ-self-bind-pr-6550/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16071" +evidence_item_id: "occ-self-bind-pr-6550" +check_type: "command" +check_value: |- + gh pr view 6550 --repo OmniNode-ai/onex_change_control --json number,state,headRefName +contract_sha256: "sha256:5b5aa7f275c33cb1d8aa008a399512aa3cf3aed7cda7b9daf6ed92e0ee0b1030" +contract_entry_sha256: "sha256:221092821e59d25275d936b2d80a6981d78aea99772d7183f06209f6bc235d45" +status: PASS +run_timestamp: "2026-08-16T18:37:52.617517+00:00" +commit_sha: "b568abcc4801a82bd80aeeeb54aacd2b94e9d3ac" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 6550 --repo OmniNode-ai/onex_change_control --json number,state" +probe_stdout: | + {"number":6550,"state":"OPEN"} +actual_output: "PASS: OCC self-bind for OMN-16071 (OCC#6550)." +exit_code: 0 +pr_number: 6550 +branch: "auto/omninode-ai-omnimarket-pr-2081-occ-autobind"