المفاهيم الأساسية
يسهل فهم FactLane عندما تفصل بين أربعة أسئلة:
- ما الذي يستحق أن نتذكّره؟
- ما الذي نثق به بوصفه Current (حالي ومتحقَّق منه)؟
- أين يُسمح لهذه المعلومة أن تنطبق؟
- ما الذي يتقدّم على الذاكرة في المرجعية عندما يتغيّر الواقع؟
النموذج الذهني بلغة واضحة
| السؤال بلغة واضحة | مصطلح FactLane |
|---|---|
| هل تستحق هذه المعلومة الاحتفاظ بها لوقت لاحق؟ | Candidate (مرشّح) |
| هل جرى التحقق منها بصورة مستقلة، وهل هي صالحة للاستخدام الآن؟ | Current (حالي ومتحقَّق منه) |
| أين يُسمح لهذه المعلومة أن تنطبق؟ | Scope |
| هل يمكن أن تكون هذه المعلومة قد أصبحت قديمة؟ | Freshness |
| من أين جاءت هذه المعلومة؟ | Provenance |
تكفي هذه الأفكار الخمس لفهم المنتج. وتضيف الأقسام القريبة من نهاية هذه الصفحة آليات التكامل الدقيقة التي يحتاجها المطورون والمشغّلون.
الذاكرة تدعم القرارات؛ وليست صلاحية تنفيذ
ذاكرة FactLane حالة مساندة.
يمكن لتعليمات المستخدم الحالية، وحالة المستودع أو المنتج الحالية، والمصادر الحية المتحقَّق منها أن تتقدّم في المرجعية على المعلومات المتذكَّرة. قد يكون تفضيل مخزَّن مفيدًا غدًا، لكنه لا يمنح المساعد صلاحية تجاهل ما تطلبه منه الآن.
هذا هو الحد الأساسي في المنتج.
Candidate: يستحق التذكّر، لكنه غير موثوق به بعد
يمكن لمضيف متوافق أن يسمح للمساعد بإضافة Candidate: معلومة تبدو مفيدة بما يكفي لإبقائها متاحة للمراجعة.
فكّر في Candidate على هذا النحو:
«قد تكون هذه مفيدة لاحقًا. أبقِها متاحة للمراجعة.»
ولا يعني ذلك:
«تعامل معها بوصفها حقيقة حالية متحقَّقًا منها.»
ولا يستطيع المساعد الذي أضافها أن يجعلها Current بمجرد ادعاء صلاحية أعلى.
Current: متحقَّق منه وصالح للاستخدام الآن
لا يصبح Candidate صالحًا من نوع Current إلا بعد خطوة تحقق موثوقة ومنفصلة. ويستبعد الاستخدام العادي للحالة الحالية مرشّحات Candidate التي لم يجرِ التحقق منها.
فكّر في Current على هذا النحو:
«متحقَّق منه، وحديث بما يكفي، وصالح لعملية البحث في الحالة الحالية هذه.»
ومع ذلك يظل ذاكرة. ولا يتقدّم في المرجعية على تعليمة أحدث ذات مرجعية أعلى أو على مصدر حي.
Scope: أين تنتمي هذه المعلومة؟
يعرّف FactLane خمسة نطاقات عامة:
| النطاق | المعنى بلغة واضحة |
|---|---|
GLOBAL_USER | معلومة تخص المستخدم من دون هوية مشروع أو سير عمل. |
PROJECT | معلومة تخص مشروعًا واحدًا بعينه. |
WORKFLOW | معلومة تخص مشروعًا واحدًا بعينه + سير عمل واحدًا بعينه. |
TOOL_ENVIRONMENT | معلومة مرتبطة ببيئة وكيل/أداة واحدة بعينها. |
CROSS_PROJECT_WORKFLOW | قاعدة لسير عمل لا تعتمد على هوية مشروع، وتنطبق عبر المشاريع وفق عقدها المحدد. |
لا يعني CROSS_PROJECT_WORKFLOW «البحث في جميع المشاريع».
Freshness: هل يمكن أن تكون المعلومة قد انتهت صلاحيتها؟
بعض المعلومات طويلة العمر:
«أفضل الإجابات الموجزة.»
وبعضها يصبح قديمًا بسرعة:
«الإصدار الحالي هو
v0.1.3.»
يخزّن FactLane سياسة الحداثة مع الذاكرة حتى يتمكن استرجاع الحالة الحالية من استبعاد المعلومات التي لم تعد صالحة للاستخدام.
والحداثة أحد أسباب عدم التعامل مع قاعدة بيانات الذاكرة بوصفها مصدر حقيقة لا يقبل المراجعة.
Provenance: من أين جاءت هذه المعلومة؟
تكون المعلومة الدائمة أكثر فائدة عندما يستطيع مشغّل أو وكيل فحص مصدرها. يسجّل FactLane منشأ المصدر بدلًا من اعتبار النص وحده سياقًا كافيًا.
للمكاملين: صلاحية التنفيذ وآليات المراجعات
تستخدم بقية هذه الصفحة مصطلحات وقت التشغيل المهمة عند إعداد مضيف FactLane أو دمجه. إذا كنت تقيّم المنتج بوصفك مستخدمًا نهائيًا، فيمكنك الانتقال مباشرة إلى البدء السريع عندما يصبح أحدهم مستعدًا لتنفيذ الإعداد.
ملفات تعريف الكتابة: رؤية الأداة لا تعني امتلاك صلاحية استخدامها
يعرض FactLane أدوات MCP العامة الخمس نفسها، لكن إعدادات المشغّل هي التي تتحكم في صلاحية التنفيذ.
| ملف تعريف المشغّل | المعنى العملي |
|---|---|
غير محدد / read-only | البحث والجلب والحالة فقط. |
delegated-candidate | يمكن للوكيل العادي إضافة ذاكرة Candidate. |
| ملفات تعريف المتحقق/المالك الموثوق | إجراءات مقيّدة للمشغّل/المتحقق، بما في ذلك الترقية المنضبطة. |
لا يصبح الوكيل متحققًا لمجرد ظهور memory_update في اكتشاف الأدوات.
الهوية المربوطة واسترجاع الحالة الحالية
يمكن لمشغّل موثوق أن يربط سياق هوية المشروع أو سير العمل أو الأداة ذي الصلة. وتُرفض الهويات المربوطة المتعارضة التي يقدّمها المستدعي بدلًا من إعادة كتابتها بصمت.
يسمح الاسترجاع العادي بوضع CURRENT بالمعلومات الصالحة من VALIDATED_CURRENT، لا بمرشّحات
Candidate غير المتحقَّق منها. ويمكن للاسترجاع الدلالي أو الهجين بوضع CURRENT أيضًا أن يحافظ
على تنوع المصادر حتى لا يملأ مصدر منشأ واحد كل خانات النتائج لمجرد أنه يحتوي على عدة تطابقات متقاربة.
REVERIFY مقابل REPLACE
تستخدم الترقية الموثوقة memory_update مع REVERIFY، والمراجعة المتوقعة، وهوية السجل
المتوقعة بدقة.
يحافظ REVERIFY على هوية الذاكرة المنطقية بينما يجدّد التحقق من المعلومة/النطاق/النوع/الموضوع نفسه.
يُستخدم REPLACE عندما تتغير الهوية الدلالية نفسها.
يمنع هذا التمييز عملية «تحقق» من التحول بصمت إلى إعادة تصنيف غير مرتبطة.
السجل التاريخي يختلف عن Current
يمكن لـ REVIEW_HISTORY إظهار المراجعات السابقة ومرشّحات Candidate للفحص الصريح.
يمثل هذا السجل دليلًا مفيدًا، لكنه لا يصبح تلقائيًا صالحًا لإجابة CURRENT.
التالي
- البدء السريع
- أدوات MCP الخمس — مرجع للمطور بعد نجاح الاتصال.
- البنية المعمارية — نموذج أعمق اختياري للنظام.