diff --git a/contracts/OMN-16678.yaml b/contracts/OMN-16678.yaml new file mode 100644 index 00000000000..97a48253b92 --- /dev/null +++ b/contracts/OMN-16678.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16678" +title: "Autobind OCC evidence for OMN-16678" +summary: > + OCC contract authored by node_occ_companion_compute (OMN-14285) for OmniNode-ai/omnibase_infra PR #2915. +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "PR #2915 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-omnibase_infra-pr-2915" + description: "PR #2915 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/backends/auto_configure.py?ref=c8ee1ed5d983b7799dda4033572932bc693ef84a --jq '.content' | base64 -d | grep -c 'class EventBusResolutionAmbiguousError' + - check_type: "command" + check_value: |- + gh api repos/OmniNode-ai/omnibase_infra/contents/src/omnibase_infra/backends/auto_configure.py?ref=c8ee1ed5d983b7799dda4033572932bc693ef84a --jq '.content' | base64 -d | grep -c 'class EventBusResolutionAmbiguousError' + - id: "dod-occ-evidence-admissibility-validator" + description: "Hosted OCC evidence admissibility validator (OMN-15247)." + source: "generated" + checks: + - check_type: "command" + check_value: "uv run pytest tests/test_evidence_admissibility.py -q" + - id: "occ-self-bind-pr-7227" + description: "Binds OMN-16678 to OCC companion PR #7227 (self-bind)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 7227 --repo OmniNode-ai/onex_change_control --json number,state" diff --git a/drift/dod_receipts/OMN-16678/dod-OmniNode-ai-omnibase_infra-pr-2915/command.yaml b/drift/dod_receipts/OMN-16678/dod-OmniNode-ai-omnibase_infra-pr-2915/command.yaml new file mode 100644 index 00000000000..ef6e1357f0d --- /dev/null +++ b/drift/dod_receipts/OMN-16678/dod-OmniNode-ai-omnibase_infra-pr-2915/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16678" +evidence_item_id: "dod-OmniNode-ai-omnibase_infra-pr-2915" +check_type: "command" +check_value: |- + gh api repos/OmniNode-ai/omnibase_infra/contents/src/omnibase_infra/backends/auto_configure.py?ref=c8ee1ed5d983b7799dda4033572932bc693ef84a --jq '.content' | base64 -d | grep -c 'class EventBusResolutionAmbiguousError' +contract_sha256: "sha256:fbe4cee6956bd8c423c6436bb6a9a53820a272908798df1595c30a4d896a99cb" +contract_entry_sha256: "sha256:e70649d05c5762f5a502996155437e06f8eea495ac7a6dad160931e3bb1928e5" +status: PASS +run_timestamp: "2026-08-26T21:15:53.307543+00:00" +commit_sha: "c8ee1ed5d983b7799dda4033572932bc693ef84a" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 2915 --repo OmniNode-ai/omnibase_infra --json number,state,headRefName" +probe_stdout: | + {"headRefName":"jonah/omn-16678-deterministic-bus-resolution","number":2915,"state":"OPEN"} +actual_output: "PASS: Evidence-Source autobind for OMN-16678 from OmniNode-ai/omnibase_infra#2915." +exit_code: 0 +pr_number: 2915 +branch: "auto/omninode-ai-omnibase_infra-pr-2915-occ-autobind" diff --git a/drift/dod_receipts/OMN-16678/dod-occ-evidence-admissibility-validator/command.yaml b/drift/dod_receipts/OMN-16678/dod-occ-evidence-admissibility-validator/command.yaml new file mode 100644 index 00000000000..19314212e0b --- /dev/null +++ b/drift/dod_receipts/OMN-16678/dod-occ-evidence-admissibility-validator/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16678" +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:fbe4cee6956bd8c423c6436bb6a9a53820a272908798df1595c30a4d896a99cb" +contract_entry_sha256: "sha256:3f96b46f09284483e41337271640bae046dffbea6465366a3df98fbcd57bf91d" +status: PASS +run_timestamp: "2026-08-26T21:15:53.307543+00:00" +commit_sha: "c8ee1ed5d983b7799dda4033572932bc693ef84a" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 2915 --repo OmniNode-ai/omnibase_infra --json number,state,headRefName" +probe_stdout: | + {"headRefName":"jonah/omn-16678-deterministic-bus-resolution","number":2915,"state":"OPEN"} +actual_output: "PASS: OCC runner executes the declared check; probe is the live PR read." +exit_code: 0 +pr_number: 2915 +branch: "auto/omninode-ai-omnibase_infra-pr-2915-occ-autobind" diff --git a/drift/dod_receipts/OMN-16678/occ-self-bind-pr-7227/command.yaml b/drift/dod_receipts/OMN-16678/occ-self-bind-pr-7227/command.yaml new file mode 100644 index 00000000000..2653de905d1 --- /dev/null +++ b/drift/dod_receipts/OMN-16678/occ-self-bind-pr-7227/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16678" +evidence_item_id: "occ-self-bind-pr-7227" +check_type: "command" +check_value: |- + gh pr view 7227 --repo OmniNode-ai/onex_change_control --json number,state,headRefName +contract_sha256: "sha256:fbe4cee6956bd8c423c6436bb6a9a53820a272908798df1595c30a4d896a99cb" +contract_entry_sha256: "sha256:c15eaadcbcfa43835b76319af3f77723cc67809f26d966bc54cfa730eda6bd7f" +status: PASS +run_timestamp: "2026-08-26T21:15:53.307543+00:00" +commit_sha: "9ff9cbb51d9c58061bdf48120b25e1d613bf3b09" +runner: "node_occ_companion_compute" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 7227 --repo OmniNode-ai/onex_change_control --json number,state" +probe_stdout: | + {"number":7227,"state":"OPEN"} +actual_output: "PASS: OCC self-bind for OMN-16678 (OCC#7227)." +exit_code: 0 +pr_number: 7227 +branch: "auto/omninode-ai-omnibase_infra-pr-2915-occ-autobind"