Skip to content
Closed
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
29 changes: 29 additions & 0 deletions contracts/OMN-11766.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-11766"
title: "Registration golden chain e2e test: routing-decision.v1 -> agent_routing_decisions"
summary: >-
Add integration test that publishes onex.evt.omniclaude.routing-decision.v1 to Kafka and asserts the
row materializes in agent_routing_decisions (omnibase_infra db). Covers the full reducer chain including
idempotency and required field validation.
is_seam_ticket: false
interface_change: false
interfaces_touched: []
evidence_requirements:
- kind: "tests"
description: "Three golden-chain integration tests in omnimarket covering publish, idempotency, and
field validation"
command: "uv run pytest tests/integration/golden_chain/test_registration_e2e.py -v -m integration"
emergency_bypass:
enabled: false
justification: ""
follow_up_ticket_id: ""
dod_evidence:
- id: "dod-omnimarket-pr-768"
description: "Bind OMN-11766 evidence to omnimarket PR #768 (registration golden chain test)."
source: "manual"
checks:
- check_type: "command"
check_value: "grep -q '^status: PASS$' \"$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-11766/dod-omnimarket-pr-768/command.yaml\"
&& grep -q '^pr_number: 768$' \"$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-11766/dod-omnimarket-pr-768/command.yaml\"
&& grep -q '^commit_sha: c39df528b2e9619657f3f117c45658361999d6e6$' \"$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-11766/dod-omnimarket-pr-768/command.yaml\""
28 changes: 28 additions & 0 deletions drift/dod_receipts/OMN-11766/dod-omnimarket-pr-768/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
schema_version: "1.0.0"
ticket_id: OMN-11766
evidence_item_id: dod-omnimarket-pr-768
check_type: command
check_value: >-
gh pr view 768 --repo OmniNode-ai/omnimarket --json state,headRefOid | python3 -c "import sys,json;
d=json.load(sys.stdin); assert d['state']=='OPEN', d"
status: PASS
run_timestamp: "2026-05-23T14:50:00Z"
commit_sha: c39df528b2e9619657f3f117c45658361999d6e6
runner: omn-11766-local-runner
verifier: jonahgabriel
probe_command: >-
gh pr view 768 --repo OmniNode-ai/omnimarket --json state,title,headRefOid
probe_stdout: |
{
"headRefOid": "c39df528b2e9619657f3f117c45658361999d6e6",
"state": "OPEN",
"title": "feat(OMN-11766): registration golden chain e2e test"
}
actual_output: >-
omnimarket PR #768 is open on branch jonah/omn-11766-registration-golden-chain. Head commit c39df528
fixes leaked-literals annotations on the two 192.168.86.201 fallback defaults (onex-allow-internal-ip
OMN-11766 reason=... # fmt: skip). All pre-commit hooks pass including Leaked literals gate (OMN-10580).
exit_code: 0
pr_number: 768
contract_sha256: "sha256:9976db08441d993f0076ea5da2a14f8ead4256bbbbcb02cdaddadb5b6c58aa7d"
Loading