Özellikler ve yetkinlikler
Filesystem, S3, cleanup ve storage transferi
Artifact içeriğinin depolanması, temizlenmesi, arşivlenmesi ve kontrollü transferi için doğrulanmış kapsam.
Storage modeli
Metadata ve audit PostgreSQL'de, artifact içeriği seçilen filesystem veya S3 uyumlu storage component'inde tutulur.
Yaşam döngüsü
- Manuel veya cron tabanlı cleanup
- Dry-run, arşivleme, ilerleme ve hata kaydı
- Repository kilitli storage transferi
- Yeniden yüklemeyle geri kazanım
Bütünlük ve sahiplik
Storage object key backend tarafından repository sahipliği altında oluşturulur; istemci doğrudan key belirlemez. Artifact metadata'sı checksum, boyut, durum ve storage reference ile PostgreSQL'de izlenir. Storage'daki tek başına bir dosya ACTIVE artifact olarak sunulmaz.
Cleanup davranışı
Cleanup politikası repository veya repository tipi kapsamını retention, match/exclude ve keep-last kurallarıyla birleştirir. Dry-run hedef sayısını değiştirmeden gösterir; gerçek çalıştırma item-level sonuç, lifecycle, audit ve operation kanıtı üretir.
- Arşiv kapalıysa metadata'nın silindiğini ve aktif nesnenin kaldırıldığını birlikte doğrulayın.
- Arşiv açıksa nesne archive namespace'e taşınır ve aktif package endpoint'inden sunulmaz.
- Geri kazanım doğrudan archive metadata'sını etkinleştirmek yerine normal publish/upload yoluyla yeniden yüklemedir.
Storage transfer davranışı
Transfer Local veya S3 storage component'leri arasında repository-owned key'i koruyarak stream eder. Boyut ve SHA-256 doğrulanmadan storage reference güncellenmez; işlem boyunca kaynak repository yazmaları kilitlenir ve durable task ilerlemesi kaydedilir.
Operasyon sınırları
Filesystem veya bucket yedeği tek başına tutarlı geri yükleme değildir; PostgreSQL metadata'sı ve ilgili ham SBOM/veri kapsamı aynı recovery noktasında planlanmalıdır. Kamuya açık koordineli backup/restore runbook'u tamamlanmadığı için üretim prosedürü kurumun kendi kabul kanıtıyla oluşturulmalıdır.