docs(bootstrap): scope coding + MCP record_lesson/get_context_pack pour Antigravity/Gemini

This commit is contained in:
2026-07-30 08:42:58 +00:00
parent 7ecffb3b48
commit 948fdb7a0a
+27 -1
View File
@@ -15,7 +15,7 @@ Les regles retournees font foi. Elles priment sur toute supposition.
## 1. PERIMETRE AUTORISE
Scopes accessibles : infra, llm, nyora
Scopes accessibles : infra, llm, nyora, coding
Scopes INTERDITS : tt (Tunisie Telecom), perso (famille)
Refus serveur HTTP 403 sur toute tentative d acces interdit.
@@ -75,3 +75,29 @@ Mettre a jour ports-registry.md apres chaque deploiement.
GET https://context.bolbol.tn/api/search?q=<mot-cle>
Header: X-API-Key: ctx-gemini-2bbc151e225e3c527f9df775
## 10. MEMOIRE CODING — decisions, contraintes, erreurs communes, best practices
Le scope `coding` n'est PAS dans `rules` (pas de GET /api/rules/coding) : c'est une
table d'entrees typees (memory_entries), exposee uniquement via MCP. Connecter
Antigravity a ce serveur MCP (Settings -> Customizations -> Add MCP+) :
URL : https://context.bolbol.tn/mcp
Header : X-API-Key: ctx-gemini-2bbc151e225e3c527f9df775
Deux tools disponibles une fois connecte :
- `get_context_pack(scope="coding", project="<nom-repo>")` — appeler EN DEBUT de
tache de code substantielle. Retourne uniquement les entrees actives pertinentes
(pas tout charger d'un coup). Omettre `project` pour les entrees transverses
(patterns generiques, pas specifiques a un repo).
- `record_lesson(scope="coding", project="<nom-repo>", type="...", title="...", body="...")`
— appeler APRES une decision d'architecture significative, une correction repetee,
ou une approche explicitement rejetee. `type` in {decision, constraint,
best-practice, common-error, do-not-use}. Regenere automatiquement
`docs/context-memory/coding.md` et commit sur Gitea (bolbol/context-hub) --
aucune action Git manuelle requise pour cette memoire specifiquement (differe
de la regle Git section 4, qui reste valable pour le code des repos eux-memes).
Type `do-not-use` = piste deja essayee et ecartee : verifier avant de re-proposer
une approche deja rejetee pour le meme projet.