The reason it’s a directory_digest not a digest is...
# development
a
The reason it’s a directory_digest not a digest is that it’s a digest of the protocol buffer which represents the whole directory; notably, if you have:
Copy code
Snapshot{
  files=["blah"]
}
the digest of the Snapshot isn’t the digest of the file
blah
, it’s the digest of a protocol buffer which describes a directory containing exactly one file.