Weekly Full Audit — 2026-07-19 05:15
- 7 تغييرات: تحديث CLIs (claude-code 2.1.214 · openclaw 2026.7.1-2 · codex 0.144.6 · kilo 7.4.11) + uv tools (graphify 0.9.20 · serena 1.6.0) + Hermes 0.18.2 + 6 Python pkgs (openai 2.46 · anthropic 0.117 · google-genai 2.12.1 · elevenlabs 2.58 · deepgram 7.5 · firecrawl 4.32.1).
- FLAGSHIP: grok-4.5 (xAI) — إعادة رصد (سبق 07-12)، بقي watchlist. القمة opus-4-8 بلا مساس، لا config.patch. جديد ثانوي: kimi-k3 · kat-coder v2.5 · muse-spark-1.1 · inkling.
- APIs: 15/15 reachable. Nexos 401 (مستبعد أصلاً). HeyGen timeout عابر. drift guard: نظيف. MODEL_REGISTRY محدّث بختم 07-19.
النسخة المحلية للترسانة — Launcher + التحديث التزايدي (2026-07-19 مساءً)
- السياق: أمس أخذنا نسخة R2 كاملة → استُعيدت اليوم على اللابتوب داخل WSL kali-linux (~/restore2/docker) وشُغّلت على Docker بـ docker-compose.local.yml. الطلب: launcher ذكي (دبل-كليك on/off بخيارات: الترسانة فقط / +n8n / الككل / الأكاديمية) + تحديث تزايدي من R2 (الفروقات فقط) دون لمس التوكن/الربط المحلي.
- الطوبولوجيا المؤكّدة: WSL=kali-linux · جذر=~/restore2/docker · compose=docker-compose.local.yml · لانشر داخل WSL=~/arsenal-launcher/arsenal.sh.
- المحرّك (restic): ثُبّت على host (Ubuntu 24.04، restic 0.16.4) + مستودع مشفّر جديد على R2
s3:<endpoint>/kiloclaw/restic-server (بالتوازي، لا يمسّ التار-بول الكامل). كلمة سرّ المستودع: /data/.openclaw/secrets/.restic_repo_password (600). env على host: /root/.restic_r2.env + excludes: /root/.restic_excludes.
- مُثبَت حيّاً E2E: أول snapshot كامل d2c212d4 = 67.8 GiB (dedup من ~100GB). snapshot تزايدي ثانٍ رفع 496MB فقط لفحص 551,998 ملفاً. restic diff/restore/check = صفر أخطاء.
- حماية الطبقة المحلية: capture_overlay + apply_overlay (jq deep-merge). اختبار: botToken/allowFrom المحلي بقيا سليمين بينما serverKey تحدّث من السيرفر ✅.
- النسختان على R2 معاً (طلب د. وائل): الكاملة = cron cc8a985b (تار-بول مشفّر، أحد+خميس 04:00) · التزايدية = host cron
0 6 0,4 /root/restic_server_backup.sh (أحد+خميس 06:00).
- التسليم: حزمة
projects/laptop-arsenal/local-image/ (arsenal.sh + install_wsl.sh + ARSENAL.bat + README + restic_r2.env معبّأ + restic_server_backup.sh) → zip أُرسل لتيليجرام (messageId 29725). التثبيت: bash install_wsl.sh.
- المتبقّي: (3) ربط بوت تيليجرام ثانٍ للنسخة المحلية — بانتظار توكن BotFather من د. وائل. (4) تفعيل الاقتراحات الذكية (توجيه العقل للـ NPU المحلي + auto-rollback + RAM-disk + تحديث أسبوعي Task Scheduler).
- درس M-076 تكرّر: حلقات polling للمتابعة سرّبت إشعار "Exec failed: run -op" لتيليجرام. الإصلاح: كل متابعة عبر process poll الصامت، لا exec loops.