Skip to main content

Module project_portable

Module project_portable 

Source
Expand description

Deterministic, bounded portable project-generation envelopes.

The envelope is intentionally not an archive of the live project layout. It contains one resolved immutable generation, its canonical capability and participant inventory, and participant bytes. Locks, journals, attempts, trash, caches, leases, manifests, and CURRENT are never enumerated.

Structs§

PortableExportReceipt
Deterministic export result.
PortableImportReceipt
Import result after atomic generation publication.
PortableProjectLimits
Default resource bounds for portable envelope decoding.

Functions§

encode_portable_project
Encode one already-resolved generation into deterministic portable bytes.
export_portable_project
Atomically write a deterministic portable envelope to a regular file.
import_portable_project
Validate a complete envelope before initializing and atomically publishing it into a new, empty, or pristine initialized project directory.
import_portable_project_file
Read a bounded regular envelope file and import it.