Open
Description
According to verb noun wiki, Blob
is immutable. Currently, that is not enforceable because you can just delete the blob and then add a new blob with the same blobId. I would still like to be able to delete blobs. Therefore, the pair blobId=>blob should become immutable #1160. Even if we make it immutable within a single blob store, it will still depend on the user to maintain the integrity across blob stores, perhaps using uuid7 can also help.
Immutability is also impossible to guarantee in the InMemoryBlobStore, so is the immutable Blob a best effort requirement or should DFGv1 not dictate blob Immutability and just provide all (or just some of) the methods.