Uyumluluk: Pactmark 0.2.x. Bu senaryo, yalnızca fixture kullanan ve hiçbir canlı URL çekmeyen evidence-document-pipeline örneğini yansıtır.

Durum

Bir belge ekibi yapılandırılmış gönderimler alıyor — tedarikçi beyanları, uygunluk bildirimleri, mevzuat taahhütleri — ve belirli baytlara sahip belirli bir belgenin, belirli bir zamanda belirli denetimleri geçtiğine dair kalıcı bir kayıt üretmesi gerekiyor. Pactmark’ın yalnızca altyapı olmaya en yakın olduğu senaryo budur. İçinde neredeyse hiç model yoktur ve asıl nokta budur: ilginç özellik yeniden üretilebilirliktir.

Önce içerik adresleme

Şekil 1. Belge, herhangi bir şey onu incelemeden önce özetiyle tanımlanan bir artifact hâline gelir. Sonraki her referans o özete işaret eder.
Bu andan itibaren “hangi sürüm denetlendi” sorusunun tam olarak tek bir yanıtı vardır ve o yanıt sonsuza kadar aynı kalır.

Deterministik doğrulayıcılar

Şekil 2. Üç bağ, tek sonuç. Baytları, doğrulayıcıyı veya rubriği değiştirin; önceki sonuç geçerliliğini yitirir.

Model anahtarı gerekmez

Şema, sağlama, politika ve özel denetimler sağlayıcı hesabı olmadan çalışır. Doğrulama yolunun tamamı CI dostudur.

Yapısı gereği yeniden üretilebilir

Aynı baytlar, aynı doğrulayıcı kaydı, aynı rubrik sürümü → aynı sonuç. Kaydı saklamaya değer kılan da budur.

Dışa aktarma

Her iki dışa aktarım da deterministiktir. evidence verify kaydın iç referanslarını yeniden denetler; böylece artifact’ı veya doğrulaması kaybolmuş bir kayıt sessiz bir boşluk olarak değil KAF_EVIDENCE_INVALID_REFERENCE olarak yüzeye çıkar.

Asıl test yeniden oynatmadır

replay, sonlanmış bir koşuyu hiçbir araç veya model çalıştırmadan saklanan olaylar ve artifact’lardan doğrular. Bir belge hattı için kabul kriteri budur:
1

Koşuyu altı ay sonra yeniden oynatın

Yedekten, temiz bir ortamda, farklı bir makinede.
2

Artifact özetinin değişmediğini doğrulayın

Baytlar kaydıysa içerik adresleme bunu size anında söyler.
3

Aynı doğrulayıcıların geçtiğini doğrulayın

Aynı rubrik sürümlerine karşı.
4

Kanıt kaydının hâlâ doğrulandığını doğrulayın

Referansları çözülür ve iddiası hâlâ söylediğini söyler.
Bunlardan biri başarısız olursa saklama kurulumunuz hakkında önemli bir şey öğrenmişsiniz demektir — ki bunu bir denetim sırasında öğrenmekten çok daha iyidir.

Kanıt

{"kind": "unavailable", "reason": "not_applicable"}, “bu kısımda yapay zekâ yer almadı” demenin dürüst yoludur. Sıfır kaydetmekten anlamlı biçimde farklıdır ve şema bu ayrımı sunar.

Saklama biçimi

Yalnızca-eklenen koşu gerçeği süresiz saklama demek değildir. Artifact’ları ve kanıtı tutarken olayları silmek meşru bir politikadır — yeter ki replay’in o koşular için artık çalışmayacağını bilin ve buna bilerek karar verin.

Hâlâ sizde olanlar

Geçen bir atıf-biçimi doğrulayıcısı ne kaynak erişilebilirliğini ne olgusal doğruluğu kanıtlar. Deterministik doğrulama burada mevcut en güçlü denetim türüdür ve yine yalnızca rubriğinin adlandırdığını denetler.

Evidence document örneği

Yalnızca fixture kullanan çalıştırılabilir hat.

Artifact'lar ve doğrulama

Bağlar, rubrikler ve istisna kuralları.