From c36e5376ded491b091460ab424497f70d5310f94 Mon Sep 17 00:00:00 2001 From: jonahgabriel Date: Sun, 31 May 2026 09:12:21 -0400 Subject: [PATCH 1/3] evidence(OMN-12472): publish dev-rooted Track-B receipts --- contracts/OMN-12472.yaml | 41 +++++++++++++++++++ .../dod-occ-pr-self-binding/command.yaml | 23 +++++++++++ .../dod-sea-pr-190-binding/command.yaml | 24 +++++++++++ 3 files changed, 88 insertions(+) create mode 100644 contracts/OMN-12472.yaml create mode 100644 drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml create mode 100644 drift/dod_receipts/OMN-12472/dod-sea-pr-190-binding/command.yaml diff --git a/contracts/OMN-12472.yaml b/contracts/OMN-12472.yaml new file mode 100644 index 00000000000..5d9ea05327c --- /dev/null +++ b/contracts/OMN-12472.yaml @@ -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 #1996 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: 1996$' drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml" diff --git a/drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml b/drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml new file mode 100644 index 00000000000..0897503c4b3 --- /dev/null +++ b/drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml @@ -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: 1996$' drift/dod_receipts/OMN-12472/dod-occ-pr-self-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-occ-pr-self-binding/command.yaml + && grep -q '^pr_number: 1996$' drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml; echo + \"exit $?\"" +exit_code: 0 +pr_number: 1996 +branch: "jonah/omn-12472-occ-receipt" +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:848ab0df1a1b72cfa0a13091176421faac169ac97834c52268338ea3ea55033b" diff --git a/drift/dod_receipts/OMN-12472/dod-sea-pr-190-binding/command.yaml b/drift/dod_receipts/OMN-12472/dod-sea-pr-190-binding/command.yaml new file mode 100644 index 00000000000..0f56aa9fa23 --- /dev/null +++ b/drift/dod_receipts/OMN-12472/dod-sea-pr-190-binding/command.yaml @@ -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:848ab0df1a1b72cfa0a13091176421faac169ac97834c52268338ea3ea55033b" From 03a1cbc6e59e5c3452462d02121ddb19d1189767 Mon Sep 17 00:00:00 2001 From: jonahgabriel Date: Sun, 31 May 2026 09:14:11 -0400 Subject: [PATCH 2/3] evidence(OMN-12472): bind dev-root OCC PR --- .../OMN-12472/dod-occ-pr-self-binding/command.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml b/drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml index 0897503c4b3..aa40c72d8c2 100644 --- a/drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml +++ b/drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml @@ -4,18 +4,18 @@ 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: 1996$' 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: "7277b991981a7ccec40371a3d11a12168b26dd67" +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: 1996$' drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml; echo + && grep -q '^pr_number: 2001$' drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml; echo \"exit $?\"" exit_code: 0 -pr_number: 1996 -branch: "jonah/omn-12472-occ-receipt" +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 From 54f90206ad414a688e5827d6c2cd7cc69650b630 Mon Sep 17 00:00:00 2001 From: jonahgabriel Date: Sun, 31 May 2026 09:16:50 -0400 Subject: [PATCH 3/3] evidence(OMN-12472): refresh dev-root self checks --- contracts/OMN-12472.yaml | 4 ++-- .../OMN-12472/dod-occ-pr-self-binding/command.yaml | 2 +- .../OMN-12472/dod-sea-pr-190-binding/command.yaml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/contracts/OMN-12472.yaml b/contracts/OMN-12472.yaml index 5d9ea05327c..6d8f00ac29e 100644 --- a/contracts/OMN-12472.yaml +++ b/contracts/OMN-12472.yaml @@ -31,11 +31,11 @@ dod_evidence: 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 #1996 publishes the OMN-12472 central contract and PASS receipts required by + 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: 1996$' 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" diff --git a/drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml b/drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml index aa40c72d8c2..27d9de43883 100644 --- a/drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml +++ b/drift/dod_receipts/OMN-12472/dod-occ-pr-self-binding/command.yaml @@ -20,4 +20,4 @@ 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:848ab0df1a1b72cfa0a13091176421faac169ac97834c52268338ea3ea55033b" +contract_sha256: "sha256:3892f68fb184ad0af9551ef7ebcb0531e4ae5be2c61dd8ab5ed44c30656d6713" diff --git a/drift/dod_receipts/OMN-12472/dod-sea-pr-190-binding/command.yaml b/drift/dod_receipts/OMN-12472/dod-sea-pr-190-binding/command.yaml index 0f56aa9fa23..8e1a7fd9bc9 100644 --- a/drift/dod_receipts/OMN-12472/dod-sea-pr-190-binding/command.yaml +++ b/drift/dod_receipts/OMN-12472/dod-sea-pr-190-binding/command.yaml @@ -21,4 +21,4 @@ probe_stdout: | 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:848ab0df1a1b72cfa0a13091176421faac169ac97834c52268338ea3ea55033b" +contract_sha256: "sha256:3892f68fb184ad0af9551ef7ebcb0531e4ae5be2c61dd8ab5ed44c30656d6713"