Uyumluluk: Pactmark 0.2.x. pactmark ikili dosyası @pactmark/cli’a aittir ve enjekte edilmiş host adaptörleri üzerinden çalışır. Komutlar mutasyondan önce bilinmeyen girdiyi ve yetkiyi doğrular.

Kullanım

Otomasyon için --json kullanın ve kararlı KAF_* kodlarına göre dallanın. İnsan metni, belgelenmiş sözleşme dışındaki sıralama ve stack trace’ler kararlı API değildir.

Geliştirme

Yerel geliştirme döngüsü
Projenin geliştirme giriş noktasını çalıştırır.
Ajan manifestini derle
AGENT.md ve isteğe bağlı skills/* girdilerini okur, ardından .pactmark/generated/agent-manifest.json dosyasını atomik olarak yazar.
Bir koşu yürüt

İnceleme

Güncel projeksiyon
Durum, sıra, bekleyen kimlikler, artifact ve doğrulama kimlikleri, sonlanma hata kodu.
Olay akışı
Çalıştırmadan doğrula
Sonlanmış bir koşuyu hiçbir araç veya model çalıştırmadan saklanan olaylar ve artifact’lardan doğrular. Bir koşu yeniden oynatılamıyorsa geçmişi sağlam değildir.
Denetim bağlarını doğrula
Yetki ve karar kayıtlarının tutarlı çözüldüğünü denetler.

Tanılama

Üretim doctor’ı, gereken dayanıklılık, sandbox, kimlik bilgisi, politika veya kayıt kanıtı yoksa başarısız olur. Taze, bellek destekli bir projede başarısız olmalıdır — boşlukları bir kontrol listesi olarak okuyun.
Bir politika kararını bir fixture’a karşı açıklar. İncelemede ve bir reddin kasıtlı olduğunu kanıtlamakta işe yarar.

Kanıt

evidence verify iç referansları yeniden denetler; eksik veya uyumsuz bir kayıt KAF_EVIDENCE_INVALID_REFERENCE olarak yüzeye çıkar.

Göçler

Sıralı ve ileri yönde uygulanır. Bir üretim yayılımından önce temsili bir yükseltmeyi, bir projeksiyon yeniden kurulumunu, bir geri alma planını, bir yedek geri yüklemesini ve eski koşu incelemesini test edin.

Etkiler

effects reconcile, varsaydığınızı değil tespit ettiğinizi kaydeder. abandon_uncertain çözümü, etkinin gerçekleşmiş olabileceğini açıkça kaydeder — ve ona bağımlı her şey KAF_EFFECT_ABANDONED_UNCERTAIN üretir.
effects compensate, ayrıca yetkilendirilmiş bir telafi koşusu başlatır. Bir geri alma değildir.

Testler ve değerlendirmeler

Betiklemek

.status ve .terminalErrorCode alanlarına göre dallanın, yazdırılan metne göre asla.

Hata başvurusu

Betiklerinizin dallanması gereken kodlar.

HTTP API

Aynı yüzeyler hat üzerinden.