Laat --resume alleen nog ontbrekende capaciteiten preflighten #2303

Closed
opened 2026-10-05 23:42:45 +00:00 by brenno · 0 comments
Owner

Aanleiding

Elke --resume draait eerst de volledige preflight. Die eist altijd deploy-SSH en een minisign-proeftekening, ook wanneer de webdemo al live staat en de publieke handtekening al exact klopt. Een release waarvoor alleen de downloadpagina nog moet worden hersteld kan daardoor niet hervatten door een irrelevante SSH-storing of een tijdelijk niet beschikbare privésleutel.

Bewijs

  • scripts/release_auto.sh:1850-1872 roept preflight vóór elke resume aan.
  • scripts/release_auto.sh:965-1008 eist deploy-host en minisign onvoorwaardelijk.
  • scripts/release_auto.sh:1068-1074 slaat deploy terecht over wanneer de live versie klopt.
  • scripts/release_auto.sh:1155-1168 slaat tekenen terecht over wanneer manifest en publieke handtekening kloppen.

Gewenst gedrag

  • Bepaal bij --resume eerst read-only welke stappen nog openstaan.
  • Toets alleen de credentials en diensten die voor die open stappen nodig zijn.
  • Een al live en geldig getekende release bereikt websiteherstel zonder deploy-SSH of privésleutel.
  • Onbekende publieke toestand blijft fail-closed en vraagt wel de benodigde capaciteit.

Regressietoets

Simuleer een complete handtekening en live webdemo met onbereikbare deploy-host en ontbrekende minisign-sleutel. --resume moet de resterende websitecontrole kunnen uitvoeren zonder opnieuw te tekenen of deployen.

## Aanleiding Elke --resume draait eerst de volledige preflight. Die eist altijd deploy-SSH en een minisign-proeftekening, ook wanneer de webdemo al live staat en de publieke handtekening al exact klopt. Een release waarvoor alleen de downloadpagina nog moet worden hersteld kan daardoor niet hervatten door een irrelevante SSH-storing of een tijdelijk niet beschikbare privésleutel. ## Bewijs - scripts/release_auto.sh:1850-1872 roept preflight vóór elke resume aan. - scripts/release_auto.sh:965-1008 eist deploy-host en minisign onvoorwaardelijk. - scripts/release_auto.sh:1068-1074 slaat deploy terecht over wanneer de live versie klopt. - scripts/release_auto.sh:1155-1168 slaat tekenen terecht over wanneer manifest en publieke handtekening kloppen. ## Gewenst gedrag - Bepaal bij --resume eerst read-only welke stappen nog openstaan. - Toets alleen de credentials en diensten die voor die open stappen nodig zijn. - Een al live en geldig getekende release bereikt websiteherstel zonder deploy-SSH of privésleutel. - Onbekende publieke toestand blijft fail-closed en vraagt wel de benodigde capaciteit. ## Regressietoets Simuleer een complete handtekening en live webdemo met onbereikbare deploy-host en ontbrekende minisign-sleutel. --resume moet de resterende websitecontrole kunnen uitvoeren zonder opnieuw te tekenen of deployen.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#2303
No description provided.