fix: migration MCP SDK 2 et ontologies orphelines (v3.2.1) - #32
Open
chrlesur wants to merge 3 commits into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Objet
La v3.2.1 corrige le nettoyage des ontologies S3 orphelines et migre vers le SDK officiel MCP 2.1.1, à la demande de Christophe. Les 40 outils, leurs arguments et les données existantes sont conservés.
Changements
Validation
La clé LLMaaS a été renouvelée et la recette fonctionnelle ciblée a été exécutée avec succès ; la suite de recette globale n'a pas été rejouée. Voir les résultats et la réserve S3 ci-dessous. Avertissements de dépréciation des notifications de logs et de dépendances existantes, sans échec des tests.
Les environnements exécutant la CLI Python doivent réinstaller les dépendances (
pip install -r requirements.txt -r requirements.lock). Aucun déploiement de production ni fusion effectués. Les travaux CLI Go/v3.3 sont exclus de cette PR.Fixes #30
Fixes #31
Recette réelle après renouvellement de la clé — 31 août 2026
Serveur testé : image
graph-memory:sdk2-v3.2.1, code applicatif2906c3c, Python 3.11, MCP 2.1.1, sur un conteneur local temporaire. Clients : CLI Go9eb85c7et CLI Python SDK 2. Corpus synthétique isolé, aucun document métier utilisé.19 contrôles fonctionnels réussis :
skipped, modification sans autorisationchanged_skipped, remplacement explicite via Go sans doublon et checksum invalide rejeté.Réserve d'exploitation : des délais TLS/S3 intermittents ont été observés depuis Docker et depuis le poste. Le problème est aussi reproductible avec le serveur SDK 1 et avec deux versions de boto3 ; aucune dépendance applicative n'a été changée pour le masquer. L'appel MCP de nettoyage a dépassé le délai client de 120 secondes. Les logs confirment ensuite la suppression des quatre objets S3 ; un nettoyage ciblé du graphe a également été effectué. Vérification indépendante finale : zéro objet S3, zéro nœud Neo4j et aucune collection Qdrant pour la mémoire de recette.
Conteneur temporaire supprimé. Serveur habituel inchangé. Pas de fusion, tag ni déploiement de release. La revue requise et la vérification de stabilité S3 restent à traiter avant publication.