bootstrap: supporter des alias de commandes (ex. doctor vers config test) #21

Closed
opened 2026-04-14 14:23:26 +00:00 by thibaud-lclr · 0 comments
thibaud-lclr commented 2026-04-14 14:23:26 +00:00 (Migrated from gitea.lclr.dev)

Problème: les binaires qui utilisent bootstrap.Run doivent parfois maintenir des alias locaux (ex: doctor vers config test) en pré-traitant les args. Cela ajoute du glue inutile (normalisation locale, gestion de help doctor et doctor --help, tests dédiés). Proposition: ajouter un mécanisme d alias dans bootstrap.Options, par exemple Aliases map[string][]string. Exemples attendus: doctor -> config test; help doctor -> help config test; doctor --profile work -> config test --profile work; doctor --help -> help config test. Critères d acceptation: un binaire peut déclarer un alias sans pré-traitement local, le routage des handlers fonctionne après expansion, l aide est cohérente, et des tests unitaires bootstrap couvrent ce comportement. Contexte: cas observé dans email-mcp.

Problème: les binaires qui utilisent bootstrap.Run doivent parfois maintenir des alias locaux (ex: doctor vers config test) en pré-traitant les args. Cela ajoute du glue inutile (normalisation locale, gestion de help doctor et doctor --help, tests dédiés). Proposition: ajouter un mécanisme d alias dans bootstrap.Options, par exemple Aliases map[string][]string. Exemples attendus: doctor -> config test; help doctor -> help config test; doctor --profile work -> config test --profile work; doctor --help -> help config test. Critères d acceptation: un binaire peut déclarer un alias sans pré-traitement local, le routage des handlers fonctionne après expansion, l aide est cohérente, et des tests unitaires bootstrap couvrent ce comportement. Contexte: cas observé dans email-mcp.
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: AI/mcp-framework#21
No description provided.