2.1 KiB
2.1 KiB
- 永続化データ構造の制定
- テスト設計 → tickets/test-design.md
- ツール出力の遅延読み込み設計 (ToolOutput / BlobStore / auto_summarize)
- ToolOutput 再設計: summary + content 構造化、BlobStore/inspect 削除 → tickets/tool-output-design.md
- ツール設計
- ツールの動的追加/削除 → tickets/tool-dynamic-registry.md
- run() 自動ロックとファクトリ遅延初期化 → tickets/worker-auto-lock.md
- 組み込みツール実装 (tools クレート) → tickets/builtin-tools.md
- inspect ツール実装
- max_turns: マニフェストによるターン数制限
- pod バイナリエントリポイント
- セッションエントリのハッシュチェーン
- Subscriber → クロージャ API 移行
- JSONL ストリーム変換ユーティリティ (protocol::stream)
- Hook モジュールの llm-worker からの除去 → tickets/remove-hook-module.md
- api_key_file: ファイルパスによるAPIキー解決 → tickets/api-key-file.md
- コンテキスト圧縮 (Prune + Compact) → tickets/context-compaction.md
- ToolOutput 再設計 + 旧モジュール削除 (Step 1-2)
- prune.rs + PruneHook (Step 3-4)
- Compact (Step 5-8、session-store-extraction 後)
- Protocol: request-response パターン (GetHistory等) → tickets/request-response-protocol.md
- パーミッション: パターンベースのツール実行制御 → tickets/permission-extension-point.md
- session-store: persistence クレートの再構成(wrap廃止、リネーム) → tickets/session-store-extraction.md
- UI用トークン情報の記録(run stats の永続化、session-store 後)