Charters et Matters
Ce que c'est
La couche stratégique au-dessus des missions. Un Charter est une initiative de longue durée — une Vision assortie de critères d'acceptation et d'un périmètre exclu. Un Matter est un épic stratégique rattaché à un Charter qui regroupe des missions liées.
Surface opérateur
Principalement en lecture depuis MCP :
charter_get— Vision + critères d'acceptation.matter_get— détail de l'épic avec son Charter parent et les missions liées.matter_progress— missions totales / terminées / en échec + un ratio de santé.matter_register/matter_list— enregistrer et lister les épics.
Le dashboard expose une vue stratégie / roadmap, et StrategyController sert les API de lecture.
Comment ça fonctionne
CharterRecord possède une collection de MatterRecord (ordonnés via ExecutionOrder / SortOrder), et les missions référencent leur MatterId. Les Charters portent aussi des métadonnées de branche d'intégration et de dépôts affectés, de sorte qu'une initiative entière peut atterrir sur une branche cible. Le MatterPipelineService et le MatterVerificationService font avancer les épics et vérifient leurs critères d'acceptation, tandis que StrategyRepository est l'accesseur de données en lecture/écriture. Les Charters et les Matters résident dans la tenant database et sont gérés par les administrateurs de tenant.