Design a distributed file system (similar to GCS, NOT S3/Cassandra-style last-writer-wins). The system must support the following operations with strong consistency guarantees: - create directory - list directory (ls) - put file (upload) - get file (download) - delete directory (recursive) Key constraints: 1. Strong consistency is required: listing operations…