MasterButler

Mis à jour le 16 April 2026

MasterButler — Le Registre des Capacités

**Core de capacités** (Strate 4). Registre central des capacités et permissions du système.

Question fondamentale

*"Qu'est-ce qui est possible dans cet environnement ?"*

Rôle

Catalogue des capacités, définition des permissions, découverte. MasterButler déclare **ce qui existe**, pas ce qui doit être fait.

Responsabilités

  • **Catalogue** — Inventaire des Outils et Kits d'Outils disponibles
  • **Capability → Tool** — Lien entre capacité déclarée et Outil qui l'implémente
  • **Permissions** — Définition des permissions d'accès par rôle, Mandat, contexte
  • **Découverte** — Réponse aux requêtes "quels Services sont disponibles ?"
  • Ce que MasterButler fait

  • Déclare quels Tools existent
  • Lie Capability → Tool
  • Définit les permissions d'accès
  • Fournit le catalogue au Central (via BondingBrother)
  • Ce que MasterButler NE fait PAS

  • N'implémente pas les Tools
  • N'exécute pas les Tools
  • Ne décide pas si un Tool doit être appelé (StrongFather)
  • Flux Central

    ActionFlux
    Chargement catalogueHub → BondingBrother → MasterButler
    Services disponiblesMasterButler répond avec métadonnées (nom, description, Opérateur(s), version)
    Activation ServiceStrongFather évalue et émet Mandat ; MasterButler fournit les métadonnées

    Capability vs Permission

  • **Capability** : Pouvoir technique intrinsèque à un composant
  • **Permission** : Droit d'usage accordé dans un contexte (Mandat, rôle, etc.)
  • MasterButler gère les deux : le registre des capacités et les règles de permission.

    **Voir aussi :** Capability, Permission, Outil, StrongFather