hermes-agent/web/src
teknium1 113239f6e3 fix(dashboard/models): filter empty-string model rows + simplify vendor split
- SQL: add `model != ''` to both queries in /api/analytics/models so
  sessions with empty-string model (pre-existing data integrity,
  confirmed in production DB: ~107 sessions) no longer render as
  blank-header cards.
- ModelsPage: drop the arbitrary slashIdx < 20 length gate in
  shortModelName / modelProvider. The gate was fragile for longer
  vendor prefixes (e.g. `deepseek-ai/...`). Strip on the first /
  unconditionally. Rename modelProvider -> modelVendor to avoid
  confusion with the billing provider column.
- scripts/release.py: add AUTHOR_MAP entry for yatesjalex.
2026-04-29 21:07:19 -07:00
..
components feat: add spinner, lowercase version 2026-04-28 13:59:33 -04:00
contexts fix: mobile chat in new layout 2026-04-24 12:07:46 -04:00
hooks feat: add sidebar 2026-04-24 00:56:19 -04:00
i18n feat: add Models dashboard tab with rich per-model analytics 2026-04-29 21:07:19 -07:00
lib feat: add Models dashboard tab with rich per-model analytics 2026-04-29 21:07:19 -07:00
pages fix(dashboard/models): filter empty-string model rows + simplify vendor split 2026-04-29 21:07:19 -07:00
plugins feat: add spinner, lowercase version 2026-04-28 13:59:33 -04:00
themes feat(dashboard): reskin extension points for themes and plugins (#14776) 2026-04-23 15:31:01 -07:00
App.tsx feat: add Models dashboard tab with rich per-model analytics 2026-04-29 21:07:19 -07:00
index.css feat(web): add /api/pty WebSocket bridge to embed TUI in dashboard 2026-04-24 10:51:49 -04:00
main.tsx feat: add sidebar 2026-04-24 00:56:19 -04:00