fix(release): --resume prefligt alleen nog ontbrekende capaciteiten (#2303) #2334

Merged
brenno merged 1 commit from fix/resume-preflight-scope into main 2026-10-06 22:11:57 +00:00
Owner

Sluit #2303.

Elke --resume dwong de volledige preflight af — deploy-SSH en minisign-proeftekening ook wanneer de webdemo al live was en de handtekening al klopte.

  • resume_capability_needs bepaalt read-only welke capaciteiten open stappen vragen: mirror-tagstatus (remote_tag_commit), live webdemo (live_web_version), geldige manifest+minisig via de release-API (draft-proof).
  • preflight gate't de drie checks op die vlaggen; onleesbare toestand = capaciteit wél vereist (fail-closed).
  • Regressietests test/release_auto_resume_preflight_test.dart (5 scenario's, o.a. live+getekend met onbereikbare deploy-host en ontbrekende sleutel → groen).

Test plan

  • make check groen
  • gerichte tests groen (incl. bestaande preflight-cache-tests)
Sluit #2303. Elke `--resume` dwong de volledige preflight af — deploy-SSH en minisign-proeftekening ook wanneer de webdemo al live was en de handtekening al klopte. - `resume_capability_needs` bepaalt read-only welke capaciteiten open stappen vragen: mirror-tagstatus (`remote_tag_commit`), live webdemo (`live_web_version`), geldige manifest+minisig via de release-API (draft-proof). - `preflight` gate't de drie checks op die vlaggen; onleesbare toestand = capaciteit wél vereist (fail-closed). - Regressietests `test/release_auto_resume_preflight_test.dart` (5 scenario's, o.a. live+getekend met onbereikbare deploy-host en ontbrekende sleutel → groen). #### Test plan - [x] `make check` groen - [x] gerichte tests groen (incl. bestaande preflight-cache-tests)
Elke --resume dwong de volledige preflight af — deploy-SSH en een
minisign-proeftekening ook als de webdemo al live stond en de
handtekening al geldig was. Een release waarvoor alleen de
downloadpagina ontbrak kon zo niet hervatten bij een irrelevante
SSH-storing.

- resume_capability_needs bepaalt read-only welke van mirror,
  deploy-host en minisign de open stappen nog vragen; onleesbare
  toestand laat de vlag aan (fail-closed).
- De preflight toetst alleen wat nog nodig is en rapporteert wat hij
  bewust oversloeg. Een verse release blijft alles toetsen.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
brenno merged commit d08dd08cc0 into main 2026-10-06 22:11:57 +00:00
brenno deleted branch fix/resume-preflight-scope 2026-10-06 22:11:58 +00:00
Sign in to join this conversation.
No description provided.