hermes - 💡(How to fix) Fix Kanban WebUI silently converts input to uppercase, causing profile mismatch crash loops with no notification

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

  • No notification or error is shown to the user

Fix Action

Fix / Workaround

Expected Behavior:

  • Profile name is saved as entered (analyst)
  • Task dispatches successfully to the analyst profile

Actual Behavior:

  • Profile name is converted to Title Case or ALL CAPS (Analyst)
  • Profile lookup fails (no Analyst profile exists)
  • Worker crashes immediately on spawn
  • Dispatcher retries indefinitely (279+ crash cycles observed)
  • No notification or error is shown to the user
  • Task appears "Running" in WebUI despite continuous crashes

Workaround:

  • Always verify assignee case after WebUI task creation: hermes kanban show <task_id>
  • Fix via CLI: hermes kanban assign <task_id> <lowercase_profile>
  • Prefer CLI for task creation when profile assignment matters
RAW_BUFFERClick to expand / collapse

The Kanban WebUI has a bug that auto-converts text input to uppercase, breaking case-sensitive profile name matching and causing infinite crash loops with zero user notification.

Steps to Reproduce:

  1. Create a Kanban task via WebUI Triage column
  2. Assign a profile (e.g., analyst) via the task panel
  3. Press Enter to save and close the panel
  4. Drag task from Triage → Todo to activate

Expected Behavior:

  • Profile name is saved as entered (analyst)
  • Task dispatches successfully to the analyst profile

Actual Behavior:

  • Profile name is converted to Title Case or ALL CAPS (Analyst)
  • Profile lookup fails (no Analyst profile exists)
  • Worker crashes immediately on spawn
  • Dispatcher retries indefinitely (279+ crash cycles observed)
  • No notification or error is shown to the user
  • Task appears "Running" in WebUI despite continuous crashes

Additional Issues:

  • Task description text is also converted to ALL CAPS (cosmetic but confusing)
  • No crash loop detection or alerting after N failures
  • No validation that assigned profile exists before spawning workers

Impact:

  • Tasks silently fail forever without user awareness
  • Wasted compute cycles on crash loops
  • Poor UX — user must manually debug via CLI to discover the issue

Workaround:

  • Always verify assignee case after WebUI task creation: hermes kanban show <task_id>
  • Fix via CLI: hermes kanban assign <task_id> <lowercase_profile>
  • Prefer CLI for task creation when profile assignment matters

Environment:

  • Hermes Agent version: [run hermes --version]
  • Platform: WebUI (gateway)
  • Profile names affected: all lowercase profiles (analyst, researcher, etc.)

Suggested Fixes:

  1. Remove uppercase conversion from WebUI input fields
  2. Add crash loop detection: pause task and notify after N consecutive crashes
  3. Validate profile exists before spawning worker, reject invalid assignments
  4. Show worker crash errors in WebUI task log view
  5. Display task title in workspace folder names — Currently folders are named by task ID only (e.g., ~/.hermes/kanban/workspaces/t_545020bc). When browsing completed tasks, users must open each folder or cross-reference with hermes kanban list to find the right one. Suggestion: symlink or rename to include title slug (e.g., t_545020bc-gpu-comparison or create a README.md in each workspace with the task title for easy searching)
  6. Add "Copy Task ID" button in WebUI task card for easier CLI reference

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…

Still need to ship something?

×6

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

Back to top recommendations

TRENDING