Alpha.12 verified ext4 repair escalation#28
Conversation
|
Implementation is now at exact head Physical Alpha.11 evidence driving this patch:
Alpha.12 implementation:
Source gate and image build have not run yet. Keep this PR draft and unmerged. |
|
Alpha.12 exact-head source verification passed locally at Observed evidence:
This is source evidence only. Keep PR #28 draft and unmerged pending Alpha.12 exact-image construction and physical validation of state recovery, password restoration across reboot, persistent SSH identity, configuration activation, and miner startup. |
|
Alpha.12 exact image verification is now PASS at exact head Artifact:
Verified gates:
Final marker: Keep this PR draft and unmerged until physical ext4 repair, persistent state mount, password restoration across reboot, persistent SSH identity, configuration activation, and miner startup pass. |
Purpose
Fix the Alpha.11 physical failure tracked by #27 without weakening the USB-only state authority.
Alpha.11 correctly detected the interrupted resize and entered bounded recovery, but
e2fsck -f -pexited 4 with an unexpected inconsistency. State therefore remainedrepair_required,/var/lib/rigosstayed on the live overlay, the recovery password remained boot-scoped, SSH used an ephemeral host key, and profile/miner stayed blocked.Changes
0.0.4-alpha.12e2fsck -f -pe2fsck -f -yresize2fsrepair_requiredstatus on any unrecovered failureSafety boundary
No internal disk targeting is added. Automatic repair is reachable only for the current boot-attested USB state PARTUUID, only when it is an unmounted ext4 filesystem with the expected RIGOS state label, and only for the specific e2fsck exit-4 condition observed physically.
Stacked relationship
This draft is based on
fix/alpha11-state-recovery-persistence. It must remain unmerged until exact-head source verification, Alpha.12 exact-image verification, physical state recovery, persistent password restoration across reboot, persistent SSH identity, configuration activation, and miner startup all pass.