تاريخ المشروع
نشأ FactLane من سؤال حول ذاكرة الوكلاء القابلة لإعادة الاستخدام: كيف يمكن لأدوات منفصلة أن تتشارك حقيقة مفيدة من دون استيراد نصوص محادثات بعضها بعضًا أو سلطتها أو حالة المشروع الحالية؟ وكانت الإجابة التصميمية هي مخزن صغير للحقائق محدد النطاق، مع مصدر موثّق وصلاحية زمنية وتحقق وسجل مراجعات صريحة.
أنشأت طبقة MCP المحلية الأولى خمس عمليات ذاكرة محددة الحدود ومعالجة دقيقة للنطاق. ثم أضافت أعمال التخزين اللاحقة آلية compare-and-swap محلية داخل المعاملة لتحديثات متعددة العملاء، وتغييرات مراجعات آمنة عند الأعطال، وإمكانية الاطلاع على الاحتفاظ والسعة. ويمكن ضغط السجلات المستبدلة المؤهلة من دون عرض السجلات التاريخية باعتبارها حقائق حالية.
يفصل عقد التخزين الحالي بين هوية المساهم وسلطة المتحقق. يمكن للوكيل العادي تقديم
Candidate؛ ويجب على متحقق موثوق ترقيته. ويمكن للبوابة ربط هويات المشروع وسير العمل
والأداة من مضيف موثوق بدلًا من قبول ادعاءات متعارضة داخل الطلب. وتُطبَّق حدود البحث
الدلالي CURRENT بعد أهلية التحقق بحيث لا تستطيع Candidates غير المتحقق منها إزاحة
النتائج الحالية.
أدخل المشروع أيضًا مسارًا مخصصًا للمشغّل لاستعادة الذاكرة الحساسة بعد الحوادث، وفحوص توافق صريحة للواجهة الخلفية SQLite المثبتة، وحدًا أدنى للإصدار المرتبط من SQLite وهو 3.42.0+. ولا توسّع هذه الضوابط سطح MCP العام ذي الأدوات الخمس.
أكمل خط الإصدار 0.1.3 أول تأهيل لجاهزية الإنتاج في المشروع لملف النشر المحلي المدعوم. وشمل ذلك تكافؤ الحزمة/التثبيت، وتوافق النسخ الاحتياطي/الاستعادة الموثوق، والتشغيل المتزامن المحدود، وسلوك التعطل/إعادة التشغيل، وتكامل مضيف stdio المهيأ، والاسترجاع المشتق من الإنتاج، والتعامل fail-closed مع سعة SQLite. ويظل الإصدار local-first ويحافظ على عقد MCP العام ذي الأدوات الخمس عند المراجعة 2.
لا يحوّل التأهيل FactLane إلى منصة عامة للاسترجاع أو النشر. تظل جودة اللغة والترتيب الدلالي خاصة بعبء العمل، ويظل المشغّلون مسؤولين عن إجراءات الاحتفاظ بالنسخ الاحتياطية والمراقبة والاستعادة الخاصة بكل نشر.
للاطلاع على السلوك الحالي بدلًا من الخط الزمني للمشروع، ابدأ بـ README، أو المعمارية، أو البدء السريع.