X_STORAGE_QUARANTINED
Means
the object is still in quarantine
Typical cause
the uploadScanner installed in runtime.ts answered hold for this upload (a review queue, an async vendor scan); the per-attempt copy is deleted, the upload stays pending and nothing is attached. No upload policy overrides a hold
Fix
promoteAttachment({ disk, key: '<pending key>', orgId, target, policy }) # again once your scanner answers clean for this pendingKey — sweepOrphans collects it if it never does