2026-07-17
🔍 تحقيق مشكلة الإقلاع (exit code 1 + device approval) — محلّل بالكامل
- الصورة (11:42): شاشة setup لـ server.mjs (wrapper Hostinger)، طوابع 23:37-23:39 (محاولة إقلاع ليلية سابقة). تسلسل: telegram✓ → whatsapp install FAILED (ERROR) → gateway start → exited code 1 → "before device approval".
- السبب الجذري (مؤكّد 100%): config.plugins.installs=[] (فارغ) بينما installs.json (SQLite) يُظهر whatsapp مثبّتاً. لذا ne() في server.mjs يظن whatsapp غير مثبّت → reinstall → يفشل (المجلد موجود) → ERROR غير قاتل → يستمر.
- الحالة الآن: مستقر 100% — whatsapp يعمل ("Listening for WhatsApp inbound" 15:03) · health=200 · uptime 20h · exit1 count=0 اليوم · watchdog_unified أعاد التشغيل ونجح.
- القرار: الإصلاح يمسّ config+سلوك الإقلاع → يُعرَض على د.وائل قبل التنفيذ (خط أحمر). المشكلة تجميلية لا تمنع الإقلاع.
🦾 Ollama (قرار د.وائل 2026-07-17)
- مطابق: فقط 1.7b محمّل (Forever)، الباقي on-demand. أضفت keep_alive:0 لـ nightly (batch+retry) → 30b يُفرّغ فور الانتهاء (قاعدة Blender).
- Qwen3.6-35b: ثقيل على السيرفر (8c+25GB حرة، يحتاج ~20-24GB، CPU بطيء) → لا يُنزّل على السيرفر؛ رابطه للّابتوب (64GB).
- ربط التكلفة (cost): مؤكّد — عند المناقصات الجديدة.
📚 مكتبة الأكواد المدفوعة (البحث القانوني)
- التقرير: PAID_CODES_LIST_2026-07-17.md (10 أكواد + روابط + أسعار). نُزّل FEMA P-2082-1 (593ص، مجاني رسمي). المكتبة الآن 9 هندسي مجاني.
- مجاني رسمي فوري: AISC 360/341 (100%) · IBC 2024 (قراءة) · ASCE Hazard Tool · Eurocode JRC examples. يحتاج شراء: ACI 318-25 · ASCE 7-22 · Eurocodes كاملة · AASHTO · PCI.
🖼️🎬 مسار الوسائط uncensored القابل للاختيار (بند د.وائل الموسّع)
- بُني
scripts/media_uncensored.sh (طبقة إضافية، لا تمسّ openclaw.json) عبر Venice: image+video بـ3 أوضاع (standard/uncensored/merged) + اختيار نموذج --model + never-stop + timeout + log.
- ⚠️ drift مكتشف: wan-2-7-uncensored- أُزيلت من Venice → استُبدلت wan-2-7-enhanced-. السكربت يستخدم الأسماء الحيّة.
- إثبات رفع الخطورة (لا يرفض): 6 اختبارات subagent (صور lustify-v8/v7 + فيديو wan-enhanced، بالغين صريح ضمن القانون) + اختباري المستقل (lustify-v8 → PNG 4.8MB). كلها نجحت.
- الأوضاع: standard=جودة قصوى · uncensored=lustify/wan-enhanced · merged=الأقوى→الأقل.
- ثُبّت في MASTER_CAPABILITY_INDEX + الportal (capabilities.html أُعيد نشره).
🌐 Portal (تحديث كامل)
- capabilities.html أُعيد توليده من المصدر ونُشر (HTTP 200) بإضافات اليوم: codes-library · system_panel · knowledge_v2 · Kimi K3 · Venice media/media_uncensored.
- portal_sync_guard: healthy، 30 خدمة، all links live، صفر drift.
- verify_agreements=0 · system_panel 11/11 🟢 بعد كل التغييرات.
🛡️ ضمان restart-safety (تحقيق عميق قبل /new)
سؤال د.وائل: هل restart الـVPS قد يُشلّ الإقلاع؟ الجواب المُثبَت: لا — 3 طبقات حماية مستقلة:
1. host_recovery.sh (host، كل دقيقتين): proactive (config invalid→doctor --fix قبل restart) + reactive (gateway down→fix+restart+verify) + circuit breaker. يستهدف C="openclaw-4x4t-openclaw-1" (صحيح). circuit نظيف (صفر recoveries).
2. post_reboot_arsenal_recovery (host، كل دقيقة): fresh boot→keepalive pass→تعافي <2min+Telegram.
3. watchdog_unified + autorecover_daemon (داخل، PPID=1): حيّان.
- أسوأ حالة: exit1 متكرر → تعافٍ تلقائي ≤2-4د (طبقتان على host خارج الحاوية تكسران دورة الموت). لا شلل دائم.
- config: 3 warnings حميدة (moonshot/tavily/zai plugin-not-installed، تعمل عبر auth؛ الproactive guard يتجاهلها لأنها ليست invalid/retired). النظام حيّ 21h معها.
- whatsapp exit1: غير قاتل (ERROR في catch، config يبقى صالح). uptime 21h دليل.