DOCS
نظرة عامة
ما الذي يفعله دلال بكل رسالة، وأين تتوقّف الحلقة.
الحلقة
كل رسالة تمرّ بهذه المراحل بالترتيب. وهي ليست وصفاً تعليمياً — الأسماء نفسها في core/loop.ts، وكل مرحلة تستطيع أن توقف الحلقة بالتصعيد.
- 01
INTAKE
تُقبل الرسالة وتُفتح المحادثة أو تُستأنف.
- 02
GROUND
يجمع ما يعرفه: المصادر الموصولة والسجلّات الحيّة.
- 03
DIAGNOSE
يقرّر ما الذي يسأل عنه العميل فعلاً، ويرتّب الاحتمالات.
- 04
POLICY
يربط الاحتمال الأرجح بسياسة نشطة واحدة. بلا سياسة — أو باثنتين — يصعّد: لا صلاحية يعني لا فعل.
- 05
DRAFT
يكتب الرد، ويعلن ما ينوي تنفيذه من أدوات.
- 06
VERIFY
يفحص كل جملة مقابل مصدرها. جملة بلا مصدر تُحذف قبل الإرسال.
- 07
ACT
ينفّذ ما سُمح به. وما لا رجعة فيه يقف على موافقة.
- 08
VERIFY_CLOSURE
يعيد قراءة نظام التاجر ليؤكّد أنّ ما كُتب تغيّر فعلاً. رد 200 ليس دليل نجاح.
- 09
CLOSED
النهاية الوحيدة غير المصعَّدة.
answered · closed · awaiting_approval · escalated. والأخيرة هي مصبّ كل حالة غير متوقّعة وكل خطأ — فما لا يُفهم يصل موظفاً، ولا يُخمَّن فيه رد.ثلاث قواعد لا تُخالَف
هذه ليست إعدادات. هي قواعد مكتوبة في المنتج، والمخالفة تمنع الرد بدل أن تُسجَّل تحذيراً.
- لا جملة بلا مصدر. تُحذف في
VERIFYقبل الإرسال، لا تُرسَل بتحفّظ. - لا إجراء لا رجعة فيه بلا موافقة. يُسجَّل صفّ موافقة ويتوقّف الدور — راجع الإجراءات وحدودها.
- لا نصّ عميل في سجلّ ولا في مقياس ولا في webhook. المعرّفات والأطوال والوسوم فقط.
من أين تبدأ
اربط مصدراً واحداً، ثم أرسل رسالة. بلا مصدر موصول لن يجد دلال ما يستشهد به، فيصعّد — وهو السلوك الصحيح، لا عطل.