hello and welcome to the forum,
i can confirm your output and @Animosity022 output.
and might explain why the OP command did not store the hash whereas @Animosity022 command did.
@Animosity022 command uploading instead of streaming
the OP command uploading instead of streaming
imho, odds are, this is not a bug, perhaps a feature that is not currently implemented.
and even if the feature is implemented, still would not work with s3.
with s3, once a file is uploaded, cannot change metadata.
when rclone copy
to s3, rclone has to calculate the hash BEFORE upload starts.
and rclone rcat
cannot know the hash until the streaming ends.
and take a read of this
https://forum.rclone.org/t/rclone-copy-entire-drive/25155