check / check (push) Failing after 1s
On a case-insensitive filesystem, such as the macOS default, A.txt and a.txt are one file: fetch downloaded one, replaced it with the other and exited 0, leaving a tree check rejects. A file and a directory whose names differ only in case did the same. The existing name-clash check now also records each listed file, and each directory one is in, among the names fetch writes. A listed file at a name already taken, or a directory spelled differently from one already there, refuses the manifest on every filesystem, before the destination is created or any file requested. The message names both paths. Model: opus-5-5