hermes-agent/web/src
kshitij c0c45ab68a fix(plugins): keep loading gate when cached manifests include a /chat override
The sessionStorage seed set loading=false whenever any cache existed, which
defeats App.tsx's load-bearing pluginsLoading gate: with a cached manifest
that declares tab.override === "/chat", the persistent ChatPage host must
NOT mount before plugins resolve, or it spawns a PTY and gets yanked when
the override plugin takes over the route.

Seed loading=false from the cache only when no cached manifest overrides
/chat (canSeedLoadedFromCache); manifests are still seeded either way so
plugin routes register synchronously on refresh. Adds focused tests for
the gate, including the /chat-override case.
2026-08-03 18:48:04 +05:30
..
components fix(sec): update npm deps to resolve `npm audit` warnings 2026-07-31 13:42:03 -04:00
contexts fix(sec): update npm deps to resolve `npm audit` warnings 2026-07-31 13:42:03 -04:00
hooks
…
i18n salvage(#51128): translate new session-filter strings across 17 locales; expose public get_session_rich_row for search hydration 2026-07-28 22:41:56 -07:00
lib fix(dashboard): gate resume hydration on sanitized PTY payload 2026-07-31 09:47:06 -04:00
pages Merge pull request #75037 from NousResearch/sec-fixes 2026-07-31 14:07:32 -04:00
plugins fix(plugins): keep loading gate when cached manifests include a /chat override 2026-08-03 18:48:04 +05:30
themes fix(web): theme terminal foreground and restore backdrop plugin slot 2026-06-29 12:30:24 -07:00
App.tsx fix(sec): update npm deps to resolve `npm audit` warnings 2026-07-31 13:42:03 -04:00
index.css feat(web): add Arabic (ar) locale with RTL support 2026-07-24 12:10:00 -05:00
main.tsx fix(sec): update npm deps to resolve `npm audit` warnings 2026-07-31 13:42:03 -04:00