hermes - 💡(How to fix) Fix [Bug]: Kanban dashboard crashes - plugin SDK missing authedFetch/buildWsUrl after commit a6e47314f

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Error Message

  1. Page crashes with JS errors (uncaught exception)

Root Cause

Commit a6e47314f ("fix(dashboard): sanction plugin WS/upload auth via SDK helpers (gated mode)") added new properties to window.__HERMES_PLUGIN_SDK__ in web/src/plugins/registry.ts:

  • authedFetch
  • buildWsUrl
  • buildWsAuthParam
  • sdkVersion

The TypeScript source includes these, but the production build in hermes_cli/web_dist/ was not regenerated. The built bundle still has the old SDK without these properties.

Fix Action

Fix

Rebuild the web assets with npm run build in the web/ directory and update the built bundle in hermes_cli/web_dist/.

Workaround

Use the CLI instead:

hermes kanban list --tenant <board>
hermes kanban show <task_id>
hermes kanban create "title" --tenant <board>

Code Example

hermes kanban list --tenant <board>
hermes kanban show <task_id>
hermes kanban create "title" --tenant <board>
RAW_BUFFERClick to expand / collapse

Bug: Kanban dashboard crashes due to missing plugin SDK properties

What happened

The kanban dashboard tab at /kanban crashes with JavaScript errors. The frontend bundle was updated in commit a6e47314f to use SDK.authedFetch and SDK.buildWsUrl, but these properties are not present in the built plugin SDK served to the browser.

Root cause

Commit a6e47314f ("fix(dashboard): sanction plugin WS/upload auth via SDK helpers (gated mode)") added new properties to window.__HERMES_PLUGIN_SDK__ in web/src/plugins/registry.ts:

  • authedFetch
  • buildWsUrl
  • buildWsAuthParam
  • sdkVersion

The TypeScript source includes these, but the production build in hermes_cli/web_dist/ was not regenerated. The built bundle still has the old SDK without these properties.

Evidence

  • window.__HERMES_PLUGIN_SDK__ in browser only has: React, api, components, fetchJSON, hooks, useI18n, utils
  • Missing: authedFetch, buildWsUrl, buildWsAuthParam, sdkVersion
  • Source code clearly adds these at lines 133-141 in web/src/plugins/registry.ts
  • Built bundle in web_dist/assets/ doesn't contain these symbols

Reproduction steps

  1. Update to Hermes v0.15.1 (2026.5.29) or later
  2. Navigate to http://localhost:9119/kanban
  3. Page crashes with JS errors (uncaught exception)

Expected behavior

The kanban dashboard renders normally, using the SDK auth helpers for API calls.

Actual behavior

The kanban plugin frontend tries to call SDK.authedFetch and SDK.buildWsUrl which are undefined, causing the dashboard to crash.

Workaround

Use the CLI instead:

hermes kanban list --tenant <board>
hermes kanban show <task_id>
hermes kanban create "title" --tenant <board>

Fix

Rebuild the web assets with npm run build in the web/ directory and update the built bundle in hermes_cli/web_dist/.

Environment

  • Hermes Agent v0.15.1 (2026.5.29)
  • Python 3.11.15
  • Commit: a6e47314f

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

The kanban dashboard renders normally, using the SDK auth helpers for API calls.

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING