docs(bootstrap): scope coding + MCP record_lesson/get_context_pack pour Antigravity/Gemini
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user