Alpha.10 diagnostic SSH fallback#23
Conversation
|
Exact-head Alpha.10 source verification passed on the recovered WSL authority. The diagnostic SSH fixture verified both paths:
No image has been built from this head yet. PR remains draft and unmerged pending Alpha.10 exact-image verification and physical SSH validation. |
|
Alpha.10 exact-image build completed successfully from exact head Verified build evidence:
Artifact:
PR remains draft and unmerged pending Windows-side checksum confirmation and physical validation of diagnostic SSH on state failure. |
|
Physical alpha.10 validation on exact head Observed on hardware:
This confirms the intended fail-closed split: diagnostic SSH remains available with a boot-scoped identity while configuration and mining stay blocked. A separate state-initialization defect was exposed: |
Purpose
Allow remote SSH diagnostics when persistent state is unavailable or reports
limited_capacity, without weakening configuration or miner state gates.Tracks #22.
Physical trigger
Alpha.9 successfully displayed the firstboot state diagnostic on tty1, but
ssh.servicewas dependency-blocked becauserigos-ssh-hostkeys.servicehard-required successful state readiness. This prevented remote collection of the exact state and service evidence needed for physical testing.Changes
0.0.4-alpha.10ssh.servicedependent on successful host identity establishmentRequires=toWants=state readiness/run/rigosrigosadmin, deny root login, and restrict logins torigosadminpersistentversusephemeralhost-key mode in runtime statusSafety boundary
The fallback never writes keys into unverified persistent storage. Mining, configuration activation, huge pages, and persistent identity claims remain fail-closed when state readiness is unavailable. Only diagnostic SSH is allowed to start with an ephemeral per-boot host identity.
Stacked relationship
This draft is based on
fix/alpha9-firstboot-configand must remain unmerged until exact-head source verification, alpha.10 exact-image verification, and physical SSH validation pass.