Repository navigation
fix(readme,#18624): GenAI/06-KernelMemory-InProcess -- README aligne kernel .NET 10 - #18651
Conversation
…FORWARD Le README de la serie RAG presentait 06-KernelMemory-InProcess.ipynb comme 'Notebook pratique (.NET 9)' sur 4 lignes (52/137/198/240), alors que la cellule 3 du carnet exige .NET 10 (parite Microsoft.Extensions.Logging.Abstractions 10.x requise par LLamaSharp 0.27.0 vs Microsoft.KernelMemory.Core 0.98 compile en 9.x). Sans la parite, la cellule qui construit le pipeline echoue sur MissingMethodException. Le README ne mentionnait pas non plus le workaround DOTNET_ROLL_FORWARD=LatestMajor documente dans le carnet pour les hotes .NET 9. 4 occurrences mises a jour : ligne 52 (table des sommaires), ligne 137 (arbre du repertoire), ligne 198 (prose 'Faire tourner les notebooks'), ligne 240 (table 'Notebooks et d'autres sections'). Issue : #18624 (signalee par session cloud d'agnosticisme du mainteneur, hors flotte, exemption #17713). PR jumelle po-2027 fix carnet : #18627. Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
|
Trivial-diff advisory (#15740, non bloquant). |
|
[ADJOINT PREFLIGHT] |
fix(readme,#18624): GenAI/06-KernelMemory-InProcess -- README aligne kernel .NET 10
Issue #18624 -- la cellule 3 du carnet
06-KernelMemory-InProcess.ipynbprecise que le noyau .NET Interactive doit tourner sur .NET 10 (pariteMicrosoft.Extensions.Logging.Abstractions 10.xrequise parLLamaSharp0.27.0, en conflit avecMicrosoft.KernelMemory.Core 0.98compile en 9.x). Sans ca, la cellule qui construit le pipeline echoue surMissingMethodException: ... KernelMemoryBuilder..ctor(IServiceCollection). Workaround documente :DOTNET_ROLL_FORWARD=LatestMajorpermet de rester sur un hote .NET 9.Le README de la serie presente ce carnet comme .NET 9 (4 occurrences : ligne 52 dans la table des sommaires, ligne 137 dans l'arbre du repertoire, ligne 198 dans la prose "Faire tourner les notebooks", ligne 240 dans la table "Notebooks et d'autres sections"). Aucune ne signale la parite DI 10.x ni le workaround.
Voie choisie
Lecture verbatim de la cellule 3 (md-003) du carnet (cf
python -c "import json; nb = json.load(open('MyIA.AI.Notebooks/GenAI/RAG-et-Memoire-Semantique/06-KernelMemory-InProcess.ipynb')); [print(''.join(c.get('source', []))[:1500]) for c in nb['cells'] if 'DOTNET_ROLL_FORWARD' in ''.join(c.get('source', [])) or 'MissingMethodException' in ''.join(c.get('source', []))]"), puis mise a jour des 4 lignes du README pour signaler la version reelle du runtime exige et le workaroundDOTNET_ROLL_FORWARD=LatestMajorpour un hote .NET 9.Scope (claim-AMEND c.953)
Mon claim-AMEND sur #18624 (paths: README.md) est complementaire de la PR #18627 de po-2027 (paths: carnet uniquement). Pas de collision de fichiers : cette PR touche
README.md, la PR #18627 touche06-KernelMemory-InProcess.ipynb. Les deux convergent vers la meme issue (#18624) avec unSee #18624dans le body (PR partielle d'un epic, pasCloses).Modifications (1 fichier, 4 insertions / 4 suppressions)
MyIA.AI.Notebooks/GenAI/RAG-et-Memoire-Semantique/README.md:DOTNET_ROLL_FORWARD=LatestMajor, ...)".DOTNET_ROLL_FORWARD=LatestMajor)".Aucune modification de carnet, aucune modification de cellule code, aucune modification de cellule markdown de carnet. Hors scope des ratchets C.2 / H.3 (pas de notebook touche).
Diagnostic derive (C.4)
CAUSE_DOCUMENTED_ONLY. Le README est en derive descriptive (ne reflete pas la realite du carnet), mais le carnet lui-meme est correct (la cellule 3 documente deja le probleme et le workaround). La derive ne cree pas de cellule cassée, elle trompe le lecteur sur le sommaire est correct. Fix = mise a jour du README, pas de re-execution (C.2 ne s'applique pas aux modifications markdown seules).
Issue fille implicite : mettre a jour la note d'execution dans le document
02-Infrastructure-Qdrant.mdsi elle mentionne aussi .NET 9 (a verifier dans un grain ulterieur si pertinent).Validations post-fix
CATALOG-STATUStouche.Verification du perimetre reel
git diff --stat origin/main..HEAD:MyIA.AI.Notebooks/GenAI/RAG-et-Memoire-Semantique/README.md)Liens
MyIA.AI.Notebooks/GenAI/RAG-et-Memoire-Semantique/06-KernelMemory-InProcess.ipynb.Grain: LIGHT/readme -- lane myia-po-2023:CoursIA-2 -- prev: LIGHT/guard #18648
See #18624