Skip to content

fix(provider): omit embedding and reranker slugs from Codex /model - #82

Open
xjoker wants to merge 1 commit into
devfrom
cursor/filter-vector-models-dd00
Open

fix(provider): omit embedding and reranker slugs from Codex /model#82
xjoker wants to merge 1 commit into
devfrom
cursor/filter-vector-models-dd00

Conversation

@xjoker

@xjoker xjoker commented Aug 27, 2026

Copy link
Copy Markdown
Owner

Summary

Z.ai (and similar small gateways) return embedding/reranker ids in /models. Wholesale catalog injection put those slugs into Codex /model, where they cannot run the Responses loop.

This filters them out of wholesale injection only. A slug the user saved as --model is still injected.

Token match (case-insensitive, split on non-alphanumeric): embed, embedding, embeddings, rerank, reranker, reranking.

The 48-item wholesale threshold still uses the unfiltered remote length.

Test plan

  • cargo test --lib wholesale_injection_drops_embedding_and_reranker_slugs a_saved_embedding_slug_stays_in_the_catalog chat_slugs_that_only_contain_embed_as_a_longer_word_are_kept
  • cargo clippy --all-targets -- -D warnings
Open in Web Open in Cursor 

Small-gateway wholesale injection still fills /model, but embedding and
reranker ids cannot run Codex. A slug the user saved as --model is kept.

Co-authored-by: lolitaupdate <lolitaupdate@gmail.com>
@xjoker
xjoker marked this pull request as ready for review August 27, 2026 07:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants