Skip to content

feat(morph): refresh curated models - #7314

Merged
diegosouzapw merged 2 commits into
diegosouzapw:release/v3.8.49from
backryun:codex/refresh-morph-models
Jul 19, 2026
Merged

diegosouzapw merged 2 commits into
diegosouzapw:release/v3.8.49from
backryun:codex/refresh-morph-models

Conversation

@backryun

@backryun backryun commented Jul 15, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Refresh Morph's curated model catalog.
  • Add GLM-5.2 744B and MiniMax M3.
  • Remove MiniMax M2.7 from the curated selection.

Related Issues

  • N/A

Validation

  • ESLint and Prettier checks on the final changed files
  • npm run typecheck:core
  • bun scripts/check/check-provider-consistency.ts

Tests Added Or Updated

  • None in the final diff; the temporary catalog test was removed before this revision.

Coverage Notes

  • The final diff adds no dedicated catalog test file; provider consistency, Fast Quality Gates, and all four Unit Tests fast-path shards passed against the amended commit.
  • Full coverage was not run.

Reviewer Notes

  • The primary change is the curated Morph catalog. The additional preservation.ts diff is the shared CI regression fix described below; no migration or feature flag is required.

CI Follow-up (2026-07-17)

  • The failing unit shard was traced to the shared compression preservation marker, not the Morph catalog change.
  • The marker seed now has a non-uppercase prefix, preventing the constant-preservation regex from recursively preserving the marker when fallback entropy contains digits only.
  • Morph's curated model selection remains unchanged by this follow-up.
  • Targeted compression preservation checks passed, including the no-WebCrypto fallback, and GitHub Actions finished with 13 passed, 2 intentionally skipped, 0 failed.

Root Refresh (2026-07-17, 93e217e76)

  • Rebased the Morph catalog commit onto the latest release/v3.8.49 root at 93e217e76375d1e250708ea0d0ce85618d346a89.
  • Range-diff reports the commit patch unchanged; git diff --check, full ESLint, core typecheck, complexity ratchets, and provider-consistency validation passed during the refresh.
  • No catalog behavior beyond this PR's existing curated-model update was changed.

Root Refresh (2026-07-18, ed4944e77)

  • Rebased the Morph catalog commit onto the latest release/v3.8.49 root at ed4944e771d3e5dba944534414cf470c85598f22.
  • Range-diff reports the commit patch unchanged; git diff --check, core typecheck, and provider consistency passed (190 registry entries, 267 canonical providers, 0 exceptions).
  • Complexity is 2058 structural / 890 cognitive, exactly matching a clean checkout of this root; the two structural violations above the 2056 baseline are inherited from upstream.
  • No golden file or quality baseline was changed.

Recovery Audit (2026-07-18, e6f81d827)

  • Rebased the Morph catalog commit onto the current release/v3.8.49 root at e6f81d827e5d92f13fd4ac157f82dd1e6bc7bd1a.
  • Range-diff reports an unchanged Morph patch. File-size and strict docs-count gates pass; the curated selection still adds GLM-5.2 744B and MiniMax M3 while excluding MiniMax M2.7.
  • No PR golden or quality baseline was changed. Remaining red checks are inherited from the current root: the mutation gate is missing tests/unit/microsoft-designer-web-6672.test.ts from Stryker tap.testFiles; the new freetheai alias collides with the test fixture prefix fta, the translate-path golden does not yet contain freetheai, and structural complexity is 2058 against the committed 2056 baseline. Cognitive complexity is 890 / 890.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the Morph provider catalog by adding the GLM-5.2 744B and MiniMax M3 models, while removing the deprecated MiniMax M2.7 model. It also introduces a new unit test file to verify the presence of the new models and ensure ID uniqueness. The reviewer suggested adding an assertion to the test suite to explicitly verify that the deprecated MiniMax M2.7 model has been successfully removed from the catalog.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread tests/unit/morph-provider-catalog.test.ts Outdated
@backryun
backryun force-pushed the codex/refresh-morph-models branch 2 times, most recently from 96356f3 to 6a79ca1 Compare July 16, 2026 00:01
@backryun
backryun marked this pull request as ready for review July 16, 2026 00:01
@backryun
backryun requested a review from diegosouzapw as a code owner July 16, 2026 00:01
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

@backryun
backryun force-pushed the codex/refresh-morph-models branch 2 times, most recently from 2186ed0 to 479b0b3 Compare July 16, 2026 06:16
@diegosouzapw

Copy link
Copy Markdown
Owner

Thanks for the Morph catalog refresh — the GLM-5.2 744B / MiniMax M3 additions and the MiniMax M2.7 removal look correct and consistent with the existing naming/versioning pattern in shared.ts, and check-provider-consistency, eslint, and typecheck all pass clean against this diff.

One thing before merge: the PR description lists tests/unit/morph-provider-catalog.test.ts as added and checked off in Validation, but that file isn't actually part of this diff (only open-sse/config/providers/shared.ts is touched) and doesn't exist in the repo. Per our contribution rules, a catalog change like this needs a real regression test. We'll add a small test asserting the new model IDs/metadata are present and the removed ID is gone, and push it directly to this branch so we can merge as-is — no other changes needed on your end. Thanks again for keeping the curated list current.

@backryun
backryun force-pushed the codex/refresh-morph-models branch 10 times, most recently from 807fb8f to 8f0e0ce Compare July 17, 2026 16:40
@backryun
backryun force-pushed the codex/refresh-morph-models branch 6 times, most recently from 087abac to f99bfa2 Compare July 18, 2026 15:52
backryun and others added 2 commits July 19, 2026 05:34
The Morph curated-model refresh (morph-glm52-744b, morph-minimax3-428b
added; morph-minimax27-230b removed) shipped with a PR body claiming a
tests/unit/morph-provider-catalog.test.ts that was never actually
committed. Add that test for real: asserts the two new ids/metadata
are present, the retired MiniMax M2.7 id is gone, the untouched models
are still there, and there are no duplicate ids in
CHAT_OPENAI_COMPAT_MODELS.morph.

Verified red against the pre-refresh catalog (3/6 assertions fail:
glm52 missing, minimax3 missing, minimax27 still present) and green
against this branch's shared.ts (6/6).

Co-authored-by: diegosouzapw <8016841+diegosouzapw@users.noreply.github.com>
@backryun
backryun force-pushed the codex/refresh-morph-models branch from f99bfa2 to dfc385d Compare July 18, 2026 20:34
@diegosouzapw
diegosouzapw merged commit aa0b56d into diegosouzapw:release/v3.8.49 Jul 19, 2026
4 of 5 checks passed
@diegosouzapw

Copy link
Copy Markdown
Owner

Merged into release/v3.8.49 — thank you for the contribution, @backryun! 🎉 Validated in today's full-suite merge-train (33 PRs, 19k+ tests green) before landing.

@backryun
backryun deleted the codex/refresh-morph-models branch July 19, 2026 00:22
@diegosouzapw diegosouzapw mentioned this pull request Jul 23, 2026
HouMinXi pushed a commit to HouMinXi/OmniRoute that referenced this pull request Aug 2, 2026
* feat(morph): refresh curated models

* test(providers): add regression guard for Morph catalog refresh

The Morph curated-model refresh (morph-glm52-744b, morph-minimax3-428b
added; morph-minimax27-230b removed) shipped with a PR body claiming a
tests/unit/morph-provider-catalog.test.ts that was never actually
committed. Add that test for real: asserts the two new ids/metadata
are present, the retired MiniMax M2.7 id is gone, the untouched models
are still there, and there are no duplicate ids in
CHAT_OPENAI_COMPAT_MODELS.morph.

Verified red against the pre-refresh catalog (3/6 assertions fail:
glm52 missing, minimax3 missing, minimax27 still present) and green
against this branch's shared.ts (6/6).

Co-authored-by: diegosouzapw <8016841+diegosouzapw@users.noreply.github.com>

---------

Co-authored-by: diegosouzapw <8016841+diegosouzapw@users.noreply.github.com>
muhamadgalihsaputra pushed a commit to niyatna/NiyatnaRoute that referenced this pull request Sep 27, 2026
* feat(morph): refresh curated models

* test(providers): add regression guard for Morph catalog refresh

The Morph curated-model refresh (morph-glm52-744b, morph-minimax3-428b
added; morph-minimax27-230b removed) shipped with a PR body claiming a
tests/unit/morph-provider-catalog.test.ts that was never actually
committed. Add that test for real: asserts the two new ids/metadata
are present, the retired MiniMax M2.7 id is gone, the untouched models
are still there, and there are no duplicate ids in
CHAT_OPENAI_COMPAT_MODELS.morph.

Verified red against the pre-refresh catalog (3/6 assertions fail:
glm52 missing, minimax3 missing, minimax27 still present) and green
against this branch's shared.ts (6/6).

Co-authored-by: diegosouzapw <8016841+diegosouzapw@users.noreply.github.com>

---------

Co-authored-by: diegosouzapw <8016841+diegosouzapw@users.noreply.github.com>
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