fix(release): --status parallelle sondes onder een vaste deadline (#2305) #2344

Merged
brenno merged 1 commit from fix/2305-status-deadline into main 2026-10-07 09:54:38 +00:00
Owner

Sluit #2305.

  • Elke --status-sonde draait parallel in een eigen subshell en rapporteert 1/0/?+reden.
  • Eén vaste totale deadline (STATUS_TOTAL_SECONDS, standaard 60 s); een uitblijvende sonde is expliciet onbekend, nooit afwezig.
  • Sondes gebruiken één API-poging van max 25 s (API_TRIES/API_MAX_TIME) in plaats van 4×90 s; de schrijvende release-paden zijn onveranderd.
  • Regressietesten: een hangende /actions-runs-sonde eindigt binnen de deadline, toont alle andere feiten en markeert alleen die sonde [?]; een helemaal onbereikbare API laat git/web-feiten zichtbaar.

Generated with Devin

Sluit #2305. - Elke --status-sonde draait parallel in een eigen subshell en rapporteert 1/0/?+reden. - Eén vaste totale deadline (STATUS_TOTAL_SECONDS, standaard 60 s); een uitblijvende sonde is expliciet onbekend, nooit afwezig. - Sondes gebruiken één API-poging van max 25 s (API_TRIES/API_MAX_TIME) in plaats van 4×90 s; de schrijvende release-paden zijn onveranderd. - Regressietesten: een hangende /actions-runs-sonde eindigt binnen de deadline, toont alle andere feiten en markeert alleen die sonde [?]; een helemaal onbereikbare API laat git/web-feiten zichtbaar. Generated with [Devin](https://devin.ai)
Elke statussonde draaide sequentieel met tot 4×90 s per GET — een hangende
Forgejo-endpoint (v0.6.14: /actions/tasks bleef muts terwijl de rest werkte)
blokkeerde alle uitvoer die erna kwam, en een leesfout werd stil "afwezig".

Nu draait elke sonde in een eigen subshell die "toestand|payload" schrijft;
het commando wacht op een vaste totale deadline (STATUS_TOTAL_SECONDS,
standaard 60 s) en markeert een uitblijvende sonde als [?] onbekend-met-reden.
Onbekend is nooit afwezig: het advies blijft fail-closed.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
brenno merged commit 03a17ac06a into main 2026-10-07 09:54:38 +00:00
Sign in to join this conversation.
No description provided.