yoi/crates/pod/src
Hare a9340a8817 feat: live auto-fork の marker 形式を確定(seq 比較 + forked_from 記録)
方針: 末尾 entry-count 比較で検知し、元 Segment は immutable のまま
(terminal marker を書き戻さない)。fork lineage は新 Segment の
SegmentStart.forked_from に前向きに記録するため、log だけから辿れる。
過去 fork と対称で、nested fork も marker 位置の調停が不要。

- session-store ensure_head_or_fork に at_turn_index 引数を追加し
  新 Segment へ forked_from を記録
- pod ensure_segment_head の auto-fork も同様に forked_from を記録
  (at_turn_index = writer の現 turn_count)
- fork_at の doc に「元 Segment を mutate しない」invariant を明記
- test: nested past-fork が祖先を不変に保つ / Pod 並行 writer drift で
  auto-fork し forked_from を記録 / 元 Segment に marker が書かれない
2026-05-20 06:42:09 +09:00
..
compact fix: compact時にToolCallとOutputの間でCutしてしまう問題 2026-05-13 00:59:02 +09:00
ipc update: SessionId / SessionStart / SessionOrigin 等を Segment 系名称へ 2026-05-20 05:06:04 +09:00
prompt feat: Languageインストラクションの追加 2026-05-13 02:27:30 +09:00
runtime update: SessionId / SessionStart / SessionOrigin 等を Segment 系名称へ 2026-05-20 05:06:04 +09:00
spawn update: 残存 Session 識別子の Segment 化(review follow-up) 2026-05-20 05:17:49 +09:00
workflow refactor: extract shared lint record primitives 2026-05-12 21:56:25 +09:00
controller.rs update: SessionId / SessionStart / SessionOrigin 等を Segment 系名称へ 2026-05-20 05:06:04 +09:00
factory.rs feat: Languageインストラクションの追加 2026-05-13 02:27:30 +09:00
fs_view.rs feat: handle directory file refs 2026-05-13 02:57:58 +09:00
hook.rs ファイル参照を与えた際に自動的に読ませる実装 2026-04-30 21:58:10 +09:00
interrupt_prep.rs update: Paused→Run の interrupt 前処理を Pod::run に内包 2026-05-15 21:51:57 +09:00
lib.rs update: SessionId / SessionStart / SessionOrigin 等を Segment 系名称へ 2026-05-20 05:06:04 +09:00
main.rs feat: Session(Segment 群の grouping)を導入 2026-05-20 06:17:56 +09:00
permission.rs feat: パターンベースのツール権限制御を追加 2026-05-09 03:20:02 +09:00
pod.rs feat: live auto-fork の marker 形式を確定(seq 比較 + forked_from 記録) 2026-05-20 06:42:09 +09:00
segment_log_sink.rs feat: Session(Segment 群の grouping)を導入 2026-05-20 06:17:56 +09:00
shared_state.rs update: SessionId / SessionStart / SessionOrigin 等を Segment 系名称へ 2026-05-20 05:06:04 +09:00