simplify installer, drop eval, fix network check

This commit is contained in:
Astral
2026-09-01 10:57:46 +02:00
parent 535ccc1ffc
commit cb1da62339
3 changed files with 106 additions and 78 deletions
+26
View File
@@ -65,6 +65,32 @@ you fetch exactly the parts you picked.
> fit-to-request. If you want fast and prebaked, a binary distro is right
> there. If you want your machine, this is the one."
## Stability: guaranteed on what's offered, never enforced on you
Keru's promise is that **the system won't break** — but honestly scoped: it
won't break **on the combinations it offers you**. That is what the installer
means by offering a choice: each option in `install.sh` is one Keru has proven
builds and boots. The offered set is curated *so that* it doesn't break.
Choice multiplies the test surface — six inits, four libcs, seven filesystems,
five kernels, and so on produce over a thousand possible systems. Guaranteeing
every one of them is only honest if it's *enforced by curation*: Keru offers
what works.
But the user is never locked out of going further. If you pick something that
isn't yet proven — a libc and init never tested together, an unmaintained
filesystem, an exotic kernel pair — Keru does **not** stop you. It **warns
you** the combination is unstable and lets you proceed.
> "Stability is a guarantee about what we offer, not a jail around the edge of
> it. If you want to push into the unproven, we tell you the truth and get out
> of your way."
So the full definition, in one line:
> **The system won't break for any choice Keru offers you; for anything beyond
> that, Keru warns and steps aside — you stay in control, never blocked.**
## Agreement on choice, not agreement on opinion
The through-line across Keru's lineage is clear: TOML packages, then a