v0.20.1.fr.md
docs/i18n/release-notes/v0.20.1.fr.md
Tesserae v0.20.1 — sessions longues, entièrement capturées
<!-- translations:start -->
English · 한국어 · 中文 · 日本語 · Русский · Español · Deutsch
<!-- translations:end -->
Publié 2026-07-14 · PyPI · GitHub release · pip install --upgrade tesserae==0.20.1
Une version de correction de bogues pour tous ceux qui ont de longues sessions d'agents — ce qui, si Tesserae fait son travail, concerne tout le monde.
Le bogue de troncature à 300 tours
L'import de session (_claude_turns / _codex_turns) a silencieusement cessé de capturer après 300 tours par session. Tout en aval — l'extracteur LLM fragmenté, les résultats de session, les décisions, le graphe typé — n'a jamais vu que les 300 premiers tours d'une session longue. Les insights, les décisions et les TODOs de la dernière partie d'une session marathon n'ont jamais été extraits, et rien ne l'a signalé.
Le plafond est antérieur au pipeline d'extraction fragmentée et a été rendu obsolète par celui-ci : l'extracteur lit l'historique dans des fenêtres max_turns_per_chunk avec des plafonds de texte par tour, de sorte que la taille du prompt de chaque appel LLM est bornée indépendamment de la longueur totale de la session. Tronquer au moment de la capture n'a fait que jeter des connaissances à la poubelle.
La correction
La valeur par défaut de l'importeur est maintenant une butée de fichier runaway (100 000 tours) au lieu d'un point de troncature, correspondant à tous les sites d'appel explicites (résumé d'activité, fragments de session, service en direct). L'historique complet de la conversation s'écoule dans le magasin de fragments et l'extracteur ; le contexte LLM par appel reste borné par la couche de fragmentation, où cette préoccupation appartient.
Les compilations incrémentielles restent bon marché : les caches de fragments sont alignés sur l'index, donc les fragments précédemment extraits des sessions existantes restent des accès au cache — seuls les tours nouvellement visibles sont extraits lors de votre prochaine compilation. Attendez-vous à ce que la première recompilation après la mise à niveau effectue plus d'appels LLM que d'habitude sur les projets avec des sessions longues ; c'est le backlog de l'historique précédemment invisible extrait une fois.
Aucun changement d'API ou de schéma. pip install --upgrade tesserae==0.20.1 (ou npm i -g @jokerized/tesserae@0.20.1) et recompiler.