[hero_proxy] Roles UI: replace comma-separated services with multi-select #35

Open
opened 2026-04-29 07:10:25 +00:00 by mahmoud · 0 comments
Owner

Problem

When configuring a role in hero_proxy, services are entered as a
comma-separated string. This is error-prone and not user-friendly.
It should be a proper multi-select UI so users can select which
services a role has access to.

Requirements

  • Replace the comma-separated services input with a multi-select
    component in the roles UI
  • List of available services should be fetched dynamically from
    hero_router (services currently registered)
  • Empty selection = access to all services (existing behavior preserved)
  • Context scoping field should also be available per role

Acceptance Criteria

  • Multi-select replaces comma-separated input for services
  • Available services loaded dynamically
  • Empty selection still means all services
  • Existing roles with comma-separated values migrated cleanly
## Problem When configuring a role in hero_proxy, services are entered as a comma-separated string. This is error-prone and not user-friendly. It should be a proper multi-select UI so users can select which services a role has access to. ## Requirements - Replace the comma-separated services input with a multi-select component in the roles UI - List of available services should be fetched dynamically from hero_router (services currently registered) - Empty selection = access to all services (existing behavior preserved) - Context scoping field should also be available per role ## Acceptance Criteria - [ ] Multi-select replaces comma-separated input for services - [ ] Available services loaded dynamically - [ ] Empty selection still means all services - [ ] Existing roles with comma-separated values migrated cleanly
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_proxy#35
No description provided.