Archived test record for the exact installer checksums below. These results do not describe the current boot layout or minimum requirements. See the current validation index for supported workflows and evidence.
Passed on 2026-09-07 UTC (2026-09-06 Pacific). All runtime testing was performed on a live DigitalOcean Droplet. No local runtime or VM tests were used.
ubuntu-24-04-x64.s-2vcpu-4gb, SFO3, 80 GB included disk, IPv6 enabled.volume_ids: []).6.8.0-124-generic./boot and /boot/efi partitions, plus
a tiny ISO metadata disk. Only the root disk was rewritten.The test Droplet was rebuilt from the stock image after development fixes. The exact packaged script was copied to an HTTP server bound to loopback on the DigitalOcean Droplet, and started with:
curl -fsSL http://127.0.0.1:8765/install.sh | sh
The HTTP server and staging command ran as temporary systemd services so the test controller could observe them over separate SSH connections. No manual repairs, recovery boot, or extra disk were used during this clean acceptance run. This tested the curl-pipeline installation before publication. The checksum below identifies the tested artifact. The GitHub download URL was not used in this Droplet run.
Tested dist/install.sh SHA-256:
a673e046cef57aa4bbb58b9d5dc234007f6a3d579bb30f5a737264e35ac86181
Start: 00:27:20 UTC. Installed Ubuntu and cloud-init checks completed by 00:31:16 UTC: approximately four minutes, including both installer reboots and DigitalOcean’s first-boot agent provisioning.
Verified:
/ and /boot both resolve to rpool/ROOT/ubuntu, filesystem zfs./boot directly as ZFS. Pool compatibility is grub2.done, errors: [], and no recoverable errors.Reinstalled linux-image-virtual, linux-image-6.8.0-139-generic, and
linux-modules-6.8.0-139-generic through APT. Package hooks regenerated the
initramfs and GRUB configuration successfully on ZFS. Then rebooted and verified
that the boot ID changed and all root, service, cloud-init, package-audit, and
snapshot checks passed again at 00:32:56 UTC.
Running kernel: 6.8.0-139-generic. ZFS: 2.2.2-0ubuntu9.4.
This was a package reinstallation/reboot test, not an upgrade to a later ABI or
an Ubuntu release upgrade.
Evidence: installation log, kernel package log, and post-reboot checks.
Evidence files are sanitized for public distribution: test Droplet IDs and UUIDs are redacted; terminal carriage returns are normalized.
linux-image-generic pulled in unnecessary physical-device firmware and made
the initial RAM archive too large. linux-image-virtual includes the required
kernel/ZFS modules without that firmware. Staging now builds and checks the
complete archive before copying it to /boot./dev/fd; the installer now creates the standard proc
descriptor links before using Bash logging redirection.lsb-release for cloud-init’s apt configuration and
wget for DigitalOcean’s vendor agent installation. Both are included.Tested only on this amd64/BIOS DigitalOcean configuration with 4 GiB RAM. UEFI, ARM, other providers, smaller-memory plans, application/data migration, disk growth, reusable generalized snapshots, and release upgrades are not validated. The build uses current signed Ubuntu repositories, so later builds can resolve newer packages than the versions recorded here.
The temporary Droplet and the test SSH key were deleted after acceptance. Both resource lookups returned HTTP 404. The temporary local SSH private key was removed; the API token was never written into this project or its logs.