Commit Graph

45 Commits

Author SHA1 Message Date
f70975789e refactor: extract workflow crate 2026-05-11 22:49:07 +09:00
3def5edbdf feat: client-crateの実装 2026-05-10 00:57:50 +09:00
6c95b2da56 feat: TUIのmarkdown対応 2026-05-05 18:30:25 +09:00
f33eba3fe6 feat: Task表示のレビュー・修正 2026-05-04 17:28:39 +09:00
cb7da11de7 feat: TUI上に進行中のTaskを表示する実装 2026-05-04 17:06:02 +09:00
19df6340cd feat(llm-worker): HTTP transient エラーへのリトライを追加
`transport.rs` の HTTP 送信〜ステータスチェック区間に指数バックオフ
+ フルジッターのリトライループを追加する。SSE 読み出し開始後 (
`bytes_stream()` 以降) のエラーは従来どおりそのまま流す。

- `is_retryable(&ClientError)`: 408/425/429/500/502/503/504/529 と
  reqwest の connect/timeout のみ true
- `RetryPolicy` (default: base 500ms / cap 10s / max_attempts 4 /
  total_timeout 30s)
- `Retry-After` ヘッダ (秒数) があればバックオフを上書き
- リトライ発火ごとに warn! でステータス・attempt・wait を出す

ref: tickets/llm-worker-transient-retry.md
2026-05-04 12:45:33 +09:00
7ddfdb09b5 Merge branch 'resume-scope-claim' into develop
# Conflicts:
#	TODO.md
2026-05-03 18:59:01 +09:00
b90291d5a0 fix: resume-scope-claim レビュー指摘対応 (deny セマンティクス doc・破損 snapshot の警告ログ) 2026-05-03 18:56:21 +09:00
70c4f1930e feat: session-metrics実装 2026-05-03 15:10:43 +09:00
d33b1c111e feat: dynamic-scopeの実装 2026-05-02 01:26:17 +09:00
d8a7200ea4 メモリPhase2の実装 2026-05-01 23:00:55 +09:00
e3b36371e9 session-log-segments実装 2026-04-29 22:42:10 +09:00
8a8fd225bf scope-lock -> pod-registry 2026-04-29 20:01:32 +09:00
fd96a517bb tuiからセッションを復帰する経路の実装 2026-04-29 19:03:03 +09:00
2b89bb6d2e resumeの実装 2026-04-28 18:52:58 +09:00
3d04f793de memoryを抽出する仕組みの実装 2026-04-28 12:58:33 +09:00
c4ca9e1d89 tuiからSpawnする仮UI 2026-04-27 16:22:06 +09:00
f2e47629d0 メモリーに関するクレート作成・ファイル構造の実装 2026-04-27 13:33:31 +09:00
72128aab9f TUIのオーバーホール実装 2026-04-21 23:12:35 +09:00
b7b315cd39 protocol拡張の実装 2026-04-21 09:27:58 +09:00
6c6eb0dcb6 codexのOAuthを使う実装 2026-04-20 23:13:52 +09:00
5aea67ff5e llm-model-config完了 2026-04-20 00:57:27 +09:00
255e370856 pod-upstream-event実装 2026-04-19 08:20:07 +09:00
73acfcb7f2 SpawnPodツール完了 2026-04-18 20:31:10 +09:00
a7b9b6fa4b Scope-Lockの実装 2026-04-18 19:25:03 +09:00
81e28a3c07 podのマニフェストの分離実装 2026-04-16 00:54:27 +09:00
66c6edec3e システムプロンプトの実装 2026-04-15 02:44:42 +09:00
309dba7203 tuiの文字間隔修正・prompt設計の計画 2026-04-14 13:11:18 +09:00
2db2c1611c scopeの再設計 2026-04-14 12:09:18 +09:00
3d0d5ffe85 組み込みツールの実装 2026-04-13 03:43:02 +09:00
8b120504a7 TUIをinline viewportに変更 2026-04-12 07:32:06 +09:00
47c59a416e TUIのratatuiを0.30.0にした 2026-04-12 06:57:07 +09:00
cdafd5d914 session-storeとして分離 2026-04-12 06:31:34 +09:00
eb670bfba5 Pruneの実装 2026-04-12 06:02:46 +09:00
7249a8ee6a Podにキーを渡す実装 2026-04-11 19:28:59 +09:00
496038307f プロトコルStreamのユーティリティ共通化 2026-04-11 15:58:52 +09:00
3d2a49e1e4 Sessionのハッシュ 2026-04-11 15:14:02 +09:00
3883fab29d Pod-ID (UUID)の削除 2026-04-11 03:44:37 +09:00
9363c76354 Podのバイナリ実装 2026-04-11 03:26:38 +09:00
4c3f81b4fa cratesの整理 2026-04-11 02:48:50 +09:00
66d005aa30 Crate設計・mv 2026-04-09 04:55:14 +09:00
e7c53bd8f5 永続化データを掘るツールの実装 2026-04-09 03:26:35 +09:00
4fe77b8034 テスト設計 2026-04-06 02:21:41 +09:00
00e3ae1932 persistence 2026-04-05 05:14:20 +09:00
490ed0ca7c cargo init 2026-04-04 03:30:49 +09:00