Release quality certificate
Geliştirme · 0.0.0-dev
Yayın
- Doküman
- 0.0.0-dev
- Uygulama
- 0.0.0
Bu sayfa
- Uygulama
- 0.0.0
- Veri
- tr-latn-1
data/releases/release-quality-v1.json, Münderecat release candidate için
makinece okunabilir kalite belgesidir. Belge accepted packet sonuçlarını tekrar
çalıştırmaz; exact acceptance dosyalarını SHA-256 ile bağlar ve kabul edilen
iddiaları tek bir deterministic artifact içinde toplar.
Belgenin sağladığı garanti
Bölüm başlığı “Belgenin sağladığı garanti”Certificate üreticisi şunları doğrular:
tr-latn-1release manifesti, stable-ID certificate ve docs release manifesti beklenen hash’tedir; exact path ve hash’ler certificate’ınsource_documentsüyelerinde korunur.- Her kalite gate’i doğru packet’a bağlıdır ve packet
closeddurumundadır. - Acceptance kararı
accepted, reviewer quorum’u sağlanmış ve tüm kayıtlı gate sonuçlarıpassdurumundadır. - Reviewed commit, evidence ID’leri ve accepted gate ID’leri certificate’a taşınır.
- Known limitation ve pending release gate listesi eksiksizdir; final tag görevi daima en sonda kalır.
- Üretilen JSON schema’ya uyar ve canonical JSON kökleriyle değişiklik tespitine elverişlidir.
Bu model kabul edilmiş kanıtların bozulmadan yayıma taşındığını gösterir. Yeni bir clean-machine import, full corpus reconstruction, backup/restore veya browser testi yaptığı iddiasında bulunmaz.
İddia sınırı
Bölüm başlığı “İddia sınırı”Certificate status’u release_candidate_evidence_assembled değeridir. Aşağıdaki
alanlar bilerek false kalır:
fresh_execution_performedproduction_deployment_certifiedsecurity_scan_certifiedsigned_attestationfinal_release_tag_created
Bu alanlar yalnız ilgili bağımsız release kapıları tamamlandığında yeni bir certificate sürümünde değiştirilebilir. Mevcut artifact sonradan final belge gibi yorumlanmamalıdır.
Doğrulama
Bölüm başlığı “Doğrulama”Checked-in certificate’ı kaynakları ve schema’sı karşısında doğrulayın:
ruby scripts/releases/release_quality.rb --checkKaynak acceptance, manifest veya config değiştiğinde belge kasıtlı olarak stale kalır. Yetkili release değişikliğinde yeniden üretim komutu şudur:
ruby scripts/releases/release_quality.rb --writeSözleşme data/contracts/release-quality/certificate-v1.schema.json, deklaratif
girdi config/release-quality-v1.yml ve kullanıcıya dönük kapsam sınırları
known limitations sayfasındadır.