Skip to main content
बीटा फीचर। ऑडिट बीटा के रूप में शिप किया जा रहा है जबकि हम शुरुआती फीडबैक एकत्र कर रहे हैं। अगले स्थिर संस्करण से पहले डिटेक्टर कैटलॉग और रिपोर्ट फॉर्मेट बदल सकते हैं। यदि कुछ गलत लगे तो कृपया एक इश्यू खोलें।
ऑडिट अब /audit डैशबोर्ड पृष्ठ के रूप में उजागर किया गया है, CLI सबकमांड नहीं। इसे डैशबोर्ड नेविगेशन बार से खोलें (Policies और Projects के बीच), या जब failproofai को स्थानीय रूप से चलाते हैं तो सीधे http://localhost:8020/audit पर जाएं।
failproofai          # डैशबोर्ड खोलें, फिर "Audit" पर क्लिक करें
डैशबोर्ड इस मशीन पर पिछले एजेंट CLI ट्रांसक्रिप्ट को स्कैन करता है (Claude Code, Codex, Copilot, Cursor, OpenCode, Pi, Gemini) और रिपोर्ट करता है कि एजेंट ने कितनी बार ऐसे काम किए जिन्हें failproofai रोकने के लिए बनाया गया है — env-var चेक, force pushes, अनावश्यक cd <cwd> प्रीफिक्स, sleep-polling लूप, अभी-अभी संपादित की गई फाइलों को फिर से पढ़ना, और बहुत कुछ। हर ट्रांसक्रिप्ट के लिए, हर tool-use इवेंट को 39 बिल्ट-इन पॉलिसी और 8 ऑडिट-केवल डिटेक्टर के माध्यम से रीप्ले किया जाता है जो रनटाइम पॉलिसी द्वारा अभी तक कवर न किए गए पैटर्न को पकड़ते हैं। गिनती सभी सत्रों में प्रति पॉलिसी / डिटेक्टर एकत्रित की जाती है।

आपको क्या मिलता है

/audit पृष्ठ छह अनुभागों को बनाता है:
  1. Identity — आपके एजेंट को 8 आर्केटाइप में से एक में वर्गीकृत किया गया (optimist, cowboy, explorer, goldfish, paranoid architect, precision builder, hammer, ghost) हर ऑडिट किए गए ट्रांसक्रिप्ट में भारित सिग्नल के आधार पर।
  2. Strengths — स्कैन से प्राप्त वास्तविक संख्याएं (clean-call %, “0 credential leaks”, आदि) प्रासंगिक sanitize पॉलिसी वास्तव में फायर करने पर गेटेड।
  3. Score — 0-100 S/A/B/C/D/F बैंड के साथ और अगर हर अनुशंसित पॉलिसी सक्षम की जाए तो अनुमानित सुधार।
  4. Findings — प्रति-पॉलिसी कार्ड जिसमें क्या हुआ, लागत, कैप्चर किए गए साक्ष्य, और सटीक failproofai policy add <slug> दिखाया गया है जो लाइव-टाइम बिल्ट-इन को सक्षम करने के लिए उपयोग किया जाता है जो इसे पकड़ता।
  5. Prescribed policies — एकत्रित इंस्टॉल सूची एक-शॉट failproofai policies --install कमांड के साथ।
  6. Re-audit reminder — “बेहतर होकर लौटें।” api-server के माध्यम से 7-दिन की ईमेल रिमाइंडर सेट करें (साइन-इन की आवश्यकता है; failproofai auth देखें)।

ऑडिट-केवल डिटेक्टर

ये “मूर्खतापूर्ण व्यवहार” पैटर्न का पता लगाते हैं जो (अभी तक) रीयल-टाइम में लागू नहीं हैं। ये केवल ऑडिट के दौरान चलते हैं और कभी भी लाइव टूल कॉल को ब्लॉक नहीं करते।
डिटेक्टरयह क्या गिनता है
redundant-cd-cwdBash कमांड जो cd <cwd> && … से शुरू होते हैं भले ही कमांड पहले से ही cwd में चलते हों।
prefer-edit-over-read-catएकल स्रोत फाइल पर cat/head/tail/less/moreRead टूल का उपयोग करें।
prefer-edit-over-sed-awksed -i / awk … > file इन-प्लेस एडिट — Edit टूल का उपयोग करें।
prefer-write-over-heredocHeredoc / multi-line echo > file फाइलें लिखना — Write टूल का उपयोग करें।
sleep-polling-loopलंबा sleep N (≥ 30s) या while …; sleep …; done पोलिंग लूप।
find-from-rootfind /, find /home, find /usr, आदि — cwd में स्कोप करें।
git-commit-no-verifygit commit … --no-verify / -n, हुक्स को स्किप करना।
reread-after-editएकही सत्र में अभी-अभी Edit/Write की गई फाइल का Read

कैश

  • प्रति-ट्रांसक्रिप्ट कैश ~/.failproofai/cache/audit/<sha1>.json पर (mtime, size, engineVersion, detectorVersion) द्वारा कुंजीबद्ध। पॉलिसी या डिटेक्टर कोड बदलने पर स्वचालित रूप से अमान्य हो जाता है।
  • संपूर्ण-परिणाम कैश ~/.failproofai/audit-dashboard.json पर (mode 0600)। डैशबोर्ड को रीप्ले किए बिना नेविगेशन पर तुरंत रेंडर करने देता है। डैशबोर्ड से [ re-audit now ] पर क्लिक करके रीफ्रेश करें।

नोट्स

  • कोई म्यूटेशन नहीं। ऑडिट रीड-ओनली मोड में रीप्ले करता है। warn-repeated-tool-calls को स्किप किया जाता है क्योंकि इसका per-session sidecar अन्यथा संशोधित हो जाएगा।
  • वर्कफ़्लो पॉलिसी स्किप की गई। require-*-before-stop पॉलिसी केवल Stop इवेंट और लाइव git स्टेट के विरुद्ध execSync पर फायर करती हैं — उनके पास कोई अर्थपूर्ण “2025 में क्या हुआ होता” व्याख्या नहीं है, इसलिए वे ऑडिट गिनती में दिखाई नहीं देते।
  • कस्टम पॉलिसी स्किप की गई। उपयोगकर्ता-आपूर्ति किए गए कस्टम हुक्स को रीप्ले नहीं किया जाता है (वे मूल सत्र के बाद से बदल सकते हैं)।