Commit Graph

42 Commits

Author SHA1 Message Date
01c41ae86c
feat: bound compact worker context 2026-05-28 11:59:41 +09:00
1babd021b0 fix: add llm request lifecycle timeouts 2026-05-28 02:42:31 +09:00
e49817c2d5 feat: trace pre-stream lifecycle 2026-05-26 21:05:45 +09:00
9405ffc633 feat: add session stream event trace flag 2026-05-26 19:57:47 +09:00
3ff78c03af feat: surface llm retry and continuation state 2026-05-26 07:13:59 +09:00
e7b0a0b20f fix: route worker history appends through callbacks 2026-05-24 06:44:19 +09:00
dfec60438e feat: protect prune tail by token budget 2026-05-23 05:00:06 +09:00
d5fcbc2125 update: SessionId / SessionStart / SessionOrigin 等を Segment 系名称へ
- Type/Function/Variantを Segment* 系へ統一
  - SessionId/SessionStart/SessionOrigin/SessionStartState/SessionState/SessionLogSink/SessionLockInfo
  - new_session_id / session_id / create_session* / list_sessions / lookup_session / update_session / find_by_session
  - protocol Event::SessionRotated → SegmentRotated、CompactDone.new_session_id → new_segment_id
- Module: session_log → segment_log / session → segment (file mv 含む)
  pod 側の session_log_sink → segment_log_sink も同様
- crate 名 (session-store)、CLI flag (--session)、ResumeWithSession (CLI tied) は据え置き
- session-tests/session_metrics_test 等の Store impl も追従
2026-05-20 05:06:04 +09:00
49b78612d6 feat: Invoke marker と LlmCall callback を導入し AgentTurn セマンティクスを明確化
- protocol: InvokeKind enum、Event::InvokeStart / LlmCallStart / LlmCallEnd 追加
- llm-worker: Worker.llm_call_count と on_llm_call_start/end callback、turn_count を AgentTurn 数として doc 更新
- session-store: LogEntry::Invoke { ts, trigger } 追加 (replay は marker のみで state 不変)
- pod: run/run_for_notification 開始時に Invoke marker commit、PendingRun::RunForNotification(InvokeKind) で kind を伝搬
- pod ipc: sink + server で Invoke エントリーを Event::InvokeStart として broadcast
- tui: 新 Event 3種を no-op で受理 (UI 設計はチケット範囲外)
2026-05-15 07:04:26 +09:00
1ef094f039 refactor: Podのメインループのリファクタリング 2026-05-14 03:27:49 +09:00
805be47128 feat: パターンベースのツール権限制御を追加 2026-05-09 03:20:02 +09:00
30023349b9 feat: Reasoningのコンテキスト管理の対応 2026-05-04 21:31:44 +09:00
8870af800f feat: システムメッセージをTUIで表示させる 2026-05-04 12:04:09 +09:00
05c2605aae feat: notify-history-persist実装 2026-05-03 19:27:22 +09:00
a86f69fd8d feat: session-metrics実装 2026-05-03 15:10:43 +09:00
c79c54ba9d update: codexのキャッシュ利用が出来てなかった問題 2026-05-02 03:23:44 +09:00
e058dc576d ファイル参照を与えた際に自動的に読ませる実装 2026-04-30 21:58:10 +09:00
fc2c6bc81c TUIにThinkingを表示する実装 2026-04-28 16:10:48 +09:00
eed3f13e51 セッション関連の責務の分離 2026-04-28 15:43:34 +09:00
cabf9c967c cargo fmt 2026-04-27 22:51:07 +09:00
d4055fb19d TUIに向けたprotocolの詳細調整 2026-04-21 20:50:59 +09:00
663ec91b45 Anthropicのキャッシュポイントを打つ実装 2026-04-19 11:57:55 +09:00
68885a03d8 引数なしでToolCallすると構造エラーになる問題の修正 2026-04-19 08:39:16 +09:00
faa8eb5793 warn/errorのTUIへの通知ルート 2026-04-15 12:58:31 +09:00
41120cf200 tool出力制限の修正 2026-04-15 04:23:07 +09:00
b6ffbe4255 tool出力の制限 2026-04-15 04:08:56 +09:00
3c58b5dde4 prune-savings-estimation完了 2026-04-14 03:42:04 +09:00
a0a9df11c0 cargo fmt 2026-04-14 03:13:36 +09:00
2e004161e4 pruneのトークン計算置き換え・Podに接続 2026-04-14 02:35:35 +09:00
17d0430a4d usageデータの永続化実装 2026-04-13 07:09:05 +09:00
a05eec42d7 Compactの実装 2026-04-13 02:08:25 +09:00
bcc7faa0ba compactの実装 2026-04-12 07:09:48 +09:00
2c5a0edef3 Tool Outputの仕様簡素化 2026-04-12 05:19:00 +09:00
02b266dce7 Workerのリファクタリング 2026-04-11 19:47:34 +09:00
9b78c51d0a Workerの自動キャッシュロック 2026-04-11 18:47:33 +09:00
fc8ff9362e HookのPod側への移動・Interceptorの実装 2026-04-11 17:19:20 +09:00
89481c2c82 llm-workerのAPI改善 2026-04-11 14:11:40 +09:00
0fe05e502e Max Turnの実装 2026-04-11 03:16:36 +09:00
ac5d352f31 Tool Resultのファイル分離・事後参照可能にする実装 2026-04-06 04:28:40 +09:00
00e3ae1932 persistence 2026-04-05 05:14:20 +09:00
ed1db41319 refactor llm_client 2026-04-05 01:02:31 +09:00
490ed0ca7c cargo init 2026-04-04 03:30:49 +09:00