Publish verified Hydra OS 0.2.0 runtime and laptop acceptance records
This commit is contained in:
@@ -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).
|
||||
|
||||
Reference in New Issue
Block a user