|
|
820dea1873
|
feat: protect prune tail by token budget
|
2026-05-23 05:00:06 +09:00 |
|
|
|
0d7c37f673
|
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 |
|
|
|
d0dbac109d
|
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 |
|
|
|
0f76142993
|
refactor: Podのメインループのリファクタリング
|
2026-05-14 03:27:49 +09:00 |
|
|
|
7bbc9afc7a
|
feat: パターンベースのツール権限制御を追加
|
2026-05-09 03:20:02 +09:00 |
|
|
|
9fd61e8068
|
feat: Reasoningのコンテキスト管理の対応
|
2026-05-04 21:31:44 +09:00 |
|
|
|
ac1a672973
|
feat: システムメッセージをTUIで表示させる
|
2026-05-04 12:04:09 +09:00 |
|
|
|
e8045776f2
|
feat: notify-history-persist実装
|
2026-05-03 19:27:22 +09:00 |
|
|
|
b9635c5002
|
feat: session-metrics実装
|
2026-05-03 15:10:43 +09:00 |
|
|
|
6ebd10a006
|
update: codexのキャッシュ利用が出来てなかった問題
|
2026-05-02 03:23:44 +09:00 |
|
|
|
c331936455
|
ファイル参照を与えた際に自動的に読ませる実装
|
2026-04-30 21:58:10 +09:00 |
|
|
|
b192a3ce4e
|
TUIにThinkingを表示する実装
|
2026-04-28 16:10:48 +09:00 |
|
|
|
e72aac8cf2
|
セッション関連の責務の分離
|
2026-04-28 15:43:34 +09:00 |
|
|
|
7d0b639fa4
|
cargo fmt
|
2026-04-27 22:51:07 +09:00 |
|
|
|
b8d5398520
|
TUIに向けたprotocolの詳細調整
|
2026-04-21 20:50:59 +09:00 |
|
|
|
fc634bcd87
|
Anthropicのキャッシュポイントを打つ実装
|
2026-04-19 11:57:55 +09:00 |
|
|
|
a88febc15e
|
引数なしでToolCallすると構造エラーになる問題の修正
|
2026-04-19 08:39:16 +09:00 |
|
|
|
62c5cb87dd
|
warn/errorのTUIへの通知ルート
|
2026-04-15 12:58:31 +09:00 |
|
|
|
3a02358668
|
tool出力制限の修正
|
2026-04-15 04:23:07 +09:00 |
|
|
|
fade875c6f
|
tool出力の制限
|
2026-04-15 04:08:56 +09:00 |
|
|
|
f8eabd3ac8
|
prune-savings-estimation完了
|
2026-04-14 03:42:04 +09:00 |
|
|
|
9eef8117c8
|
cargo fmt
|
2026-04-14 03:13:36 +09:00 |
|
|
|
ff88fbc7e4
|
pruneのトークン計算置き換え・Podに接続
|
2026-04-14 02:35:35 +09:00 |
|
|
|
101679dbb8
|
usageデータの永続化実装
|
2026-04-13 07:09:05 +09:00 |
|
|
|
029bb1fba7
|
Compactの実装
|
2026-04-13 02:08:25 +09:00 |
|
|
|
48e62f65df
|
compactの実装
|
2026-04-12 07:09:48 +09:00 |
|
|
|
0c9551eef0
|
Tool Outputの仕様簡素化
|
2026-04-12 05:19:00 +09:00 |
|
|
|
982e0d2dbb
|
Workerのリファクタリング
|
2026-04-11 19:47:34 +09:00 |
|
|
|
e1cf8fad0f
|
Workerの自動キャッシュロック
|
2026-04-11 18:47:33 +09:00 |
|
|
|
748e858ec5
|
HookのPod側への移動・Interceptorの実装
|
2026-04-11 17:19:20 +09:00 |
|
|
|
88aa2cf953
|
llm-workerのAPI改善
|
2026-04-11 14:11:40 +09:00 |
|
|
|
5af96aa191
|
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 |
|