feat: ajouter une couche bootstrap CLI optionnelle #15

Merged
thibaud-lclr merged 1 commit from refs/pull/15/head into release/v1.2 2026-04-14 06:47:09 +00:00
thibaud-lclr commented 2026-04-14 06:26:48 +00:00 (Migrated from gitea.lclr.dev)

Résumé

  • ajoute un package bootstrap optionnel pour déclarer les sous-commandes communes setup, mcp, config, update, version
  • fournit un parsing CLI homogène et une aide standardisée (help, --help)
  • expose des hooks explicites par sous-commande pour brancher la logique métier sans monolithe
  • ajoute des tests unitaires sur le routage, l’aide, les erreurs et le fallback version
  • documente l’usage dans le README

Validation locale

  • go test ./...

Proposition de validation d’intégration

  • côté graylog-mcp et email-mcp, créer une branche d’essai qui route les commandes existantes via bootstrap.Run
  • vérifier que setup, config, update, version gardent le même comportement utilisateur

Closes #1

## Résumé - ajoute un package `bootstrap` optionnel pour déclarer les sous-commandes communes `setup`, `mcp`, `config`, `update`, `version` - fournit un parsing CLI homogène et une aide standardisée (`help`, `--help`) - expose des hooks explicites par sous-commande pour brancher la logique métier sans monolithe - ajoute des tests unitaires sur le routage, l’aide, les erreurs et le fallback `version` - documente l’usage dans le README ## Validation locale - `go test ./...` ## Proposition de validation d’intégration - côté `graylog-mcp` et `email-mcp`, créer une branche d’essai qui route les commandes existantes via `bootstrap.Run` - vérifier que `setup`, `config`, `update`, `version` gardent le même comportement utilisateur Closes #1
Sign in to join this conversation.
No description provided.