mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-07-27 17:58:07 +00:00
The seven effort levels were enumerated four times in four shapes: a labels map, a radio-option list, a settings value array, and an enum list for the config field. Each carried its own hardcoded medium fallback, which is how the picker drifted from the configured default in the first place. Collapse them into lib/reasoning-effort, which owns the scale, the labels, and the resolve/fallback rules. Net -80/+26 in source. Dropping the effortLabelKey cast also means the i18n keys are now type-checked against the canonical list instead of asserted into place. |
||
|---|---|---|
| .. | ||
| bootstrap-installer | ||
| desktop | ||
| shared | ||