update 1.2.2.2 beta

This commit is contained in:
MacRimi
2026-07-04 22:30:10 +02:00
parent 0d6c7290e5
commit d59b1af8a9
3 changed files with 102 additions and 26 deletions
@@ -193,7 +193,7 @@
]
},
"whyItWorks": {
"heading": "Why the three-payload split is the right one",
"heading": "Why the three-payload split is the one used",
"body": "The split is not a filesystem decision — it is a <strong>lifecycle</strong> decision. Filesystem content moves with <code>rsync</code>: fast, transparent, atomic per file. Configuration state that a restore has to interpret before touching the target moves as <strong>structured JSON</strong>: readable independently, versionable through a schema, machine-diffable against the target's own state. Software that has to be re-installed against the target's environment moves as an <strong>inventory</strong>: names and versions only, letting the target's package manager and ProxMenux's own installers decide the actual binaries. Each payload optimises for what it needs to do, and the three combine into a restore that is atomic in intent but fault-tolerant in practice: a corrupt manifest still leaves the rootfs restorable, a missing package still leaves the components installable, a component installer failing on one entry does not stop the next."
}
}