Commit Graph
14 Commits
Author SHA1 Message Date
vhaudiquet 8f67b362b4 docs: document content verification and typed errors
CI / Check (push) Successful in 2m34s
CI / Format (push) Successful in 17s
CI / Clippy (push) Successful in 2m38s
CI / Test (push) Successful in 3m7s
Describe what downloads are verified against (registry digests for
OCI, published checksums for distro CDNs) and the degradation policy;
document the ecr::Error variants and the Result alias for library
consumers.
2026-10-04 21:21:04 +02:00
vhaudiquet 5f560e4bec docs: document the command's starting directory
CI / Clippy (push) Successful in 2m32s
CI / Test (push) Successful in 3m6s
CI / Check (push) Successful in 2m33s
CI / Format (push) Successful in 16s
2026-10-03 00:54:03 +02:00
vhaudiquet 57367faa01 docs: document the library/CLI output split
CI / Test (push) Successful in 3m5s
CI / Check (push) Successful in 2m38s
CI / Format (push) Successful in 17s
CI / Clippy (push) Successful in 2m34s
The library is terminal-silent: diagnostics through the log facade,
progress through Progress sinks. The CLI owns all rendering.
2026-10-03 00:13:34 +02:00
vhaudiquet 15d2271812 docs: document layer extraction deferral semantics
CI / Check (push) Successful in 1m11s
CI / Format (push) Successful in 15s
CI / Clippy (push) Successful in 1m13s
CI / Test (push) Successful in 1m22s
Records in SPEC.md how extract_tarball handles directory modes and
hard links the tar order cannot resolve inline; the constraint behind
the fedora:latest directory-hash extraction fix.
2026-09-30 22:00:59 +02:00
vhaudiquet f36897abc2 docs: document the riscv64 RVA23 profile CPU requirement
CI / Check (push) Successful in 1m8s
CI / Format (push) Successful in 15s
CI / Clippy (push) Successful in 1m9s
CI / Test (push) Successful in 1m23s
2026-09-21 01:24:11 +02:00
vhaudiquet 12f771d326 docs: document riscv64 kernel flavor and virt machine 2026-09-21 01:03:21 +02:00
vhaudiquet af06264e60 docs: document library crate, exec and rootfs cache apis
README gains a Library section covering prepare, the exec options
(envp, bind targets, arch) and the provisioned-rootfs hot-cell flow.
SPEC documents the workspace layout, the library API, the cache
sidecars (.digest, .provisioned) and the updated execution flow.
AGENTS.md scope paths follow the new crates/ layout.
2026-09-21 00:08:49 +02:00
vhaudiquet 2c47a5c662 docs: update QEMU mode docs for =PATH syntax and uncompressed initramfs
CI / Check (push) Successful in 1m7s
CI / Format (push) Successful in 14s
CI / Clippy (push) Successful in 1m8s
CI / Test (push) Successful in 1m24s
2026-09-20 22:37:33 +02:00
vhaudiquet a81e699619 fix: enable job control for shell with --kernel 2026-06-16 23:38:09 +02:00
vhaudiquet 8875bcc92a feat: do not display kernel logs with --kernel 2026-06-16 22:07:28 +02:00
vhaudiquet 931a6dcfd5 feat: use cpio crate for initramfs creation
Add the `cpio` crate as dependency, removing e2fsprogs external dependency.
2026-06-16 20:31:25 +02:00
vhaudiquet 4f44af4449 feat: add --kernel flag for QEMU system emulation mode
Add --kernel <PATH> option to boot extracted rootfs in a QEMU virtual
machine instead of namespace/chroot mode. The rootfs is converted to an
ext4 disk image using mke2fs and booted with the provided kernel.
2026-06-16 19:16:34 +02:00
vhaudiquet 04ed1f25ae feat: basic functionality 2026-06-09 19:09:57 +02:00
vhaudiquet 5cb0428876 initial commit: SPEC.md, implementation spec 2026-06-08 18:40:31 +02:00