SmolFS has a distributed posix filesystem. we use juicefs which separates the actual data and metadata (permissions, file size changes etc). Metadata store provides atomicity and locking primitives which keeps the file system horizontally scalable while maintaining concurrent mounts and handle concurrent agent operations.
Comments
How are you thinking about concurrent mounts and conflict handling if two agent runtimes write to the same SmolFS volume?
SmolFS has a distributed posix filesystem. we use juicefs which separates the actual data and metadata (permissions, file size changes etc). Metadata store provides atomicity and locking primitives which keeps the file system horizontally scalable while maintaining concurrent mounts and handle concurrent agent operations.