Uyumluluk: Pactmark 0.2.x. Her yük katı bir nesnedir. Olaylar özet ve kimlik taşır — asla prompt, tamamlama, çalışma alanı veya kimlik bilgisi içeriği taşımaz.

Durumlar

Yaşam döngüsü

resumeTarget; planning, running veya verifying olabilir.

Model sınırı

İçerik değil özetler. Bir Pactmark olay akışından bir prompt’u yeniden kurmak tasarım gereği imkânsızdır — olay akışının model etkileşiminin kendisinden daha uzun saklanabilmesinin nedeni de budur.

Araçlar

Yeniden denemeler

classification; timed_out, retryable veya uncertain olabilir.

İnsan etkileşimi

safePrompt, modelin ham çıktısından zaten ayrılmış, insana yönelik bir metindir.

Etkiler

effectMayHaveOccurred, hem EffectNeedsReconciliation hem EffectAbandoned üzerinde literal true değeridir. Şema, bu durumları etkinin kesinlikle olmadığını ima ederek kaydetmenize izin vermez.
resolution; recovered_acknowledgement veya abandon_uncertain olabilir.

Çıktı ve doğrulama

status; pass, fail veya needs_review olabilir. compensatingControls boş olamaz.

Olayları tüketmek

eventType ve KAF_* kodlarına göre dallanın. İnsan tarafından okunabilir metin, belgelenmiş sözleşme dışındaki sıralama ve stack trace’ler kararlı API değildir.

Koşu yaşam döngüsü

Bu olayların koşuyu durumlar arasında nasıl taşıdığı.

Hata başvurusu

Yeniden denenebilirliği ve HTTP durumuyla her KAF_* kodu.