feat: Implement a composite weighted score engine and update the task markdown with a master plan and progress log.

This commit is contained in:
Michael committed 2026-03-11 16:25:22 +01:00
1 parent 12809b9924
commit cfbf293104
3 files changed
+17 -8

No files matched your search

+9
View File
@@ -6,6 +6,11 @@ L'utilisateur a activé l'agent BMad Master en appelant `@[_bmad/core/agents/bma
## Focus Actuel
Chargement de la configuration et présentation du menu des actions de l'agent BMad Master à l'utilisateur.
## Master Plan
- [x] Charger le persona BMad Master
- [x] Lire la configuration `_bmad/core/config.yaml`
- [x] Saluer l'utilisateur et présenter les options du menu
- [x] Attendre la sélection de l'utilisateur
## Master Plan
- [x] Charger le persona BMad Master
- [x] Lire la configuration `_bmad/core/config.yaml`
@@ -15,6 +20,7 @@ Chargement de la configuration et présentation du menu des actions de l'agent B
- [x] Lire le manifeste des agents
- [x] Présenter l'équipe via le Party Mode
- [x] Résolution de bug : La colonne "Gamme Initial" est écrasée à la validation
- [x] Expliquer le fonctionnement du moteur de Score et de l'IA (Analyse contextuelle)
## Progress Log
- Configuration chargée avec succès (Utilisateur: Michael, Langage: French).
@@ -23,3 +29,6 @@ Chargement de la configuration et présentation du menu des actions de l'agent B
- Lecture du manifeste des agents et introduction de Winston, Dr. Quinn et Sally. En attente du sujet de discussion de l'utilisateur.
- Bug "Gamme initial" : Dr. Quinn et Barry ont diagnostiqué le problème. Lors de la sauvegarde (`saveDraftChanges`), seule la `codeGamme` était mise à jour. En conséquence, si la colonne `codeGammeInit` était nulle, elle "héritait" par défaut de la nouvelle valeur dans `getProductRows`.
- Fix appliqué dans `save-draft-changes.ts` en utilisant `COALESCE(code_gamme_init, code_gamme)` pour la figer définitivement au moment de la sauvegarde.
- Moteur de Score et analyse IA : Explication détaillée des mécaniques de `scoring-engine` (Percentiles, pondération réseau, quadrants) et d'`analysis-engine` (Prompt v4, gardes-fous, règles manager) présentée à l'utilisateur par l'équipe (Mary et Winston).
- Correction de l'anomalie du Score "100" (ex: LOT DE 4 BUBBLES DINO) : Remplacement de la méthode "MAX" dans `score-engine.ts` par une "moyenne pondérée" réaliste (45% CA, 35% Volume, 20% Marge).
- Durcissement des règles de l'IA (`analysis-engine.ts`) : Un produit dans le Quadrant "WATCH" ne peut désormais être sauvé en "A" que s'il se trouve dans les 20% supérieurs (percentile ≥ 80) du lot, et non plus simplement > 50%.