Syncs blobs with access control and GC safety: getBlob and listBlobs derive references from records, an unreferenced blob answers BlobNotFound, and the collector is held off across the held-blob check and the append.
🤖 Generated with Claude Code