Reproducible by default
Rebuilding from the same pinned inputs produces a byte-identical image — the foundation auditability and signing depend on. It turns “trust us” into “check for yourself”: an auditor can rebuild and compare.
The host operating system for the Pralvo cloud — a purpose-built appliance composed from CentOS Stream 10, updating and rolling back as one atomic unit.
What this product is, in the words we would use in a review rather than a brochure.
Pralvo OS is the operating system every Pralvo host runs. It is composed from CentOS Stream 10 packages — Pralvo decides exactly what ships, not upstream — and delivered as a bootable container image. The whole OS updates and rolls back as one atomic unit: closer to how a phone updates than to patching files on a running server.
A normal server OS is an engine, a steering wheel and a chassis — build whatever you want. An appliance OS is the complete car: it starts itself, manages its own engine, updates itself and reports its own problems. Pralvo OS turns a server into one specific thing: a dependable machine that runs virtual machines. The booted host is read-only, refuses modification in place, and always matches a signed release — there is no arbitrary local package installation, and diagnostics happen through a toolbox container.
That is the same discipline other infrastructure vendors apply by shipping a small appliance OS rather than a general-purpose distribution — applied to KVM/KubeVirt hosts without rebuilding every package. A Pralvo host answers as itself: what release am I, is my security state right, did I refuse what I should refuse, is my storage what I promised, am I healthy.
Pralvo OS Seed 0.1 is an internal increment, not a supported product. It builds, boots and produces its evidence today; signed release channels, staged health-gated updates, automatic rollback and local recovery are still ahead of it — and every item on this page says which side of that line it is on.
Rebuilding from the same pinned inputs produces a byte-identical image — the foundation auditability and signing depend on. It turns “trust us” into “check for yourself”: an auditor can rebuild and compare.
The whole OS ships as one bootable image, so an update is a single atomic swap rather than a thousand file patches. If a new image misbehaves, the previous one is still intact to boot back into. Staged, health-gated activation and automatic rollback are the next milestones.
One document names the release by fingerprint and covers every piece of evidence — software bill of materials, licence records, delivered source, vulnerability scan, boot results — by checksum. One signature protects the set, and a customer verifies it offline with a single command.
No release clears until a human has approved every licence and the exact source RPMs are delivered. The gate is split in two: the cheap half runs on every build and is forbidden from printing a pass.
Pralvo OS exists to host VMs, so the host proves it. It asks the KVM subsystem a question and requires an answer, rather than trusting that a device file existing means virtualisation works.
The host is divided into declared zones with a stated answer for what survives an update, a rollback and a factory reset. Rolling back the OS does not roll back your data, and the host checks its own filesystem against that declaration on every boot.
The running system reports which release it is, and it must be the certified one — closing the chain from the source we can prove to the machine that came up.
One status document in Pralvo’s own vocabulary reports release, security state, refused writes and storage promise. The verdict is calculated from the failure list, so the document cannot say “healthy” while listing a problem.
Every boot emits a bounded diagnostics bundle, on good boots as well as bad, so a failure names its cause instead of costing another run to reproduce. A check that could not run is a failure, never a pass.
These hold for every published build, or the build does not publish.
Enforced in CIThink of the OS as a building and your data as the furniture. An update swaps the whole building; a rollback swaps yesterday’s building back. The furniture never moves — written into the contract so it is discovered on a good day, not a bad one.
The recovery environment is the only thing that survives a factory reset — the thing you use to recover has to outlive the thing that wipes everything else. It lives on its own partition the running system cannot write to.
The host boots under enforcing UEFI Secure Boot, and the test also boots with deliberately wrong keys and demands rejection. A check that cannot fail is not a check.
The virtualisation subsystem is asked a question and must answer, on every certified build. A host that cannot run a VM is caught before it ships, not on the first day a customer uses it.
Pralvo holds its own tests to five rules: able to fail, proved to have run, observing rather than re-doing, loud when skipped, and plugged in. A gate nobody runs is not a gate.
A struggling machine has one channel — the serial console. Every boot emits a bounded, single-line diagnostics bundle, including on boots the host reports as healthy, so the failures that cost most can still be investigated.
Pralvo owns the package manifest and image composition. You — or the Pralvo profile you choose — decide exactly what ships, down to pinned build inputs and lockfiles.
Pinned inputs, two independent builds, one identical manifest digest. The build records its own provenance: licence approvals, exact source RPMs, an SPDX software bill of materials.
A release does not clear until every licence is human-approved and the exact source is delivered. The gate is split in two so the cheap half runs on every build without ever printing a pass.
One document names the release by fingerprint and covers every artifact by checksum; one signature protects the lot, recorded in a public append-only log. Customers verify offline with the downloaded files only.
A QCOW2 for virtual machines, a raw disk for bare metal, and an installer ISO. Each is verified to resolve to the certified image, and the installer is proven by installing onto a genuinely blank disk and booting the result.
A new image is delivered as a bootc container and promoted through dev → candidate → stable channels. Hosts stage it and swap at a maintenance window; health-gated activation and automatic rollback are the next milestones.
Answers we would rather give before a procurement call than during one.
Early access is limited while Pralvo OS moves toward a certified release. Tell us what you’re running and we’ll tell you honestly where it fits.