v0.20.1.ja.md
docs/i18n/release-notes/v0.20.1.ja.md
Tesserae v0.20.1 — 長時間セッションを完全にキャプチャ
<!-- translations:start -->
English · 한국어 · 中文 · Русский · Español · Français · Deutsch
<!-- translations:end -->
Released 2026-07-14 · PyPI · GitHub release · pip install --upgrade tesserae==0.20.1
長時間エージェントセッションを扱うすべての人のためのバグフィックスリリース — Tesserae が期待通りに動作しているなら、それはすべての人です。
300 ターン切り詰めバグ
セッションインポート(_claude_turns / _codex_turns)はセッションあたり 300 ターン後、静かにキャプチャを停止していました。すべての下流 — チャンク化された LLM エクストラクタ、セッション検出、決定、型付きグラフ — は長時間セッションの最初の 300 ターンしか見ることができませんでした。マラソンセッションの後半からの洞察、決定、TODO は決して抽出されず、何の警告もありませんでした。
この上限はチャンク化抽出パイプラインよりも前からあり、それによって廃止されていました:エクストラクタは max_turns_per_chunk ウィンドウ内でターンごとのテキスト上限を持つ履歴を読み取るため、各 LLM 呼び出しのプロンプトサイズはセッションの総長にかかわらず制限されます。キャプチャ時に切り詰めるだけでは知識を捨てていました。
修正
インポーターのデフォルトは現在、切り詰めポイントではなく暴走ファイル防止(100,000 ターン)になり、すべての明示的なコールサイト(activity summary、session chunks、live serve)と一致します。完全な会話履歴がチャンクストアとエクストラクタに流れ込みます。呼び出しごとの LLM コンテキストはチャンク化レイヤーで制限されたままです。
増分コンパイルは安価なままです:チャンクキャッシュはインデックスアライン化されているため、既存セッションの以前に抽出されたチャンクはキャッシュヒットのままです — 次のコンパイル時に新しく表示されるターンだけが抽出されます。長時間セッションを持つプロジェクトでアップグレード後の最初の再コンパイルが通常より多くの LLM 呼び出しを行うことを期待してください。これは以前は見えなかった履歴のバックログが一度に抽出されることです。
API またはスキーマの変更はありません。pip install --upgrade tesserae==0.20.1(または npm i -g @jokerized/tesserae@0.20.1)を実行して再コンパイルしてください。