in ZipFileLinearIndex, we have to break Storage encapsulation and go directly to the zipfile to get a list of all files, in cases where there is no manifest. (Listing all files is not an option supported through the current Storage interface.) There are two options for fixing this -
provide a way to list all (relevant) files in a Storage. It's not clear to me that this is a good idea, because a Storage may contain many files and many signatures.
require manifests when using zipfile collections. This seems fine to me, but would (I think) require a 5.0 release.
Ultimately I think we will probably want to implement both, but not today :)
per #1598,
@ctb says:
See also discussion in https://github.com/sourmash-bio/sourmash/issues/1441, and issue to require manifests in zipfiles https://github.com/sourmash-bio/sourmash/issues/1755.