شغّلها بعد السحبات التي تمس البحث أو مكتبة المعرفة أو الوكيل أو ذاكرة V2
أو ذكاء المستندات. علّم كل صف؛ ودوّن البيئة (محلية / Docker /
SearXNG / وكيل).
المجموعة الفرعية المؤتمتة (دون اتصال) — industry CI:
نافذة طرفيّة
pwsh -File scripts/industry_smoke.ps1
تشغّل فحص الجاهزية، وتخطي إعادة الفهرسة، وإلغاء الجلسة، ومساعدات الوكيل،
وتقييم الذاكرة الذهبي، ووجود المستندات. صفوف الشبكة الحية / LLM أدناه ما
تزال تحتاج إنسانًا.
المتطلبات المسبقة (الصفوف الحية اليدوية)
التطبيق قائم (uvicorn / أمر التقديم المعتاد)
نموذج LLM واحد مضبوط على الأقل
اختياري: SearXNG، ومزوّد الوكيل (anyIP)، وNeo4j
فحص مسبق: GET /api/research/ready (أضف ?live=1 لبحث حي صغير)
يظهر المستند؛ وتتقدم الحالة إلى ready (أو رمز فشل واضح)
☐
D2
افتح التفاصيل ← معاينة المحتوى
نص مسوَّر/مقروء؛ وBiDi سليم للعربية إن استُخدمت (dir=auto)
☐
D3
افهرس في library_id ← ابحث
تعود النتائج مع استشهادات داخل سياج غير موثوق
☐
D4
لوحة العمليات: السعة + الجاهزية
تُحمَّل اللقطة؛ وصدق تعدد النسخ عند الانطباق
☐
D5
البوابة: /documents list (أو /docs list)
معرّفات معتمة + عناوين
☐
D6
أداة الوكيل document_import على ملف في مساحة العمل
يعيد document_id؛ وليس هروبَ مسار
☐
D7
python scripts/certify_documents.py
overall_status ليست FAIL؛ وcanary_ready عندما تكون المحلّلات الأساسية جاهزة
☐
D8
الإعدادات ← المستندات ← غيّر حدًا ← حفظ ← إعادة قراءة
تحديث حي لـ ConfigStore دون إعادة تشغيل (تزامن العمّال، والعقود الإيجارية، وتوقيت إعادة المحاولة، وجذر التخزين، وحصة المستأجر تنتظر إعادة تشغيل: الجاهزية policy.pending_restart)
(اختياري) PG + KAZMA_DOCUMENTS_METADATA_BACKEND=postgres (أو auto/غير مضبوط في تثبيت يعمل على Postgres)
ops/readiness بقيمة metadata_multi_replica true عندما يكون تجمّع الاتصالات قائمًا
☐
D11
(اختياري، ملف تعريف الحاوية) ops/readiness ← worker_isolation، ثم ارفع ملف PDF
ready وimage_code_matches بقيمة true؛ ويُظهر سجل الوسيط المهمة مع cleanup=verified
☐
D12
(اختياري) تحقّق من أحدث نسخة احتياطية للمستندات (scripts/document_pg_backup.py verify <dir> على Postgres؛ وverification.ok في manifest.json الخاص بـ document-store-* على SQLite)