Commit Graph
7 Commits
Author SHA1 Message Date
vhaudiquet 0ce450b19d docs: drop the README-reflection rule from the conventions 2026-10-30 03:42:26 +01:00
vhaudiquet 408774cbd1 docs: add the cache scope to the commit conventions 2026-10-30 01:04:22 +01:00
vhaudiquet a758689bbe refactor(vm): split machine-process supervision into supervise.rs
vm.rs composed run options and supervised the machine process in
one file. The process half moves out: the fork that enters the VM
loop, the console relay, the wait and exit-status decode, and the
termios save/restore. run_prepared keeps the composition and calls
into the new module. No behavior change.
2026-10-29 22:54:05 +01:00
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