title: تدقيق الجلسات السابقة (نسخة تجريبية) description: “عد عدد مرات قيام الوكيل بأشياء مُهدِرة أو محفوفة بالمخاطر عبر النصوص السابقة”
ميزة تجريبية. يتم شحن التدقيق كنسخة تجريبية بينما نجمع التعليقات المبكرة.
قد يتغير كتالوج الكاشف وتنسيق التقرير قبل الإصدار المستقر التالي. يرجى فتح مشكلة إذا بدا شيء غريباً.
http://localhost:8020/audit مباشرة عند تشغيل failproofai محلياً.
cd <cwd> الزائدة، حلقات اختبار النوم، إعادة قراءة الملفات التي تم تحريرها للتو، والمزيد.
لكل نص، يتم إعادة تشغيل كل حدث استخدام أداة من خلال 39 سياسة مدمجة و من خلال 8 كواشف خاصة بالتدقيق تلتقط أنماطاً لم يتم تغطيتها بعد من قبل سياسات وقت التشغيل. يتم تجميع الأعداد لكل سياسة / كاشف عبر جميع الجلسات.
ما الذي تحصل عليه
تتكون صفحة/audit من ستة أقسام:
- الهوية — يتم تصنيف وكيلك إلى واحد من 8 نماذج أولية (
optimistوcowboyوexplorerوgoldfishوparanoid architectوprecision builderوhammerوghost) بناءً على الإشارة المرجحة عبر كل نص تم تدقيقه. - نقاط القوة — أرقام حقيقية مشتقة من المسح (٪ استدعاء نظيف، “0 تسرب بيانات اعتماد”، وما إلى ذلك) محصورة بسياسات التطهير ذات الصلة التي تعمل بالفعل.
- النقاط — من 0-100 مع نطاقات S/A/B/C/D/F والارتفاع المتوقع إذا كانت كل سياسة موصى بها مفعلة.
- النتائج — بطاقات لكل سياسة توضح ما حدث والتكلفة والأدلة المسجلة والأمر الدقيق
failproofai policy add <slug>لتفعيل المدمج الذي كان سيلتقطه. - السياسات الموصى بها — قائمة التثبيت المجمعة مع أمر
failproofai policies --installأحادي الجرعة. - تذكير إعادة التدقيق — “عد بشكل أفضل.” اضبط تذكير بريد إلكتروني لمدة 7 أيام عبر خادم API (يتطلب تسجيل دخول؛ انظر
failproofai auth).
كواشف خاصة بالتدقيق
تكتشف أنماط “السلوك الغبي” التي لم يتم (حتى الآن) فرضها في الوقت الفعلي. تعمل فقط أثناء التدقيق ولا تحجب أبداً استدعاء أداة مباشرة.| الكاشف | ما الذي يحسبه |
|---|---|
redundant-cd-cwd | أوامر Bash تبدأ بـ cd <cwd> && … حتى لو كانت الأوامر تعمل بالفعل في cwd. |
prefer-edit-over-read-cat | cat/head/tail/less/more على ملف مصدر واحد — استخدم أداة Read. |
prefer-edit-over-sed-awk | تحريرات sed -i / awk … > file الموضعية — استخدم أداة Edit. |
prefer-write-over-heredoc | كتابة Heredoc / متعددة الأسطر echo > file للملفات — استخدم أداة Write. |
sleep-polling-loop | حلقات الاستقصاء sleep N الطويلة (≥ 30s) أو while …; sleep …; done. |
find-from-root | find / و find /home و find /usr وما إلى ذلك — نطاق إلى cwd بدلاً من ذلك. |
git-commit-no-verify | git commit … --no-verify / -n والتخطي الخطافات. |
reread-after-edit | Read لملف تم تحريره للتو Edit/Write في نفس الجلسة. |
ذاكرات التخزين المؤقت
- ذاكرة التخزين المؤقت لكل نص في
~/.failproofai/cache/audit/<sha1>.jsonمفتاح بـ(mtime, size, engineVersion, detectorVersion). يتم إبطالها تلقائياً عند تغيير كود السياسة أو الكاشف. - ذاكرة التخزين المؤقت للنتيجة الكاملة في
~/.failproofai/audit-dashboard.json(الوضع 0600). يسمح لوحة التحكم بالعرض فوراً عند التنقل دون إعادة التشغيل. انقر على[ re-audit now ]من لوحة التحكم للتحديث.
ملاحظات
- لا تغيير. يعيد التدقيق التشغيل في الوضع للقراءة فقط. يتم تخطي
warn-repeated-tool-callsلأن الملف الجانبي لكل جلسة سيتم تعديله بخلاف ذلك. - سياسات سير العمل المتخطاة. سياسات
require-*-before-stopتعمل فقط على أحداثStopوexecSyncضد حالة git المباشرة — ليس لديهم تفسير معنوي لـ “ما الذي كان سيحدث في 2025”، لذلك لا تظهر في أعداد التدقيق. - السياسات المخصصة المتخطاة. الخطافات المخصصة المزودة من قبل المستخدم لم يتم إعادة تشغيلها (قد تكون قد تغيرت منذ الجلسة الأصلية).

