أدوات تطوير

abloq — مدوّنة يُديرها الوكيل، والتحقق تقفله الآلة
إن أوكلتَ المدوّنة إلى وكيل خرج المقال. المشكلة أنك لا تستطيع الوثوق به — يختلق المصادر، ويرفع lastmod لمقال لم يصلحه، ويعبث بملفات لم تطلبها. وإن كان الإنسان سيُدقّق كل شيء فلا معنى للتوكيل أصلًا. جواب abloq هو تقسيم العمل: التوليد احتمالي، والتحقق حتمي. كل ما يكتبه الإنسان ورقةُ مواصفة بصيرة واحدة (insight.yaml)، والكتابة والترجمة والتحديث وتعزيز الأدلة يتولّاها الوكيل بوصفها مهامًّا، والجودة تضمنها بوابة حتمية مشتقّة من ورقة blog.yaml واحدة. الـ PASS المقفول لا رجعة فيه — قد يكون الوكيل لمرة واحدة، لكن التقدّم يتراكم.

reins — لا يبقى من Quest CLI سوى النطاق، والـ ratchet يصير إطارًا
علّم how-make-quest كيف تبني Quest CLI بيديك العاريتين. لكنك حين تبني الـ CLI الثاني تعيد كتابة الـ ratchet نفسه، وscan/next/submit نفسها، والتجميع نفسه. يستخرج reins ذلك الثابت بوصفه إطارًا — يُورِّد reins الـ ratchet وهيكل الأوامر والتجميع وexport، وأنت لا تُنفّذ سوى بوابة النطاق (gate.Definition بأربع دوال). البوابة كتالوج قواعد صدّ الـ cheese، وdefeat graph في toulmin يعيد للوكيل دليل خطّة «لماذا خسرتَ، وبتغيير ماذا تربح».

Ratchet Pattern — كيف تجعل الوكيل يكمل المهمة حتى النهاية
طلبت من وكيل AI كتابة اختبارات لـ 527 دالة، فأعلن 'انتهيت' عند 40 فقط. Ratchet Pattern يفرض حكم الإنجاز عبر verifier آلي، مما يجبر الوكيل على المضي حتى النهاية.

tsma -- خط الدفاع ضد التراجع في الكود القديم
أداة CLI تفهرس جميع الدوال، وتكتشف وجود الاختبارات، وتقيس التغطية، وتقدم تغذية راجعة دقيقة لوكلاء LLM. أمر واحد يبني خط دفاع ضد التراجع في الكود القديم.

whyso — ما لا يُظهره git blame
git blame يُخبرك من غيّر، ومتى، وماذا. أما whyso فيُخبرك لماذا. أداة تستخرج تلقائياً سجل التغييرات لكل ملف من بيانات جلسات Claude Code.