Files
backryun eebf15f3d0 fix(nvidia): restore GLM-5.2 reasoning on NIM (#7215) (#7296)
* fix(nvidia): map GLM-5.2 reasoning to thinking toggle

Fixes #7215.

* fix(nvidia): shrink default.ts under the file-size ratchet

The GLM-5.2 reasoning-mapping call in requestBodyDefaults() pushed
open-sse/executors/default.ts from 877 to 881 lines, tripping the
frozen check:file-size ceiling (Fast Quality Gates). withDefaults is
typed unknown, so the `as typeof withDefaults` cast added by the
multi-line call was unnecessary — collapsing to a single-line call
removes the cast and the line-wrap, landing the file at 876 lines.

Co-authored-by: diegosouzapw <diegosouza.pw@gmail.com>

* refactor(nvidia): extract mapNvidiaGlm52ReasoningParams helpers to clear complexity ratchet

mapNvidiaGlm52ReasoningParams landed at cyclomatic complexity 24 (limit
15), a brand-new violation that pushed the project-wide complexity
ratchet from 2056 to 2057 (Fast Quality Gates: check:complexity-ratchets).
It was previously masked by the file-size failure aborting the job
before this step ran.

Split the function into three single-purpose helpers — effort
extraction, chat_template_kwargs construction, and the
reasoning_effort/reasoning.effort strip — bringing the orchestrating
function's complexity back under threshold with no behavior change
(all 41 cases in tests/unit/base-executor-sanitize-effort.test.ts
still pass unchanged).

Co-authored-by: diegosouzapw <diegosouza.pw@gmail.com>

* fix(nvidia): restore default executor file-size gate

---------

Co-authored-by: diegosouzapw <diegosouza.pw@gmail.com>
2026-07-20 10:07:55 -03:00
..
2026-07-04 13:00:30 -03:00