Commit Graph
4 Commits
Author SHA1 Message Date
vhaudiquet 3e839cb5ca refactor(rootfs): split the tarball packer into pack.rs
rootfs.rs mixed the cache lifecycle with the tree-to-tarball
writer that persisting relies on. The packer moves to pack.rs
beside extract.rs: pack_rootfs becomes crate-internal, its
partial-cleanup test moves with it. No behavior change.
2026-10-29 22:52:08 +01:00
vhaudiquet aa95d05f41 refactor(download): split the OCI registry client into registry.rs
download.rs carried two clients in one file: the plain transfer
plumbing and a full OCI Distribution Spec client (token auth,
manifest lists, layer blobs). The registry half moves to its own
module; download.rs keeps hashing, checksum files and file
transfers. fetch_oci_digest moves with it; rootfs imports it from
the new home. No behavior change.
2026-10-29 22:50:49 +01:00
vhaudiquet ed5786c4b5 docs: slim the agent conventions
The founding rule restated SPEC.md, which stays the source of truth
for the confinement budget. Commit bodies gain a length cap, and a
commit must build and work on its own; bisectability outranks the
one-component-per-commit split when the two collide.
2026-10-29 21:47:19 +01:00
Valentin Haudiquet 2bda5f8554 docs: conventions for working in ecrou 2026-10-27 22:13:49 +01:00