mirror of
https://github.com/storytold/craft-launcher.git
synced 2026-11-02 18:07:04 +00:00
b42d1f49ec
Footer: "Checked just now · using ArtCraft API", "· using GitHub" or "· using ArtCraft API and GitHub", from where each release on screen came from (Latest events now carry their origin), so it follows what's shown. Retries and fallback: - The very first poll (nothing ever loaded or saved) tries the ArtCraft API once, then GitHub at once, so the window fills - Every other poll tries the API up to three times (1 s, then 3 s apart) - Until every app has loaded once, a failing API lets GitHub be asked fairly freely (every 5 minutes per app) - After that, GitHub is asked only for apps the API doesn't list or hasn't refreshed in a day, or once the API has seriously failed (three checks in a row and an hour without an answer); then hourly per app. Until then the API's last answer keeps being shown Tests: the fallback policy for each stage, and the footer wording. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>