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
29 changes: 29 additions & 0 deletions contracts/OMN-12469.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-12469"
title: "SEA routing contract + node_model_routing_compute (foundation PR)"
summary: >
Add the SEA route-construction contract and node_model_routing_compute (Phase 0 + Phase 1 of the SEA
node-ization plan, epic OMN-12468). The routing contract owns route construction only: the local-first
model ladder with cloud_opt_in=false, the three verbatim prompt blocks (node_generator_v1 with sandbox
lines, node_generator_eval_v1 without them, self_extending_agent_v1), and generation params (max_tokens=2048
moved out of consumer.py and eval_runner.py). The YAML loader rejects unknown keys; route resolution
fails closed (ROUTE_NOT_FOUND, CLOUD_NOT_OPTED_IN) with no silent downgrade.
is_seam_ticket: false
interface_change: false
interfaces_touched: []
emergency_bypass:
enabled: false
justification: ""
follow_up_ticket_id: ""
dod_evidence:
- id: "dod-sea-routing-pr-167"
description: >
onex-self-extending-agent PR #167 adds node_model_routing_compute, the routing contract YAML + typed
loader (extra=forbid, unknown keys rejected), the sea-routing topics, ModelModelRouteRequested and
ModelResolvedRoute, the typed RoutingError taxonomy, and 14 passing unit tests.
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-12469/dod-sea-routing-pr-167/command.yaml"
23 changes: 23 additions & 0 deletions drift/dod_receipts/OMN-12469/dod-sea-routing-pr-167/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-12469"
evidence_item_id: "dod-sea-routing-pr-167"
check_type: "command"
check_value: "gh pr view 167 --repo OmniNode-ai/onex-self-extending-agent --json number,url,headRefOid,headRefName,title,state,baseRefName
--jq ."
status: PASS
run_timestamp: "2026-05-30T15:30:00Z"
commit_sha: "d1a549cf14b2183c1c8ad2bd1b453539d973b687"
runner: "claude-sea-foundation-worker"
contract_sha256: "sha256:be9bb539db62b03caa9f6fdc71830375092188e16ed5d84f386ed03c002c69ef"
verifier: "manual-occ-pairing"
probe_command: "gh pr view 167 --repo OmniNode-ai/onex-self-extending-agent --json number,url,headRefOid,headRefName,title,state,baseRefName
--jq ."
probe_stdout: |
{"baseRefName":"main","headRefName":"jonah/omn-12469-sea-routing-contract","headRefOid":"d1a549cf14b2183c1c8ad2bd1b453539d973b687","number":167,"state":"OPEN","title":"feat(OMN-12469): routing contract + node_model_routing_compute (SEA foundation)","url":"https://github.com/OmniNode-ai/onex-self-extending-agent/pull/167"}
actual_output: "PASS: onex-self-extending-agent PR #167 carries the OMN-12469 routing contract + node_model_routing_compute
foundation work (14 unit tests green, mypy strict clean, pre-commit clean)."
exit_code: 0
pr_number: 1916
branch: "jonah/omn-12469-sea-routing-receipt"
working_dir: "/Users/jonah/Code/omni_worktrees/OMN-12469/onex_change_control"
Loading