cli: helper de résolution env/config/secret pour éviter le boilerplate ResolveFields #23
Labels
No labels
area/cli
area/config
area/manifest
area/scaffold
area/secrets
area/update
enhancement
integration/email-mcp
priority/high
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: AI/mcp-framework#23
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problème: ResolveFields est flexible mais chaque intégration doit encore écrire beaucoup de glue pour brancher les sources (env, config, secret store), gérer ErrNotFound côté secret, et construire des maps lookup. Ce boilerplate est répétitif. Proposition: ajouter un helper de haut niveau pour construire facilement un resolver multi-source, par exemple via des providers standard (EnvLookup, ConfigMap, SecretStore) et une gestion par défaut de ErrNotFound. Critères d acceptation: une intégration simple peut résoudre host/username/password avec très peu de code, les priorités de sources restent configurables, et le helper conserve la sémantique actuelle de ResolveFields. Contexte: cas concret dans email-mcp (resolveCredentialFields + field specs).