# كيف يحافظ ماتلوك على أمان كودك وحاسوبك — Matlock

نافذة سطح مكتب أصلية واحدة (v1.0) تعمل بنسبة 100% على معالج جهازك (إضافة إلى WASM في المتصفح من جهة العميل و/ar/app للقراءة فقط): صفر منافذ محلية، وضمانات حماية وأختام سلامة اختبارات كاشفة للتلاعب خارج مستودعك، وترخيص تشفيري دون اتصال وبلا حسابات.

## 1. أربعة إثباتات ثقة ثنائية قابلة للتحقق — صفر خوادم Localhost وصفر منافذ مفتوحة
يقدّم ماتلوك — أدوات الوكلاء والمطورين أربعة إثباتات ثقة قابلة للتحقق: (1) صندوق WebAssembly داخل المتصفح بلا تثبيت أولاً (0 بايت يُرسل إلى ماتلوك)، و(2) قوائم SHA256SUMS المنشورة وحزمة MSIX الموقّعة من Microsoft Store (المعرّف 9P5VNWVWLM4N)، و(3) 0 منافذ استماع شبكية (تحقق عبر netstat -ano) و0 خدمات خلفية عند الإغلاق، و(4) وضع العزل الصارم MATLOCK_OFFLINE=1. لا تشغّل نسخ سطح المكتب ولا محرك matlock-mcp بلا واجهة (Linux x64 وWindows x64 وmacOS arm64 مع 27 أداة stdio، إضافةً إلى فحوصات WASM ومركز القيادة في /ar/app) أي خادم HTTP محلي أو مستمع WebSocket أو WebView مدمج، ولا تثبّت أي خطافات git.

## 2. الحماية، سجلات الاختبارات المحذوفة في سلامة الاختبارات والمزامنة المختومة بعبارة مرور
تُجمَّع جميع فحوصات التحقق المدمجة عبر 10 بيئات لغات وCI المسبق العابر للأنظمة داخل الملف التنفيذي، وتتجاهل تعليقات // ignore أو /* nolint */ المضمّنة. وتعيش اختباراتك المخصصة والإجراءات والتسلسلات المحفوظة وبطاقات التنبيه والنصوص المشار إليها في مساحة تخزين التطبيق المحلية الخاصة خارج مستودعك، وهي محمية بأختام سلامة مشفرة؛ وتبقى العناصر المضبوطة على «محمي» للقراءة والتشغيل فقط، وتُحجز التعديلات غير المصرح بها لتختار «استعادة الإصدار السابق» أو «قبول». وتحتفظ سلامة الاختبارات وتأهيل الحماية ذي البوابات الثلاث بخط أساسي مختوم وخزنة لقطات لاختباراتك الموثقة خارج المستودع: فعلى سطح المكتب يترك أي اختبار محذوف أو متخطى أو مُضعَف سجل اختبار محذوف يُحتسب ضد الحكم حتى يعالجه شخص (والاستعادة الاختيارية والإرجاع التلقائي للاختبارات المحمية المتلاعب بها أثناء التشغيل متوقفان افتراضياً، وفي تطبيق سطح المكتب فقط، وبيد الشخص وحده)، بينما في وضع وكيل الذكاء الاصطناعي بلا واجهة (--headless) تُستعاد الاختبارات المحمية الموثّقة عند العبث بها تلقائياً من خزنة اللقطات المحلية مع حفظ نسخة تراجع ويتوقف التشغيل. وتكتب ميزة «المزامنة بين أجهزتي» (Pro، متوقفة افتراضياً) ملفات مختومة بعبارة مرور موثّقة فوق سجلات الاختبارات المحذوفة وخلاصات كشف التلاعب والأعداد فقط — دون أي نص مصدري أو نص اختبار، ودون أن يفتح ماتلوك (Matlock) أي اتصال بالشبكة. الحد الصريح: تملك عمليات نظام التشغيل التابعة للمستخدم نفسه صلاحية الكتابة في ملفات الملف الشخصي على القرص؛ وتكتشف الحماية وسلامة الاختبارات التعديلات غير المصرح بها وترفضها قبل التنفيذ بدلاً من منع الكتابة على القرص من الحساب نفسه فيزيائياً.

## 3. الموافقة البشرية المسبقة وعزل العمليات في الخلفية
كلما أنشأ مساعد ذكاء اصطناعي متصل عبر stdio MCP المحلي إجراءً أو عدّله، يضبط ماتلوك (Matlock) خيار «اسألني قبل تشغيل هذا» تلقائياً دون مقاطعتك أثناء الحفظ. وقبل بدء الخطوة 1 من ذلك الإجراء أو تسلسل العمل أثناء الغياب، يسألك ماتلوك مرة واحدة مسبقاً ([موافقة وتشغيل] / [رفض الإجراء]، مع خيار حماية البطاقة ضد تعديلات الذكاء الاصطناعي المستقبلية). ويعمل كل أمر داخل مجموعة عمليات معزولة لنظام التشغيل ضمن حساب المستخدم القياسي مع إغلاق stdin ودون رفع للصلاحيات — بحيث ينهي النقر على إيقاف أو إغلاق ماتلوك شجرة العمليات بأكملها بنظافة.

## 4. الترخيص التشفيري دون اتصال وبلا حسابات وبوابة التشغيل الأول
عند التشغيل الأول يبقى ماتلوك مقفلاً حتى تؤكد سن 16+ وقبول اتفاقية الترخيص والخصوصية والامتثال لتصدير EAR/OFAC وإذن فحص المجلد المحلي (يقرأ ماتلوك مشروعك فقط على سطح المكتب ما لم تفعّل الاستعادة بموافقة بشرية أو الإرجاع التلقائي للاختبارات المحمية؛ وفي وضع الوكيل بلا واجهة، تُستعاد الاختبارات المحمية المتلاعب بها تلقائياً من خزنة اللقطات المحلية مع نسخة تراجع). ويستخدم ماتلوك Pro (حوالي 92 درهم إماراتي* ($24.99 USD / سنة) مسبق الدفع، دون تجديد تلقائي؛ يُسوّى عبر الدفع بالبطاقة مع MoonPay وTransak، أو PayPal PYUSD الموجَّه، أو Solana USDC وBase USDC وPolygon USDC بدون رسوم عبر /ar/pricing أو داخل التطبيق)، مع التحقق من الساعة المحلية وقائمة الإلغاء المُجمَّعة (لا يوجد تسجيل دخول ولا فتح لميزات Pro على الموقع؛ وتُفتح تطبيقات --headless المستقلة عبر ترخيص Pro بسعر حوالي 92 درهم إماراتي* ($24.99 USD / سنة) أو الوصول المُقاس لأسراب الوكلاء M2M في كتالوج وكلاء MCP عبر /ar/agents). يشحن التطبيق مفاتيح التحقق العامة فقط دون أي سر توقيع خاص.

## 5. الإبلاغ عن ثغرة أمنية (RFC 9116)
للاستفسارات العامة أو ملاحظات الفوترة أو بلاغات الأخطاء غير الأمنية، استخدم صندوق الدعم الخاص في /ar/contact/. وإذا اكتشفت ثغرة أمنية في ماتلوك v1.0.x أو matlock.dutchp2p.com، راسل dutch@dutchp2p.com سراً مع وضع [SECURITY] في الموضوع أو قدّم بلاغاً خاصاً عبر GitHub Security Advisories على https://github.com/Dutchp2p/matlock-public/security/advisories/new (راجع /.well-known/security.txt) دون فتح بلاغ علني. نستهدف تأكيد الاستلام خلال 72 ساعة (3 أيام عمل)، والفرز خلال 10 أيام عمل، وإصدار التصحيحات خلال 30 يوماً للثغرات الحرجة/العالية (90 يوماً للمتوسطة/المنخفضة)، مع نافذة إفصاح منسقة مدتها 90 يوماً وملاذ آمن لحسن النية.

- RFC 9116 Disclosure Policy: https://matlock.dutchp2p.com/.well-known/security.txt
