Tuist incident

[Resolved] Missing Swift registry packages

Resolved after 14 days, on July 28, 2026.

investigating Jul 28, 2026, 05:21 PM UTC

A failed deployment left legacy registry synchronizers writing alongside the new registry, while regional object-storage replicas sometimes returned older archive bytes. This caused missing versions, checksum mismatches, and signature failures. We paused legacy registry syncing without affecting cache availability, repaired and audited the package metadata and archives, and confirmed zero remaining metadata checksum mismatches. Production is protected by the live fix, and pull request #12120 makes authoritative archive reads durable across future deployments.

Started
Jul 28, 2026, 05:21 PM UTC
Resolved
Aug 11, 2026, 05:24 PM UTC
Duration
14d
Detected by Pingoru
Jul 28, 2026, 05:21 PM UTC

Update timeline

  1. investigating Jul 28, 2026, 05:21 PM UTC

    A failed deployment left legacy registry synchronizers writing alongside the new registry, while regional object-storage replicas sometimes returned older archive bytes. This caused missing versions, checksum mismatches, and signature failures. We paused legacy registry syncing without affecting cache availability, repaired and audited the package metadata and archives, and confirmed zero remaining metadata checksum mismatches. Production is protected by the live fix, and pull request #12120 makes authoritative archive reads durable across future deployments.

Your product runs on more than Tuist

Add the vendors you depend on and get one message when any of them reports trouble. Free for 3 vendors, no card.

Add your stack →