Skip to content

feat: list Qdrant embeddings from configured providers - #11249

Merged
diegosouzapw merged 1 commit into
diegosouzapw:release/v3.8.50from
rafacpti23:rafacpti23/qdrant-configured-embeddings
Aug 23, 2026
Merged

diegosouzapw merged 1 commit into
diegosouzapw:release/v3.8.50from
rafacpti23:rafacpti23/qdrant-configured-embeddings

Conversation

@rafacpti23

Copy link
Copy Markdown
Contributor

Summary\n- list only embedding models from active, credentialed OmniRoute providers\n- remove the unconfigured OpenAI fallback\n- include known vector dimensions in model labels\n- keep OpenRouter discovery limited to active configured connections\n\n## Validation\n- node --import tsx/esm --test tests/integration/qdrant-routes.test.ts\n- npm run typecheck:core

@diegosouzapw
diegosouzapw changed the base branch from main to release/v3.8.50 August 23, 2026 15:55
@diegosouzapw
diegosouzapw force-pushed the rafacpti23/qdrant-configured-embeddings branch from b930603 to 596b75f Compare August 23, 2026 17:41
@diegosouzapw
diegosouzapw merged commit 527da65 into diegosouzapw:release/v3.8.50 Aug 23, 2026
7 checks passed
diegosouzapw pushed a commit that referenced this pull request Aug 23, 2026
#11249/#11251/#11252/#10952 follow-ups)

The gate (eslint full-tree, baseline 0) failed on the merged head with 26
unsuppressed errors, all introduced by same-day base merges — none by this
PR. Each fixed at the cause (no new suppressions):

1. tests/integration/qdrant-routes.test.ts (#11249/#11213): 20x
   no-explicit-any on route-invocation casts. Fix: typed asNextRequest()
   adapter (Request -> NextRequest) replacing every "as any".

2. tests/unit/effort-tiers-loop-catalog-e2e.test.ts (#11252): unused
   after/beforeEach imports — newly error-level under the no-unused-vars
   ratchet #11247 shipped the same day. Fix: trim the import (the file
   uses test.after/test.beforeEach method forms).

3. EditConnectionModal.tsx (#11251): react-hooks/set-state-in-effect on
   the modal-open setFormData init. The pattern (sync form state with the
   loaded connection when isOpen flips) is the codebase's sanctioned
   exception — same justified eslint-disable-next-line already used in
   FreePoolTab.tsx and BatchConceptCard.tsx; a key-remount of the 30+
   field form would be a behavior-risking restructure for a basereds PR.

4. tests/unit/usage-service-hardening.test.ts (shard 2/4): last stale
   Copilot wire-identity pin — #10952 re-based it on the live-captured CLI
   1.0.81-6 (copilot-developer-cli integration id, API version 2026-08-01).
   Assertions aligned (UA, Editor-Version, Editor-Plugin-Version,
   X-GitHub-Api-Version).

Validation: all four files eslint-clean with the frozen suppressions;
usage-service-hardening 23/23 and effort-tiers 2/2 RED->GREEN
(node --import tsx/esm --test).

Refs #9985
muhamadgalihsaputra pushed a commit to niyatna/NiyatnaRoute that referenced this pull request Sep 27, 2026
Validated: qdrant-routes integration suite 19/19 on the rebased branch, typecheck:core clean. I retargeted the PR from main to release/v3.8.50 and rebased your single commit onto the release tip (authorship untouched) — no content changes. Embedding models now list from configured/credentialed providers via the embedding registry, with vector dimensions in labels and the unconfigured OpenAI fallback removed. Thank you @rafacpti23!
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