Skip to main content
Beta özelliği. Denetim, erken geri bildirim toplayırken beta olarak gönderilmektedir. Dedektör kataloğu ve rapor biçimi bir sonraki kararlı sürümden önce değişebilir. Herhangi bir sorun görünürse lütfen bir sorun açınız.
Denetim şimdi CLI alt komutu değil, /audit kontrol paneli sayfası olarak sunulmaktadır. Bunu kontrol paneli gezinti çubuğundan (Politikalar ve Projeler arasında) açabilir veya failproofai’ı yerel olarak çalıştırırken doğrudan http://localhost:8020/audit adresini ziyaret edebilirsiniz.
failproofai          # kontrol panelini aç, sonra "Audit" üzerine tıkla
Kontrol paneli, bu makinedeki geçmiş ajan CLI transkriptlerini tarar (Claude Code, Codex, Copilot, Cursor, OpenCode, Pi, Gemini) ve ajanın failproofai tarafından durdurulmak için inşa edilmiş şeyleri ne sıklıkta yaptığını bildirir — ortam değişkeni kontrolleri, force push’lar, gereksiz cd <cwd> önekleri, sleep-polling döngüleri, yeni düzenlenen dosyaları yeniden okuma ve daha fazlası. Her transkript için, her araç kullanım olayı 39 yerleşik politika ve çalışma zamanı politikaları tarafından henüz kapsanmayan desenleri yakalayan 8 denetim-yalnızca dedektörü aracılığıyla yeniden oynatılır. Sayılar tüm oturumlar genelinde her politika / dedektör başına toplanır.

Ne alırsınız

/audit sayfası altı bölümden oluşur:
  1. Kimlik — ajanınız, denetlenen her transkript genelinde ağırlıklı sinyal temelinde 8 arketipten birine sınıflandırılır (optimist, cowboy, explorer, goldfish, paranoid architect, precision builder, hammer, ghost).
  2. Güçlü Yönler — taramadan türetilen gerçek sayılar (temiz çağrı %, “0 kimlik bilgisi sızıntısı” vb.) ilgili sanitize politikalarının fiilen çalıştırılması koşulunda.
  3. Puan — 0-100, S/A/B/C/D/F bantları ve her önerilen politika etkinleştirilirse tahmin edilen iyileştirme.
  4. Bulgular — ne oldu, maliyet, yakalanan kanıt ve bunu yakalamış olacak canlı zamanlı yerleşik özelliği etkinleştirmek için tam failproofai policy add <slug> olmak üzere politika başına kartlar.
  5. Önerilen politikalar — tek atışlı failproofai policies --install komutu ile toplu kurulum listesi.
  6. Yeniden denetleme hatırlatması — “daha iyi dönerek gel.” Api-sunucusu aracılığıyla 7 günlük e-posta hatırlatması ayarlayın (oturum açma gerekli; failproofai auth adresine bakınız).

Denetim-yalnızca dedektörleri

Bu, gerçek zamanda (henüz) uygulanmayan “aptalca davranış” desenlerini algılar. Yalnızca denetim sırasında çalışırlar ve asla canlı bir araç çağrısını engellenmezler.
DedektörNe sayar
redundant-cd-cwdcd <cwd> && … ile başlayan Bash komutları, komutlar zaten cwd içinde çalışmasına rağmen.
prefer-edit-over-read-catTek bir kaynak dosyası üzerinde cat/head/tail/less/moreRead aracını kullan.
prefer-edit-over-sed-awksed -i / awk … > file yerinde düzenlemeleri — Edit aracını kullan.
prefer-write-over-heredocHeredoc / çok satırlı echo > file dosyaları yazma — Write aracını kullan.
sleep-polling-loopUzun sleep N (≥ 30s) veya while …; sleep …; done polling döngüleri.
find-from-rootfind /, find /home, find /usr vb. — yerine cwd kapsamına al.
git-commit-no-verifygit commit … --no-verify / -n, kancaları atlayarak.
reread-after-editAynı oturum içinde yeni Edit/Write yapılmış olan bir dosyanın Read işlemi.

Önbellekler

  • Transkript başına önbellek ~/.failproofai/cache/audit/<sha1>.json adresinde (mtime, size, engineVersion, detectorVersion) ile anahtarlanmış. Politika veya dedektör kodu değiştiğinde otomatik olarak geçersiz kılınır.
  • Bütün sonuç önbelleği ~/.failproofai/audit-dashboard.json adresinde (mode 0600). Kontrol panelinin yeniden çalıştırmadan navigasyon sırasında anlık render edilmesini sağlar. Kontrol panelinden [ re-audit now ] üzerine tıklayarak yenileyiniz.

Notlar

  • Mutasyon yok. Denetim salt-okunur modda yeniden oynatılır. warn-repeated-tool-calls atlanır, çünkü oturum başına yan araba aksi takdirde değiştirilecektir.
  • İş akışı politikaları atlanmıştır. require-*-before-stop politikaları yalnızca Stop olaylarında ve canlı git durumuna karşı execSync işleminde çalışır — 2025’te “ne olurdu” şeklinde anlamlı bir yorumlaması yoktur, bu nedenle denetim sayılarında görünmezler.
  • Özel politikalar atlanmıştır. Kullanıcı tarafından sağlanan özel kancalar yeniden oynatılmaz (orijinal oturum bu yana değişmiş olabilirler).