hermes-agent/web/src/plugins
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
..
PluginPage.tsx refactor(web): dashboard typography & contrast pass 2026-05-22 19:50:32 -07:00
index.ts
…
registry.ts fix(dashboard): sanction plugin WS/upload auth via SDK helpers (gated mode) 2026-06-03 16:59:36 -07:00
sdk.d.ts fix(dashboard): sanction plugin WS/upload auth via SDK helpers (gated mode) 2026-06-03 16:59:36 -07:00
slots.ts fix(web): theme terminal foreground and restore backdrop plugin slot 2026-06-29 12:30:24 -07:00
types.ts
…
usePlugins.test.ts fix(plugins): keep loading gate when cached manifests include a /chat override 2026-08-03 18:48:04 +05:30
usePlugins.ts fix(plugins): keep loading gate when cached manifests include a /chat override 2026-08-03 18:48:04 +05:30