انتقل إلى المحتوى الرئيسي

المفاهيم الأساسية

يسهل فهم FactLane عندما تفصل بين أربعة أسئلة:

  1. ما الذي يستحق أن نتذكّره؟
  2. ما الذي نثق به بوصفه Current (حالي ومتحقَّق منه)؟
  3. أين يُسمح لهذه المعلومة أن تنطبق؟
  4. ما الذي يتقدّم على الذاكرة في المرجعية عندما يتغيّر الواقع؟

النموذج الذهني بلغة واضحة​

السؤال بلغة واضحةمصطلح 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.

التالي​