diff --git a/AGENTS.md b/AGENTS.md index 75ab532..ef8d806 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -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= 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="")` — 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="", 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.