hermes - 💡(How to fix) Fix [Feature]: Kanban assignee should be a dropdown select instead of free text input

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

  • Input validation with error message - reactive rather than preventive

Fix Action

Fix / Workaround

  1. Silent failures - When a profile name doesn't match exactly, the dispatcher fails with no clear notification to the user.
RAW_BUFFERClick to expand / collapse

Title: [Feature]: Kanban assignee should be a dropdown select instead of free text input

Problem or Use Case

The Kanban WebUI currently uses a free text input for assigning tasks to profiles. This creates several UX problems:

  1. Case sensitivity errors - Users must type profile names exactly (lowercase), but the WebUI displays them in uppercase due to CSS styling. This causes profile validation failures and task crash loops (see #21320).

  2. No discoverability - Users must already know their profile names. There's no way to see available profiles without switching to the CLI (hermes profile list).

  3. Copy-paste workflow - To avoid typos, users currently need to copy profile names from another source and paste them in, which is cumbersome.

  4. Silent failures - When a profile name doesn't match exactly, the dispatcher fails with no clear notification to the user.

Proposed Solution

Replace the free text assignee input with a <select> dropdown that:

  • Populates from the available profile list (fetched from backend or config)
  • Shows profile names exactly as they exist (lowercase)
  • Optionally includes profile descriptions/model info as secondary text
  • Prevents invalid assignments at the UI level

Alternatives Considered

  • Autocomplete/typeahead input - still allows typos, more complex to implement
  • Input validation with error message - reactive rather than preventive
  • Auto-lowercase on submit - doesn't solve discoverability or typo problems

Additional Context

Current profiles require exact matching against [a-z0-9][a-z0-9_-]{0,63} pattern. A dropdown would eliminate an entire class of user errors and make the Kanban board more accessible to new users.

Contribution

Happy to test or provide feedback on a PR.

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