Skip to content

feat(models): add the four live catalog models missing from top-models.json - #290

Merged
VickyXAI merged 1 commit into
mainfrom
sync/top-models-live-catalog
Aug 31, 2026
Merged

feat(models): add the four live catalog models missing from top-models.json#290
VickyXAI merged 1 commit into
mainfrom
sync/top-models-live-catalog

Conversation

@VickyXAI

@VickyXAI VickyXAI commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Summary

google/gemini-3.6-flash, google/gemini-3.5-flash-lite, tencent/hy3 and xiaomi/mimo-v2.5-pro all have entries in src/models.ts and are visible in the live BlockRun catalog (https://blockrun.ai/api/v1/models), but were never added to src/top-models.json — so they are absent from the curated picker everywhere it is consumed.

Surfaced by ClawRouter-Hermes #32: that repo curates against this file, and had to park all four in a POST_TOP_MODELS_ADDITIONS exemption set to get its mirror guard green. Anything missing here is missing from the Hermes /model picker too.

Placement

Follows the existing grouping, no reordering of current entries:

Model Inserted after
google/gemini-3.6-flash google/gemini-3.1-pro
google/gemini-3.5-flash-lite google/gemini-3.5-flash
xiaomi/mimo-v2.5-pro xiaomi/mimo-v2.5
tencent/hy3 qwen/qwen3.8-flash

51 → 55 entries. The list is now identical, entry for entry and in order, to Hermes' CHAT_MODELS.

Tests

  • npx vitest run: 798 passed (70 files)
  • npm run typecheck: clean

Follow-up

Once this lands, ClawRouter-Hermes can empty its POST_TOP_MODELS_ADDITIONS set — it exists only to exempt these four.

Summary by CodeRabbit

  • New Features
    • Added four new AI models to the available model list:
      • Google Gemini 3.6 Flash
      • Google Gemini 3.5 Flash Lite
      • Xiaomi MiMo v2.5 Pro
      • Tencent HY3

…s.json

gemini-3.6-flash, gemini-3.5-flash-lite, tencent/hy3 and xiaomi/mimo-v2.5-pro
have entries in src/models.ts and are visible in the live BlockRun catalog
(/api/v1/models), but never made it into the curated picker allowlist.

Surfaced by ClawRouter-Hermes #32, which had to park all four in a
POST_TOP_MODELS_ADDITIONS exemption set to get its mirror guard green —
that repo curates against this file, so anything missing here is invisible
in the Hermes /model picker too.

Placement follows the existing grouping: the two Gemini flash tiers beside
their siblings, mimo-v2.5-pro after mimo-v2.5, hy3 after the Qwen pair.
The list is now identical, entry for entry and in order, to Hermes'
CHAT_MODELS (55 each). 798 tests pass, typecheck clean.
@coderabbitai

coderabbitai Bot commented Aug 31, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 680285d8-e597-47a2-8a0f-751747536e74

📥 Commits

Reviewing files that changed from the base of the PR and between fea53e8 and c184d59.

📒 Files selected for processing (1)
  • src/top-models.json

Included review availability: Your plan provides up to 8 included reviews per hour; 7 remain after this review.


📝 Walkthrough

Walkthrough

The model catalog adds four model identifiers: two Google Gemini models, one Xiaomi model, and one Tencent model.

Changes

Model catalog

Layer / File(s) Summary
Add model identifiers
src/top-models.json
The model list adds google/gemini-3.6-flash, google/gemini-3.5-flash-lite, xiaomi/mimo-v2.5-pro, and tencent/hy3.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Merge Risk: ⚪ Minimal · up to c184d

The change adds four existing model identifiers to the curated catalog without altering existing entries or runtime dependencies. No actionable merge-blocking risk remains beyond normal checks.

Suggested reviewers: 1bcmax

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely describes the main change: adding four live catalog models to src/top-models.json.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.)

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch sync/top-models-live-catalog

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@VickyXAI
VickyXAI merged commit 7cf2547 into main Aug 31, 2026
4 checks passed
@VickyXAI
VickyXAI deleted the sync/top-models-live-catalog branch August 31, 2026 16:41
VickyXAI pushed a commit that referenced this pull request Aug 31, 2026
…picker

gemini-3.6-flash, gemini-3.5-flash-lite, tencent/hy3 and mimo-v2.5-pro have
had entries in src/models.ts and have been visible in the live BlockRun
catalog, but none was ever added to src/top-models.json. Everything curating
against that file — the picker and every downstream TOP_MODELS consumer —
has been blind to all four.

Landed in #290; this cuts the release that ships it. dist/ is rebuilt, which
is what actually carries top-models.json to consumers: tsup inlines the JSON,
so the committed bundle was still serving the old 51-entry list.

798 tests pass, typecheck clean, dist smoke check passes.
VickyXAI pushed a commit to KillerQueen-Z/ClawRouter that referenced this pull request Aug 31, 2026
Resolves the dist/ conflicts against main (v0.12.262, BlockRunAI#290's four catalog
models). The bundles were regenerated from the merged source with
`npm run build` rather than accepting git's auto-merge — a textually
merged bundle is not a valid build. Postbuild smoke check passes and the
full suite is green (831 passed, 1 skipped).

No source files conflicted; this touches dist/ only.
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.

1 participant