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
41 changes: 41 additions & 0 deletions contracts/OMN-12472.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-12472"
title: "Track B as a routing intent consuming omnimarket routing (drop SEA-local ladder)"
summary: >
Make SEA Track B a contract-native routing intent that CONSUMES the omnimarket ModelRoutingDecision
(onex.evt.omnibase-infra.routing-decision.v1) instead of owning a SEA-local escalation ladder. Delete
src/pipeline_local/consumer_local.py (the GenerationConsumerLocal subclass, the hardcoded track_id/provider/endpoint_class
strings, the cost_basis = "ZERO_MARGINAL_API_COST" string, and the _calculate_cost override). Track
B becomes a declarative intent (tier=coding_primary, cloud_opt_in=false) with the consumer_group moved
to the Kafka ingress contract and zero-marginal cost derived from the local tier's EnumModelCostBasis
in model_registry.yaml; with no local route available and cloud_opt_in=false it fails closed with RouteNotFoundError
rather than degrading to cloud. No httpx added in SEA; inference still flows through the InferenceClient
bus seam.
is_seam_ticket: false
interface_change: false
interfaces_touched: []
emergency_bypass:
enabled: false
justification: ""
follow_up_ticket_id: ""
dod_evidence:
- id: "dod-sea-pr-190-binding"
description: "onex-self-extending-agent PR #190 re-implements OMN-12472 on dev: deletes consumer_local.py,
adds the Track-B routing intent that consumes the omnimarket ModelRoutingDecision, and is bound
to the OMN-12472 central OCC evidence."
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-12472/dod-sea-pr-190-binding/command.yaml
&& grep -q '^pr_number: 190$' drift/dod_receipts/OMN-12472/dod-sea-pr-190-binding/command.yaml"
- id: "dod-occ-pr-self-binding"
description: "OCC PR #2001 publishes the OMN-12472 central contract and PASS receipts required by
Receipt Gate."
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml
&& grep -q '^pr_number: 2001$' drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml"
23 changes: 23 additions & 0 deletions drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-12472"
evidence_item_id: "dod-occ-pr-self-binding"
check_type: "command"
check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml
&& grep -q '^pr_number: 2001$' drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml"
status: PASS
run_timestamp: "2026-05-31T17:30:00Z"
commit_sha: "c36e5376db5cc5c5c1de977a4d6dbe876b2b987c"
runner: "claude-sea-trackb-worker"
verifier: "receipt-gate-local"
probe_command: "grep -q '^status: PASS$' drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml
&& grep -q '^pr_number: 2001$' drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml; echo
\"exit $?\""
exit_code: 0
pr_number: 2001
branch: "jonah/omn-12472-occ-receipt-devroot"
probe_stdout: |
exit 0
actual_output: "PASS: OCC contract OMN-12472.yaml and its dod_receipts are published for the Receipt Gate
to verify the SEA PR #190 binding."
contract_sha256: "sha256:3892f68fb184ad0af9551ef7ebcb0531e4ae5be2c61dd8ab5ed44c30656d6713"
24 changes: 24 additions & 0 deletions drift/dod_receipts/OMN-12472/dod-sea-pr-190-binding/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-12472"
evidence_item_id: "dod-sea-pr-190-binding"
check_type: "command"
check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-12472/dod-sea-pr-190-binding/command.yaml
&& grep -q '^pr_number: 190$' drift/dod_receipts/OMN-12472/dod-sea-pr-190-binding/command.yaml"
status: PASS
run_timestamp: "2026-05-31T17:30:00Z"
commit_sha: "7277b991981a7ccec40371a3d11a12168b26dd67"
runner: "claude-sea-trackb-worker"
verifier: "receipt-gate-local"
probe_command: "grep -q '^status: PASS$' drift/dod_receipts/OMN-12472/dod-sea-pr-190-binding/command.yaml
&& grep -q '^pr_number: 190$' drift/dod_receipts/OMN-12472/dod-sea-pr-190-binding/command.yaml; echo
\"exit $?\""
exit_code: 0
pr_number: 190
branch: "jonah/omn-12472-sea-canon-trackb-node"
probe_stdout: |
exit 0
actual_output: "PASS: onex-self-extending-agent PR #190 deletes consumer_local.py and makes Track B a
routing intent consuming the omnimarket ModelRoutingDecision; full suite (1217 passed, 15 skipped),
mypy --strict clean, ruff clean, pre-commit clean."
contract_sha256: "sha256:3892f68fb184ad0af9551ef7ebcb0531e4ae5be2c61dd8ab5ed44c30656d6713"
Loading