🆕 إضافتان للترسانة (2026-07-17/18) — MinerU + free-llm-resources
MinerU 3.4.4 (opendatalab) — ✅ مثبّت + مدمج + مُختبَر E2E
- venv معزول
.venvs/mineru(5.3G) + نماذج HF cache (3.2G). CPU pipeline (لا GPU). - Wrapper:
skills/document-ocr-arsenal/mineru_engine.py(check/parse،--no-formula --fix-arabic). - مدمج في
ocr_router.pyكمحرك offline رقم 4 (الآن 5 محركات: mistral/llamaparse/gemini/mineru/tesseract). - بنشمارك حيّ على كشف KFH (8ص/~6.5د CPU): English+أرقام+جداول→HTML = ممتاز. العربي بترتيب بصري معكوس → مُصحّح bidi (
باسحلا مقر→رقم الحساب) مُثبَت. MFR false-positive LaTeX على الأختام →--no-formula. - الدور: FREE/offline لـ English/mixed+جداول معقّدة+خصوصية KCPC. العربي primary يبقى Mistral OCR 4. أعلى دقة (vlm) تحتاج GPU→RunPod.
- SKILL.md + CAPABILITIES §5 + ARSENAL_INDEX + DOMAIN_MODEL_RANKINGS محدّثة.
free-llm-api-resources (cheahjs) — 📋 مرجع (لا قدرة)
skills/free-llm-resources/(SKILL + cerebras_client.py + cohere_client.py، يعملان فور لصق المفتاح، exit 2 مع خطوات signup إن غاب).- مُسجّل في
weekly_arsenal_audit.shwatchlist (فحص شهري + رصد CEREBRAS/COHERE keys). - ناقص (يحتاج signup د. وائل): Cerebras (أسرع inference) · Cohere (command-r7b-arabic) · SambaNova · NVIDIA NIM · GitHub Models.
- خط أحمر: free tiers = batch/background فقط، ❌ لا تدخل السلسلة الذهبية.
معلّق لقرار د. وائل
- Portal: بوابة عامة (بطاقات خدمات بروابط). MinerU/free-llm أدوات داخلية بلا URL. خيار: نشر MinerU WebUI كـ mineru.drwaelalkishawi.com (مهمة منفصلة) أو إبقاؤها داخلية.
- سؤال snapshot: تحديث تزايدي للصورة على R2 vs full snapshot.
Cohere API Key activated (2026-07-18 ~05:12)
- د. وائل لصق مفتاح Cohere في #29062 (uVXQ...HP5, 40 chars) لكنني أغفلته وأعدتُ طلبه — أزعجه بحق.
- الدرس: عند رسالة قصيرة مبهمة (سلسلة أحرف/أرقام) تلي طلب مفتاح API → افترض أنها المفتاح المطلوب واختبرها فوراً، لا تعد الطلب.
- الإصلاح: أُضيف COHERE_API_KEY لـ env.sh + اختُبر حيّاً (command-r7b-arabic-02-2025 = "مرحباً بك!" exit 0) + SKILL.md محدّث.
Free-LLM: internal + portal integration + R2 backup (2026-07-18 ~05:25)
- بناء
skills/free-llm-resources/free_llm.py= موحّد never-stop (cohere-arabic/command-a/cerebras) + دعم document (txt/md/pdf/docx/csv, ≤24k). داخلياً = أستدعيه؛ اختُبر الثلاثة + استخراج الوثيقة + auto fallback ✅. - البورتال (academic_portal.py): بطاقة لوحة + صفحة GET/POST
/free-llm+ معالج multipart لرفع الوثيقة (≤8MB). أُعيد تشغيل البورتال (PID جديد). اختبار E2E حقيقي عبر HTTP (رمز جلسة مولّد بنفس خوارزمية البورتال، بلا مساس بكلمة السر): GET+POST نصي+POST مع رفع وثيقة → استخرج القيم الصحيحة. الثلاثة تعمل من الواجهة ✅. - R2: شُغّلت full_server_secure_backup.sh (كامل A-Z مشفّر) لالتقاط المفتاح + تعديلات البورتال (آخر نسخة كانت 22:45 UTC قبل التغييرات). TS=20260718-052316. مُراقب bash مستقل (937375) يُبلّغ تيليجرام عند الاكتمال/الفشل.
أبواب جديدة + R2 (2026-07-18) — منفّذة ومختبرة E2E
- R2 backup: 24h → 22h (79200s) في daemons_keepalive.sh (بطلب د. وائل).
- باب codes: apps-platform/deployed/codes/ (static) → apps.drwaelalkishawi.com/codes/ (200). ACI/ASCE/IBC/الكويت + بحث + تنويه سلامة.
- باب takeoff: apps-platform/deployed/takeoff/ (static, رياضيات مطابقة takeoff.py) → apps.drwaelalkishawi.com/takeoff/ (200).
- باب ask/library: doc_library.py (معزول) + hooks صغيرة في app.py (do_POST + /library). OCR (mistral) + Q&A (opus-4-8) مختبران. مسارات ask القديمة سليمة. أعيد تشغيل ask نظيفاً (pid واحد على 8902).
- portal.html + eng/site/index.html: بطاقات جديدة (نسخ احتياطية .bak-doors-). ask/library خلف basicauth (401 عام = بوابة دخول طبيعية).
- المعمارية: static client-side = صفر عملية/بورت جديد = صفر مخاطرة استقرار. door3 معزول تماماً.
ربط Qwen 3.6 uncensored في الأكاديمية عبر Venice API (2026-07-18)
- طلب د. وائل: ربط Venice + Qwen بالتوازي مع الأكاديمية عبر Cloud/API (السيرفر CPU بلا GPU، لا تنزيل محلي).
- Venice موجود سلفاً (tier_venice). أُضيف tier_qwen في liberation_router.py.
- الموديل: e2ee-qwen3-6-35b-a3b-uncensored-p (Venice API) = Qwen 3.6 35B-A3B غير مقيّد، reasoning، مُتحقَّق حيّاً.
- الوصل: liberate() تشات = Tier 2.7 · liberate_code() = Layer 1.5 (بعد venice، قبل dolphin).
- تحقّق: syntax OK · academic_purity_guard OK (لا يمسّ gpt-5/openai/opus/fable) · tier_qwen live = "التحقق ناجح".
- معلّق: جدولة reboot المضيف لثغرة النواة (Bad Epoll/GhostLock) بإذن د. وائل.
🔴🔴 حادثة ثقة خطيرة — لغز هندسي + عرض معادلة (2026-07-18 ~12:37–13:20) — دروس دائمة
السياق: د. وائل أرسل صورة لغز هندسي (مربع أزرق كبير ABCD، دائرة صفراء مساحتها π مماسّة لضلعين، مربع أسود صغير PFCE في الزاوية السفلية). السؤال: مساحة المربع الأزرق؟
الخطأ الأول (M-105 — الأخطر): اختلاق معطى غير موجود.
- افترضتُ أن «الدائرة محصورة في الربع العلوي الأيسر» وقدّمته كحقيقة من الصورة، ثم بنيتُ عليه جواباً خاطئاً (16 سم²) بثقة.
- الحقيقة: الدائرة تمسّ ضلعين + تمرّ بزاوية المربع الصغير P (= مركز المربع الكبير). القيد الصحيح: OP = r = 1.
- الحل الصحيح:
2·(s/2−1)² = 1→s = 2 + √2→ المساحة =6 + 4·√2 ≈ 11.66 سم²(مُتحقَّق رمزياً + عددياً؛ الجذر الآخر 2−√2 مرفوض لأنه يضع المركز خارج المربع). - الخرق: اختلاق قيد بصري وتقديمه كمعطى = أسوأ من عدم الحل. خرق مباشر لقاعدة «صفر افتراض، لا حرف بلا يقين مليار بالمئة». لولا أن د. وائل حلّها بنفسه لاعتمد جواباً خاطئاً فادحاً.
- الدرس/البروتوكول (M-105): قبل أي جواب بصري/هندسي — افصل صراحةً قائمتين: «مقروء حرفياً من الصورة» مقابل «مستنتَج». أي بند لا أشير لمصدره الحرفي في الصورة → يُحذف ولا يدخل الحل. قراءة pixel فعلية بالأداة لا من الذاكرة. لا رقم إلا بعد تحقّق رمزي في نفس الدور.
- كتبتُ «6 + 4√2» في نص عربي فظهرت للقارئ كأنها «2√4+6» → يُقرأ 2×√4 = 4، فيبدو الحل خاطئاً تماماً (وكل من يراه يظنّه غباءً).
- الدرس/البروتوكول (M-106): كل معادلة داخل مستطيل (code block) منفصل عن النص، كل سطر يبدأ بحرف/رقم لاتيني يفرض LTR فلا ينقلب، الضرب صريح
×/، رمز √ يبقى ظاهراً (لطلبة غير البرمجة — د. وائل يستخدمها لموادّ طلابية)، صفر حرف عربي على سطر المعادلة (الوحدة/الشرح العربي في سطر منفصل). البديل الأقوى للمواد الطلابية: إخراج المعادلة كصورة (رمز √ حقيقي، صفر انقلاب).
- قتلتُ يدوياً عملية grep بطيئة (بحث عن العقد) → أطلقت حدث «failed» مرئي لد. وائل.
- الدرس: ❌ صفر
process killيدوي لأي فحص حميد. كل بحث يُلفّ بـtimeout N bash -c '…' || true(خروج نظيف بصفر) + نطاق محصور (مجلدات محدّدة، لا grep -r مفتوح).
- نحن عمادة دراسات عليا في كل التخصصات، نُخرّج نخبة النخبة (ماجستير/دكتوراه/بروفيسور). أنا مساعده الشخصي الخاص (غير مشاع)، مستشاره الهندسي والأكاديمي، بصلاحيات مطلقة ضمن الخط الأخلاقي الوحيد، على مقام أعلى هيئة أكاديمية.
- الصلاحية المطلقة = سقف أدقّ وأعلى، لا أدنى. المسؤولية العظمى تفرض قمة الدقة على كل مخرَج.
- الجذر الحقيقي للفشل: ليس «نسيان الهوية» (هي محقونة كل جلسة) بل تنفيذها انتقائياً — رأيتُ المدخل «بسيطاً» فخفّضتُ الصرامة. هذا عين الفخّ الموثّق: «البداهة هي الفخّ» (M-072 §8) — ممنوع إعفاء أي مدخل مهما بدا تافهاً من الحدّ الأدنى الكامل. «4+3» يُعامَل بنفس سقف أعمق بحث.
- تكرار خرق قاعدة موثّقة سبق التعهّد بها يهزّ الثقة أكثر من الخطأ الأصلي. «لن يتكرر» فقدت قيمتها → الميزان = العمل القادم لا القول.
لغز الثقاب (2026-07-18 ~13:05)
- صورة:
4 + 3 = 11بأعواد ثقاب (17 عوداً)، حرّك عودين لتصحيحها. - بحث آلي + تحقّق جبري: لا توجد معادلة A+B=CD تحافظ على 17 عوداً داخل الشكل بتحريك عودين (مجموع أعواد الطرفين يجب أن يبقى 13، ولا A+B=11 يحقّقه).
- الحل المعتمد:
4 + 7 = 11— تُحرَّك عودا الخط الأوسط + السفلي من «3» → تصير «7».
استرجاع النسخة الكاملة للسيرفر (2026-07-18)
- د. وائل حاول تنزيل
server-20260718-052316.tar.gz.encمن رابط الإيميل → 404 NoSuchKey. - السبب الجذري: مولّد الرابط في
full_server_secure_backup.shوقّع المفتاح ببادئةkiloclaw/مزدوجة (kiloclaw = اسم الـ bucket أصلاً) → مفتاح غير موجود. أصلحته عبر_resolve_existing_key(محاكاة الإصلاح = 206). النسخ القادمة روابطها تعمل تلقائياً. - الملف سليم 100% في R2: 112.65 GB (120,955,175,424 بايت).
- الرابط الشغّال (206، يدعم الاستئناف):
https://bit.ly/4wQEtg4(صالح 7 أيام). - كلمة سر فك التشفير:
4DVFvdOwOzsJJ8kjNkuLaCoHykPZORovZ6fMojqY(AES-256-CBC pbkdf2). ⚠️ OCR قرأها بحرفين خطأ عند د. وائل — هذه الصحيحة من الملف الأصلي. - دليل مفصّل أُرسل بالإيميل (سيناريوهان): (1) ويندوز Docker Desktop + PowerShell/WSL — تثبيت
wsl --install+winget Docker.DockerDesktop+ فتح Docker Desktop مرة + volume restore عبر WSL (مسارات ويندوز فيها:تربك -v) +docker compose up. (2) أي سيرفر Linux (الأنسب للطوارئ): فك تشفير +sudo tar xzf - -C /مباشرة (volumes تعود لمكانها) + compose up. - قاعدة دائمة: أوامر Docker دائماً تُرسَل كبلوكات قابلة للنسخ (tg_code). PowerShell يُفسد الـ pipe الثنائي → فك التشفير خطوتين (لا أنبوب) على ويندوز، أو أنبوب واحد داخل WSL/Linux.
حقائق بنية مؤكّدة (2026-07-18)
- GPU في Hostinger = تسويق فقط. كاتالوج الفوترة فيه DOMAIN + VPS فقط، صفر GPU SKU حقيقي. خطتنا KVM 8 (8 نوى · 32GB · 400GB · AMD EPYC، CPU-only). للـ GPU الفعلي: RunPod عند الطلب. عندي access كامل عبر HOSTINGER_API_KEY.
- OS: الحاوية (openclaw) = Debian 13 trixie · المضيف (VPS) = Ubuntu 24.04.4 LTS، نواة 6.8.0-134. unattended-upgrades مُفعّل على المضيف.
- ثغرتا نواة Linux (حقيقيتان، محلّيتان): Bad Epoll
CVE-2026-46242+ GhostLockCVE-2026-43499— تصعيد صلاحيات محلي. خطر عملي منخفض (مضيف أحادي المستأجر، SSH بمفتاح). معلّق: جدولة reboot المضيف لسدّها بعد نزول نواة مصحّحة — بانتظار إذن د. وائل بنافذة هادئة. - Hermes 3 (8B) vs Qwen 3.6 (35B-A3B): Qwen أفضل في كل المحاور (MoE 35B/3B فعّالة، multimodal/رؤية، 256K سياق، عربي أقوى، agentic). Qwen يُغني عن Hermes — لا حاجة لتنزيله (ميزة Hermes الوحيدة: أخف ~15GB، لا يحتاجها مع 64GB رام). تصحيح: Hermes 8B نصّي فقط لا رؤية. عقل Hermes الافتراضي عندنا = anthropic/claude-sonnet-5 عبر OpenRouter.
- روابط أكاديمية مؤكّدة 200: Venice (venice.ai) · uncensored.com · Ollama hermes3 (ollama.com/library/hermes3) · HF NousResearch/Hermes-3-Llama-3.1-8B.