mirror of
https://github.com/MaksTinyWorkshop/_Assistant_Lead_Tech
synced 2026-04-07 05:51:41 +02:00
leadtech-bmad-mcp: close lot 1 and implement lot 2 index
This commit is contained in:
@@ -16,7 +16,7 @@ Mode d'usage :
|
||||
| Lot | Objectif | Statut |
|
||||
| --- | --- | --- |
|
||||
| Lot 1 | Contrat MCP v1 + metadonnees `knowledge` + compatibilite loader | En cours avance |
|
||||
| Lot 2 | Index compile local + branchement de la recherche MCP dessus | A faire |
|
||||
| Lot 2 | Index compile local + branchement de la recherche MCP dessus | Termine |
|
||||
| Lot 3 | Gates configurables + packaging + rollout BMAD | A faire |
|
||||
|
||||
---
|
||||
@@ -41,6 +41,7 @@ Stabiliser le contrat du MCP et preparer un corpus `knowledge/` assez structure
|
||||
- [x] `knowledge/backend/patterns/auth.md`
|
||||
- [x] `knowledge/backend/patterns/contracts.md`
|
||||
- [x] `knowledge/backend/patterns/nestjs.md`
|
||||
- [x] `knowledge/backend/patterns/prisma.md`
|
||||
- [x] `knowledge/backend/risques/auth.md`
|
||||
- [x] `knowledge/backend/risques/contracts.md`
|
||||
- [x] `knowledge/backend/risques/nestjs.md`
|
||||
@@ -48,12 +49,13 @@ Stabiliser le contrat du MCP et preparer un corpus `knowledge/` assez structure
|
||||
- [x] `knowledge/frontend/patterns/navigation.md`
|
||||
- [x] `knowledge/frontend/patterns/tests.md`
|
||||
- [x] `knowledge/frontend/risques/navigation.md`
|
||||
- [x] `knowledge/frontend/risques/tests.md`
|
||||
- [x] `knowledge/workflow/risques/story-tracking.md`
|
||||
|
||||
### Reste a faire avant cloture complete du lot
|
||||
|
||||
- [ ] Verifier si `knowledge/backend/patterns/prisma.md` doit aussi entrer dans le noyau pilote
|
||||
- [ ] Verifier si `knowledge/frontend/risques/tests.md` doit aussi entrer dans le noyau pilote
|
||||
- [x] Verifier si `knowledge/backend/patterns/prisma.md` doit aussi entrer dans le noyau pilote
|
||||
- [x] Verifier si `knowledge/frontend/risques/tests.md` doit aussi entrer dans le noyau pilote
|
||||
- [ ] Faire un commit de cloture explicite du Lot 1
|
||||
|
||||
### Critere de fin
|
||||
@@ -72,25 +74,26 @@ Remplacer le scan Markdown a la volee par un index local plus rapide, plus fiabl
|
||||
|
||||
### Taches
|
||||
|
||||
- [ ] Definir le format de l'index (JSON d'abord)
|
||||
- [ ] Creer un script de build d'index
|
||||
- [ ] Indexer les docs `knowledge/*`
|
||||
- [ ] Indexer les docs globaux `10_*`, `40_*`, `90_*`
|
||||
- [ ] Prevoir un mode fallback si l'index n'existe pas
|
||||
- [ ] Rebrancher `search_knowledge()` sur l'index
|
||||
- [ ] Rebrancher `search_global_docs()` sur l'index
|
||||
- [ ] Ajouter des tests d'integration sur un mini corpus indexe
|
||||
- [x] Definir le format de l'index (JSON d'abord)
|
||||
- [x] Creer un script de build d'index
|
||||
- [x] Indexer les docs `knowledge/*`
|
||||
- [x] Indexer les docs globaux `10_*`, `40_*`, `90_*`
|
||||
- [x] Prevoir un mode fallback si l'index n'existe pas
|
||||
- [x] Rebrancher `search_knowledge()` sur l'index
|
||||
- [x] Rebrancher `search_global_docs()` sur l'index
|
||||
- [x] Ajouter des tests d'integration sur un mini corpus indexe
|
||||
|
||||
### Livrables attendus
|
||||
|
||||
- `src/leadtech_bmad_mcp/indexer.py`
|
||||
- un artefact d'index local versionnable ou regenerable
|
||||
- un artefact d'index local regenerable (`.leadtech_mcp_index.json`)
|
||||
- documentation de rebuild
|
||||
|
||||
### Critere de fin
|
||||
|
||||
- les tools de recherche utilisent d'abord l'index
|
||||
- le fallback texte brut reste disponible pour ne pas bloquer le dev
|
||||
- le rebuild est documente et teste
|
||||
|
||||
---
|
||||
|
||||
@@ -134,6 +137,11 @@ Sortir les regles du code dur, rendre l'installation reproductible, puis cabler
|
||||
- loader front matter ajoute
|
||||
- `matched_docs` ajoute a `get_guidance`
|
||||
- noyau pilote annote sur backend, frontend et workflow
|
||||
- Lot 2 implemente
|
||||
- index JSON local `.leadtech_mcp_index.json` ajoute au design
|
||||
- `search_knowledge()` et `search_global_docs()` relis d'abord sur l'index avec fallback scan
|
||||
- script `leadtech-bmad-build-index` ajoute
|
||||
- tests d'integration indexes ajoutes
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -92,6 +92,7 @@ Noyau pilote actuellement couvert :
|
||||
- `knowledge/backend/patterns/auth.md`
|
||||
- `knowledge/backend/patterns/contracts.md`
|
||||
- `knowledge/backend/patterns/nestjs.md`
|
||||
- `knowledge/backend/patterns/prisma.md`
|
||||
- `knowledge/backend/risques/auth.md`
|
||||
- `knowledge/backend/risques/contracts.md`
|
||||
- `knowledge/backend/risques/nestjs.md`
|
||||
@@ -99,6 +100,7 @@ Noyau pilote actuellement couvert :
|
||||
- `knowledge/frontend/patterns/navigation.md`
|
||||
- `knowledge/frontend/patterns/tests.md`
|
||||
- `knowledge/frontend/risques/navigation.md`
|
||||
- `knowledge/frontend/risques/tests.md`
|
||||
- `knowledge/workflow/risques/story-tracking.md`
|
||||
|
||||
Phase 2 :
|
||||
|
||||
Reference in New Issue
Block a user