الانتقال إلى المحتوى الرئيسي
الركيزة الإدراكية (Cognitive substrate) — الطبقة التي تعمل قبل أن يعدّل النموذج الشيفرة. يُشغّل forge substrate "<task>" (وأداة MCP المسماة substrate_check) تمريرة مرتبة واحدة من الفحوصات ويعيد حكمًا واحدًا. تُركّب هذه البوابة المراحل القابلة للاستدعاء بشكل مستقل — preflight، route، atlas، impact، reuse، context، scope، lean، anchor، verify — في عقد واحد لما قبل الإجراء.

المراحل الثلاث

1

الاستقبال (Intake)

يجد preflight فجوة الافتراضات — ما تسميه المهمة ولم يُعرَّف في المستودع. يختار route أرخص فئة نموذج قادرة.
2

التحليل (Analysis)

يقرأ atlas الرسم البياني للشيفرة، ويحسب impact نصف قطر الانفجار، ويسمّي predict الاختبارات المرجّح فشلها، ويتحقق reuse من وجود ضربة تخزين مؤقت مُتحقَّق منها.
3

الأمان والملاءمة (Safety and fit)

يُشغّل context بوابة الاكتمال، ويُظهر scope الملفات المقترنة، وتُحقن memory الاستدعاء + الدروس، ويقيس minimality البصمة الرشيقة، ويفحص goal-anchor الانحراف.

نصف قطر الانفجار

نصف قطر الانفجار (Blast radius) — مجموعة الملفات التي يُتوقع أن يؤثر عليها التعديل، مقروءةً من الرسم البياني للشيفرة. يحسبه forge impact؛ ويكشفه خط الأنابيب قبل أن يمس النموذج أي شيء.

استشاري بشكل افتراضي

الحكم استشاري بشكل افتراضي — يُبلِّغ ولا يحجب. عيّن FORGE_ENFORCE=1 لتحويل أقوى الإشارات إلى حجب صارم:

موجّه أجوف

لم يجد preflight نية قابلة للتنفيذ — مهمة غير محددة بشكل كافٍ.

سياق غير قابل للتجميع

لا تستطيع بوابة الاكتمال تغطية مجموعة التعديلات المتوقعة.

نصف قطر انفجار فوق العتبة

تتجاوز مجموعة الملفات المتأثرة عتبة الافتراضية ~25 ملفًا.
كل شيء آخر يظل تحذيرًا يمكن للإنسان تجاوزه.
على Claude Code تعمل البوابة بأكملها على كل موجّه تلقائيًا عبر خطاف UserPromptSubmit — صامتة في المهام النظيفة. يقدم forge substrate "<task>" --json الحكم القابل للقراءة آليًا لأغراض البرمجة النصية.

كيف تشغّلها

إذا كان الحكم ASK FIRST، فاسأل الأسئلة الواردة في assumption.questions قبل التعديل — لا تخمّن مهمة غير محددة بشكل كافٍ. ابدأ من route.tier الموصى به ولا تصعّد إلا بعد فشل مُحقِّق خارجي، لا استباقيًا أبدًا.

كيف تُغذي الذاكرة البوابة

تقرأ مرحلة الذاكرة من السجل الحامل للإثبات.