diff --git a/codex-rs/core/src/tasks/compact.rs b/codex-rs/core/src/tasks/compact.rs index 9835c95bee..c011edccba 100644 --- a/codex-rs/core/src/tasks/compact.rs +++ b/codex-rs/core/src/tasks/compact.rs @@ -49,6 +49,7 @@ impl SessionTask for CompactTask { } else if has_user_turn_boundary { // Manual `/compact` rewrites history to compacted transcript items and drops // per-turn context entries. Force initial-context reseeding on the next user turn. + // TODO(ccunningham): Eliminate this when we have better TurnContextItem diffing (compaction aware) session.mark_initial_context_unseeded_for_next_turn().await; } } else { @@ -67,6 +68,7 @@ impl SessionTask for CompactTask { } else if has_user_turn_boundary { // Manual `/compact` rewrites history to compacted transcript items and drops // per-turn context entries. Force initial-context reseeding on the next user turn. + // TODO(ccunningham): Eliminate this when we have better TurnContextItem diffing (compaction aware) session.mark_initial_context_unseeded_for_next_turn().await; } }