Repository navigation
ci: wait for exported artwork and retry downloads - #22
Merged
Merged
Conversation
A new master version is served before the asset service has exported the artwork of its new cards. The plan job now reads the catalog only once /versions/current_version.json lists every region's master version as succeeded or partial, checking again every minute for up to an hour, and the fallback schedule runs every six hours instead of once a day. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Font, APK tool and vgmstream downloads retry up to five times, ten seconds apart, so a transient gateway error does not fail a site build. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The recognition gallery reads its catalog only after the asset service has exported each region's current master version. New master data is served before the artwork of its new cards is published, so the plan job checks
/versions/current_version.jsonevery minute for up to an hour (RECOGNITION_EXPORT_POLL,RECOGNITION_EXPORT_WAIT). Releases in statesucceededorpartialcount as exported. If the export stays behind, the run stops and the pointer stays where it is. The build job does not wait. The fallback schedule now runs every six hours.Font, APK tool and vgmstream downloads retry transient failures up to five times, ten seconds apart.
Validation:
test_recognition.pypassed on synthetic data (33 passed, 1 ONNX Runtime test skipped), including new cases for an export that catches up and for one that stays behind or is still running.bash -npassed for the three download scripts.🤖 Generated with Claude Code