İçeriğe geç

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.

Certificate üreticisi şunları doğrular:

  1. tr-latn-1 release manifesti, stable-ID certificate ve docs release manifesti beklenen hash’tedir; exact path ve hash’ler certificate’ın source_documents üyelerinde korunur.
  2. Her kalite gate’i doğru packet’a bağlıdır ve packet closed durumundadır.
  3. Acceptance kararı accepted, reviewer quorum’u sağlanmış ve tüm kayıtlı gate sonuçları pass durumundadır.
  4. Reviewed commit, evidence ID’leri ve accepted gate ID’leri certificate’a taşınır.
  5. Known limitation ve pending release gate listesi eksiksizdir; final tag görevi daima en sonda kalır.
  6. Ü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.

Certificate status’u release_candidate_evidence_assembled değeridir. Aşağıdaki alanlar bilerek false kalır:

  • fresh_execution_performed
  • production_deployment_certified
  • security_scan_certified
  • signed_attestation
  • final_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.

Checked-in certificate’ı kaynakları ve schema’sı karşısında doğrulayın:

Terminal window
ruby scripts/releases/release_quality.rb --check

Kaynak 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:

Terminal window
ruby scripts/releases/release_quality.rb --write

Sö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.