Ahhh... it's because I'm using range headers and R...
# r2
s
Ahhh... it's because I'm using range headers and R2 sends the etag for the full object, not the range. That's an S3 incompatibility then 🙂