I switched to 'read' and 'idem', because the commentary on the bug was to add the ability to disable 'semivfs' (which I also added). So that not-strictly-safe VFS operations can be disabled.
Since I got rid of 'safe', I got rid of 'unsafe' and made it 'mutate'.
I switched to 'read' and 'idem', because the commentary on the bug was to add the ability to disable 'semivfs' (which I also added). So that not-strictly-safe VFS operations can be disabled.
Since I got rid of 'safe', I got rid of 'unsafe' and made it 'mutate'.
So that leaves us at:
not-safe-to-retry: mutate, semivfs
safe-to-retry: semi, idem, read, stream[1]
[1] until you start consuming the stream.