Codex mid-turn delivery deletes input before the steer is accepted
This commit is contained in:
@@ -164,13 +164,14 @@ func (m *Manager) codexItemCompleted(ctx context.Context, l *live, s *codex.Sess
|
||||
if l.reviewID != "" {
|
||||
return nil
|
||||
}
|
||||
text := m.deliverMidTurn(ctx, l)
|
||||
if text == "" {
|
||||
mt := m.deliverMidTurn(ctx, l)
|
||||
if mt.text == "" {
|
||||
return nil
|
||||
}
|
||||
err = s.Steer(ctx, text)
|
||||
err = s.Steer(ctx, mt.text)
|
||||
if err != nil {
|
||||
slog.Error("steer mid-turn delivery", "session", l.id, "err", err)
|
||||
m.restoreMidTurn(ctx, l, mt)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user