Well it's possible the LLM is re-creating the file to do it's updates. I've noticed in the past that LLMs tend to prefer doing that.

Not to different from how a college CS student who hasn't learned git yet would do come to think of it.

Still pretty bad if the author isn't taking the time to at least cull the changes. Though guess it could just be file renames?

So history is going to be impossible to understand because every change is a total re-write of all affected files? I suppose that doesn't matter if you never actually try to investigate yourself and instead just tell your computer to fix the bug. You'd better hope it can though.