Skip to content

feat: harden download and storage resilience#79

Merged
vsxd merged 1 commit intomainfrom
integrate-a44e0c6-download-resilience
Mar 18, 2026
Merged

feat: harden download and storage resilience#79
vsxd merged 1 commit intomainfrom
integrate-a44e0c6-download-resilience

Conversation

@vsxd
Copy link
Collaborator

@vsxd vsxd commented Mar 18, 2026

Summary

  • add persisted download readiness state for skill versions and use it for list/download availability
  • harden download delivery with lazy stream opening, bundle fallback metrics, and per-resource rate limit keys while preserving anonymous dual-bucket limiting
  • translate storage failures into a unified 503 response and add S3 client timeout/connection tuning

Testing

  • ./mvnw test -pl skillhub-storage,skillhub-domain,skillhub-app -Dtest=SkillDownloadServiceTest,SkillQueryServiceTest,SkillControllerDownloadTest,DownloadRateLimitControllerTest -Dsurefire.failIfNoSpecifiedTests=false

@vsxd vsxd merged commit 04e588d into main Mar 18, 2026
2 checks passed
@vsxd vsxd deleted the integrate-a44e0c6-download-resilience branch March 18, 2026 06:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants