Publish verified Hydra OS 0.2.0 runtime and laptop acceptance records

This commit is contained in:
Codex
2026-10-13 23:50:11 +03:00
parent ebeebc7fb1
commit 6855c62ba1
13 changed files with 9416 additions and 47 deletions
@@ -33,21 +33,30 @@ journal outside @root; matching EFI/HydraOS backups; explicit target identities.
**Produces:** checkpoint/list/restore CLI; root-owned completed metadata and durable
restore transaction; module has no import-time mutations and works from live ISO.
- [ ] Write failing topology/ownership/path/format checks and checkpoint publication tests.
- [ ] Implement root/ESP resolution and private mount cleanup, read-only planning.
- [ ] Implement offline checkpoint snapshot and EFI backup with exact metadata/hashes.
- [ ] Implement restartable restore preserving failed roots and all non-owned data.
- [ ] Test process interruption/restart at journal transitions and malformed backups.
- [ ] Scoped tests, self-review, commit, independent task review.
- [x] Write failing topology/ownership/path/format checks and checkpoint publication tests.
- [x] Implement root/ESP resolution and private mount cleanup, read-only planning.
- [x] Implement offline checkpoint snapshot and EFI backup with exact metadata/hashes.
- [x] Implement restartable restore preserving failed roots and all non-owned data.
- [x] Test process interruption/restart at journal transitions and malformed backups.
- [x] Scoped tests, self-review, commit, independent task review.
## Task 2: Bootable acceptance and integration
**Files:** new `dev/system-recovery-smoke.py` or extension to preserve-partition
acceptance, associated harness tests, image wiring and release evidence.
- [ ] Consume completed installer mode; seed and record fresh qcow2 only.
- [ ] Install, checkpoint offline, upgrade real fixture package and change HOME.
- [ ] Damage selected kernel and owned EFI, recover from live ISO and boot disk-only.
- [ ] Verify exact old base/kernel/Portage and unchanged current HOME/foreign data.
- [ ] Exercise interrupted restore, record hashes/states and honest limitations.
- [ ] Integrate with laptop ISO acceptance and final review before delivery.
- [x] Consume completed installer mode; seed and record fresh qcow2 only.
- [x] Install, checkpoint offline, upgrade real fixture package and change HOME.
- [x] Damage selected kernel and owned EFI, recover from live ISO and boot disk-only.
- [x] Verify exact old base/kernel/Portage and unchanged current HOME/foreign data.
- [x] Exercise interrupted restore, record hashes/states and honest limitations.
- [x] Integrate with laptop ISO acceptance and final review before delivery.
## Verification status
The command, tests, image wiring and independent source reviews are complete.
The unchanged final laptop harness passed all 23 checks against the final ISO,
including real SIGKILL/resume, restored disk-only boot, exact base/kernel/Portage/EFI
hashes, current HOME and unchanged guest/foreign data. Physical laptop checks
remain separate; exact kernel restoration does not establish a two-kernel upgrade.
See the [release record](../../releases/2026-10-13-laptop-ready/README.md).