hermes-agent/contributors/emails
Austin Pickett 3d97893571
feat(desktop): custom endpoint settings (supersedes #42745) (#67759)
* feat(desktop): add custom endpoint settings (supersedes #42745)

Salvages PR #42745 (elashera:custom-endpoints-desktop), which could no
longer merge cleanly against main. Re-integrated the work onto current
main and reconciled the conflicts:

- Settings nav: wired the new 'Custom Endpoints' provider sub-view into
  main's data-driven navGroups/OverlayNav layout (PR predated that
  refactor) and added it to PROVIDER_VIEWS.
- providers-settings: kept BOTH main's LocalEndpointRow affordance and
  the PR's fuller CRUD panel; unified ProvidersSettingsProps to carry
  onClose + onConfigSaved + onMainModelChanged.
- web_server: kept main's _normalize_main_model_assignment + api_key
  propagation AND the PR's provider base_url lookup in
  _apply_model_assignment_sync.
- model_switch: dropped the PR's bare direct-custom-config picker block;
  main already implements it (source='model-config', with live model
  discovery). Updated the salvaged test to assert main's behavior.
- Merged additive import/type blocks in hermes.ts and types/hermes.ts.

Backend endpoints, i18n labels (en/ja/zh/zh-hant), and the
custom-endpoints-settings.tsx panel carried over. 28 custom-endpoint
tests pass.

Co-authored-by: elashera <emilio.jesus.lasheras.romero@nttdata.com>

* chore(contributors): map elashera's commit email

Salvage of #42745 (superseded by #67759) preserves @elashera's
authorship, whose corporate commit email had no contributor mapping.
Adds contributors/emails/ mapping so check-attribution passes.
Verified: GitHub user 'elashera' id=135239963 matches their own
noreply commit email (135239963+elashera@users.noreply.github.com).

---------

Co-authored-by: elashera <emilio.jesus.lasheras.romero@nttdata.com>
2026-07-19 19:59:46 -04:00
..
.gitkeep fix(ci): make tests, workflows, and attribution reliable under load (#66373) 2026-07-17 20:55:24 +00:00
840596168@qq.com chore: add contributor mapping for Bruce-anle (PR #64796 salvage) 2026-07-18 04:15:13 -07:00
1940428933@qq.com chore: AUTHOR_MAP add 1940428933@qq.com -> re-ITRT 2026-07-18 20:04:40 +05:30
alvaro.sanchez-mariscal@oracle.com fix(cli): pass TUI Python env from dashboard chat (salvage #44797) (#66581) 2026-07-17 23:04:33 +00:00
austinpickett@users.noreply.github.com fix(desktop): stop hard-failing pack on non-git checkouts + fix ZIP-path autocrlf (supersedes #67643) (#67730) 2026-07-19 19:29:36 -04:00
ayoub@gmail.com feat(dashboard): schema override for browser.headed toggle 2026-07-18 12:28:36 -07:00
deusyu@users.noreply.github.com fix: harden /model --once against persistence and config-sync leaks 2026-07-18 14:01:56 -07:00
emilio.jesus.lasheras.romero@nttdata.com feat(desktop): custom endpoint settings (supersedes #42745) (#67759) 2026-07-19 19:59:46 -04:00
emodoteth@gmail.com chore: map emo-eth contributor emails for #66149 salvage 2026-07-18 14:01:33 -07:00
fanyu@moonshot.cn chore: map contributor email for FuryMartin 2026-07-19 01:53:01 -07:00
gijs@digitalbase.eu fix(desktop): scope the cron jobs list to the active profile 2026-07-19 12:19:22 -07:00
hotragn.pettugani_2024@woxsen.edu.in chore: map contributor email for Hotragn 2026-07-19 01:09:29 -07:00
kosta963@gmail.com chore: add AUTHOR_MAP entry for ildunari 2026-07-18 09:35:01 -07:00
lamjj622009225@gmail.com fix(web): compute voice provider schema options per-request, align guards with desktop (#40338 follow-up) 2026-07-19 05:36:19 -07:00
liqiping@msh.team feat(agent): adaptive thinking for Kimi-family Anthropic endpoints 2026-07-19 12:21:59 -07:00
lucas.fernandes.df@gmail.com test(desktop): contract test — every cron helper is profile-scoped 2026-07-19 10:17:52 -07:00
lucaskvasir@duck.com fix(cli): try bundled TUI before requiring ui-tui workspace (#67116) 2026-07-18 17:17:25 -04:00
mason@masontanguay.com chore(contributors): map mason@masontanguay.com -> DictatorBacon 2026-07-18 01:30:17 -07:00
mkoduri73@gmail.com chore(contributors): map mkoduri73@gmail.com -> MaheshBhushan 2026-07-18 21:38:20 -04:00
s0xn1ck@proton.me chore(contributors): map s0xn1ck@proton.me -> s0xn1ck 2026-07-19 03:02:47 -07:00
songotenukraine@gmail.com chore: add AUTHOR_MAP entry for SongotenU 2026-07-18 09:24:40 -07:00
theunathi@gmail.com fix(desktop): preserve in-flight turns across gateway reconnects (rebase of #66234) (#67114) 2026-07-18 16:12:59 -04:00
wenzel.james.r@gmail.com chore: map emo-eth contributor emails for #66149 salvage 2026-07-18 14:01:33 -07:00