- Test, kaynak ve inceleme sinyalleri
- Bağımsızlığı doğrula · eşiği denetle
- Koşullar sağlanırsa sonraki aşama
Eşiği görevden türet
Önkoşulları baştan yaz: örneğin bir geçen test ve ayrı bir kaynak incelemesi. Sırf üç agent aynı şeyi söyledi diye açma.
Sinyalin kökenini tut
Her sinyale evidence_id, origin_id ve expires_at ekle. Aynı kaynağı kopyalayan agentları ayrı destek sayma.
Geçerli girdiyi birleştir
Kapı, gerekli sinyal türlerinin tümünü kontrol etsin. Olumsuz test varsa daha çok olumlu oyla onu geçersizleştirme.
Durumu kaydet
Geçişte kullanılan sinyal kimliklerini sakla. Koşullar sağlanmazsa açık bir bekleme nedeni veya zaman aşımı sonucu üret.
Rollerin sorumluluğu
- Sinyal üretici
- Kabul testini çalıştırıp türü, kaynağı ve zamanıyla sinyal üretir.
- Kapı denetçisi
- Bağımsız ve süresi dolmamış sinyalleri sayar.
- Yürütücü
- Açılan aşamayı görev sınırları içinde yürütür.
Ortak hafıza sözleşmesi
signal_idsignal_typeorigin_idevidence_idissued_atexpires_atgate_decision- Durma koşulu
- Önkoşullar karşılanınca tek seferlik geçiş yap; süre veya bütçe dolarsa açılmayan kapıyı gerekçesiyle raporla.
- Başlıca hata biçimi
- Kopya raporlar sahte yeterlilik üretebilir. Eski başarılı test, yeni artefakt sürümünü doğrulamaz; sinyali sürüme bağla.