Commit Graph

51 Commits

Author SHA1 Message Date
7c14b51bac
memory: add audit log events 2026-05-25 03:24:04 +09:00
5ade50dec5
update: tui -rの際のリストの時系列ソート 2026-05-23 08:02:05 +09:00
d5dff6d17b
update: entry hash chain と session_head mutex を撤廃
- HashedEntry / EntryHash / compute_hash / build_chain 撤去、JSONL は 1 行 1 LogEntry
- SessionOrigin.at_hash → at_turn_index (TurnEnd 由来) に置換
- Pod 側 SessionHead mutex を ArcSwap<SessionId> + AtomicUsize の SessionState に置換
- ensure_head_or_fork は store の entry count と writer の append tally で判定
- session-store から sha2 / hex 依存、pod から parking_lot 依存を削除
2026-05-20 04:31:37 +09:00
7520dcad87
update: 書き込みの不要なasyncを削除 2026-05-14 19:16:48 +09:00
0f76142993
refactor: Podのメインループのリファクタリング 2026-05-14 03:27:49 +09:00
7ce4600a42
refactor: extract shared lint record primitives 2026-05-12 21:56:25 +09:00
7db4146f3d
refactor: extract workflow crate 2026-05-11 22:49:07 +09:00
e647d1a7c9
feat: client-crateの実装 2026-05-10 00:57:50 +09:00
c0c5eb9ad2
feat: TUIのmarkdown対応 2026-05-05 18:30:25 +09:00
0a83909f30
feat: Task表示のレビュー・修正 2026-05-04 17:28:39 +09:00
9072ac4e03
feat: TUI上に進行中のTaskを表示する実装 2026-05-04 17:06:02 +09:00
7183847ee5
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
ee9c60bec2
Merge branch 'resume-scope-claim' into develop
# Conflicts:
#	TODO.md
2026-05-03 18:59:01 +09:00
4328cb334a
fix: resume-scope-claim レビュー指摘対応 (deny セマンティクス doc・破損 snapshot の警告ログ) 2026-05-03 18:56:21 +09:00
b9635c5002
feat: session-metrics実装 2026-05-03 15:10:43 +09:00
0d66b397af
feat: dynamic-scopeの実装 2026-05-02 01:26:17 +09:00
beb6b686a1
メモリPhase2の実装 2026-05-01 23:00:55 +09:00
010edf2c94
session-log-segments実装 2026-04-29 22:42:10 +09:00
71434b9d8b scope-lock -> pod-registry 2026-04-29 20:01:32 +09:00
b9575f1534 tuiからセッションを復帰する経路の実装 2026-04-29 19:03:03 +09:00
3c90729156 resumeの実装 2026-04-28 18:52:58 +09:00
03c4f49f73 memoryを抽出する仕組みの実装 2026-04-28 12:58:33 +09:00
e296320c7a tuiからSpawnする仮UI 2026-04-27 16:22:06 +09:00
837e77449d メモリーに関するクレート作成・ファイル構造の実装 2026-04-27 13:33:31 +09:00
789348c252 TUIのオーバーホール実装 2026-04-21 23:12:35 +09:00
f4d21cd994 protocol拡張の実装 2026-04-21 09:27:58 +09:00
177ff80615 codexのOAuthを使う実装 2026-04-20 23:13:52 +09:00
bf072cc4f0 llm-model-config完了 2026-04-20 00:57:27 +09:00
7637f0e440 pod-upstream-event実装 2026-04-19 08:20:07 +09:00
8087349474 SpawnPodツール完了 2026-04-18 20:31:10 +09:00
2a7ee256f5 Scope-Lockの実装 2026-04-18 19:25:03 +09:00
e8a5fe557a podのマニフェストの分離実装 2026-04-16 00:54:27 +09:00
34ac754644 システムプロンプトの実装 2026-04-15 02:44:42 +09:00
203f188dae tuiの文字間隔修正・prompt設計の計画 2026-04-14 13:11:18 +09:00
db02afb74f scopeの再設計 2026-04-14 12:09:18 +09:00
c850cdf2b6 組み込みツールの実装 2026-04-13 03:43:02 +09:00
9747bd6d34 TUIをinline viewportに変更 2026-04-12 07:32:06 +09:00
f2aaa3683f TUIのratatuiを0.30.0にした 2026-04-12 06:57:07 +09:00
46526ed262 session-storeとして分離 2026-04-12 06:31:34 +09:00
be1119d859 Pruneの実装 2026-04-12 06:02:46 +09:00
61a977779e Podにキーを渡す実装 2026-04-11 19:28:59 +09:00
b15a5ceffc プロトコルStreamのユーティリティ共通化 2026-04-11 15:58:52 +09:00
c936492a29 Sessionのハッシュ 2026-04-11 15:14:02 +09:00
1b8e2173bb Pod-ID (UUID)の削除 2026-04-11 03:44:37 +09:00
b3d3fd524a Podのバイナリ実装 2026-04-11 03:26:38 +09:00
8d18357460 cratesの整理 2026-04-11 02:48:50 +09:00
cc1ceee81d 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