Consume a deploy-mounted logical route registry #62
Labels
No labels
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
coherence-core
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
qa-fixture
role/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/agent-proxy#62
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Outcome
Agent Proxy accepts model-opaque logical lane keys from governed clients and resolves them through a Deploy-owned mounted route registry. Concrete backend names remain behind the proxy boundary, while LiteLLM continues to own provider protocol translation, commodity routing, retries, and fallback.
Blocked by coilyco-bridge/agentic-os-hardware#79
Current evidence
The live Agent Proxy and LiteLLM workloads are already healthy. Agent Proxy currently advertises physical backend names such as
ornith:35bandqwen3-coder:30b. That proves the transport path, but it couples clients to deployment choices and bypasses the role-and-intent ownership held by AOSH.Ownership boundary
Registry contract
Implement a small, versioned local schema with this semantic shape:
format: agent-proxy-route-registry/v1<role>/<intent>key.The implementation may choose YAML or JSON according to existing repository conventions. The schema and loader must be independent of AOSH's repository layout and source filename.
Request behavior
/v1/modelsreturns logical lane keys, not physical backend names.modelfield.Telemetry and safety
Acceptance criteria
/v1/modelsexposes logical keys and hides concrete backend names.main.Non-goals
Landed on canonical
mainin87762a79aa944a445d0a4399ff93cae4bf4a33b4.Evidence:
ward exec testpasses 190 tests, including strict registry loader, logical catalog, LiteLLM alias forwarding, supported direct target, unsupported runtime, disabled route, and context-isolation coverage.ward exec format-check,ward exec lint, andward exec typecheckpass.ward exec boot-probeandward exec smokepass against the frozen runtime dependency set./v1/modelsand MCP discovery expose enabled logical keys only in registry mode.llm_route_requests_totalcarry the logical key and selected upstream mode. Physical targets remain inside backend dispatch.