starplast.packs
Versioned, hash-checked data packs stored outside the installed application.
Packs contain data only. Installation validates every member before atomically changing the active version. Downloading requires an independently supplied SHA256; the embedded manifest checks integrity, not the publisher's identity. No network access occurs at import or lookup.
SHA256 of a file, read in bounded chunks.
Writable directory containing this organism's versions and active pointer.
Create a data archive and return its SHA256; validate tables before calling this function.
Validate the entire archive, including paths, member types, sizes and checksums.
Resolve an installed version, or None; a malformed active pointer fails explicitly.
Verify and install a version, then atomically activate it; never overwrite a version.
Download an HTTPS pack with a trusted checksum and a bounded size, then install it.
Inspect, install or download a data pack without starting the desktop application.