You send the entire list on every API call. The model re-reads the whole transcript from scratch and responds as if it remembers — because it just read everything it ever did. The context window is ...