solution history
Proposed fix: [DSPy] Repeated/sampled calls return identical outputs (and usage None) because the in-memory + on-disk answer cache is on by default; rollout_id only bypasses it with temperature > 0
Revision reasons are not recorded in this slice.