سياسة خصوصية Kerf
آخر تحديث: 22 أغسطس 2026
Kerf إضافة لـ Autodesk Fusion تبني الخزائن من السكتشات التي ترسمها. تصف هذه الوثيقة بدقة البيانات التي يتعامل معها Kerf، وتحديدًا ما يحتويه تقرير الأعطال الاختياري.
باختصار
- يعمل Kerf بالكامل دون اتصال بالإنترنت. والشيئان الوحيدان اللذان يرسلهما عبر الشبكة على الإطلاق هما: (أ) التحقق من التحديثات، و(ب) — فقط إذا وافقت على ذلك — تقرير أعطال مجهول الهوية.
- الإبلاغ عن الأعطال معطّل افتراضيًا. عند التشغيل الأول يسألك Kerf مرة واحدة؛ ويُحفظ اختيارك، ويمكنك تغييره في أي وقت.
- تقرير الأعطال لا يحتوي على أي أشكال هندسية، أو أبعاد، أو بيانات نموذج، أو أسماء ملفات، أو مسارات ملفات، أو حساب/بريد إلكتروني، أو محتوى يكشف عنوان IP، أو أي بيانات شخصية.
التسجيل المحلي (يعمل دائمًا، ولا يُرسَل أبدًا)
يكتب Kerf سجلًا دوّارًا في Documents/Kerf_Logs/kerf.log (حتى ~0.5 ميغابايت × 5 ملفات). ويبقى السجل على جهازك — ولا يرفعه Kerf أبدًا. عند حدوث خطأ، يدوّن السجل كود الخطأ وسجلّ تتبّع Python (traceback) لتتمكن من تشخيص المشكلة أو إرفاقه ببلاغ خطأ بنفسك. يمكنك حذف المجلد في أي وقت.
يضع الزر “copy details” في نافذة الخطأ المبسّطة النصَّ التقني نفسه في الحافظة (عبر الأداة clip/pbcopy في نظام التشغيل) لتلصقه في بلاغ — وهذا إجراء محلي؛ لا يُرسَل أي شيء.
الإبلاغ عن الأعطال بشكل مجهول الهوية (عند موافقتك)
عندما يكون الإبلاغ مفعّلًا وتوجد نقطة نهاية مهيّأة لاستقبال التقارير، يُرسل أي خطأ غير معالَج مستند JSON واحدًا صغيرًا. وتحتوي البيانات المرسَلة على هذه الحقول فقط:
ما يمثّله stack_hash (وما لا يمثّله)
هو قيمة SHA-256 لتوقيعٍ يُبنى، لكل إطار في مكدّس الاستدعاءات، من اسم ملف الوحدة دون مساره + رقم السطر + اسم الدالة، إضافةً إلى نوع الاستثناء — مثل cabinet.py:412:_build_cabinet_interior;ValueError. ويتيح تجميع الأعطال المتطابقة معًا. وهو تجزئة أحادية الاتجاه: تحمل البيانات المرسَلة قيمة التجزئة لا التوقيع، ولا تتضمن أبدًا مسارات مطلقة أو مجلدك الرئيسي.
ما لا يُرسَل أبدًا، عن قصد
- نموذجك، أو السكتشات، أو الأشكال الهندسية، أو الأبعاد، أو أي بارامترات للخزائن.
- رسالة الاستثناء (فقد تحتوي على مسار ملف أو قيمة) — لا يُرسَل إلا اسم نوع الاستثناء.
- أسماء الملفات، أو مسارات المجلدات، أو مجلد Documents أو مجلدك الرئيسي.
- اسمك، أو بريدك الإلكتروني، أو حساب Autodesk الخاص بك، أو الترخيص، أو اسم الجهاز/رقمه التسلسلي.
- أي معرّف دائم للجهاز أو معرّف إعلاني.
(عنوان IP الخاص بك مرئي بطبيعته لأي خادم HTTPS تتصل به، كما في أي طلب ويب؛ أما البيانات المرسَلة نفسها فلا تضيف أي معرّف.)
الموافقة والتحكم
- التشغيل الأول: يعرض Kerf نافذة لمرة واحدة تشرح ما سبق، ويسألك هل تريد تفعيل الإبلاغ عن الأعطال بشكل مجهول الهوية. الرفض هو الخيار الافتراضي إذا أغلقتها.
- حفظ الاختيار: يُخزَّن اختيارك في Documents/Kerf_Logs/settings.json ("crash_reporting": true|false).
- إذا غيّرت رأيك: اضبط "crash_reporting" على false (أو true) في ذلك الملف، أو استدعِ kerf.log.set_crash_reporting(False). وعند إيقافه، لا يُجري Kerf أيّ اتصال بالشبكة للإبلاغ عن الأعطال — وقد تحقّق من ذلك اختبار آلي.
- نقطة النهاية: لا يحدث الإبلاغ إلا عند تهيئة نقطة نهاية ("endpoint" في settings.json أو متغير البيئة KERF_CRASH_ENDPOINT). وفي غياب نقطة النهاية، لا يُرسَل شيء حتى لو كان الإبلاغ مفعّلًا.
التحقق من التحديثات
تُحدَّث نسخ App Store عبر Autodesk App Store؛ ويأتي التحقق المدمج من التحديثات معطّلًا. وفي النسخ التي يكون فيها مفعّلًا، يجلب Kerf عند بدء التشغيل ملف بيان JSON صغيرًا ليعرف هل يوجد إصدار أحدث (راجع docs/release.md). هذا تنزيل عادي، ولا يرسل أي بيانات شخصية تتجاوز ما يقتضيه أي طلب HTTPS. ويُتحقَّق من التحديثات بتوقيع Ed25519 قبل تثبيتها.
بيانات أخرى يخزّنها Kerf (محليًا فقط)
تفضيلاتك ونتائج عملك ملفات عادية على جهازك، ولا يرفعها Kerf أبدًا: الإعدادات وملفات التعريف في Documents/Kerf_Settings/ (الوحدات، ودليل الأسعار، وShop Standards، والثيمات المحفوظة، ونقاط الكاميرا المحفوظة، وكتالوج المورّدين)، وقوائم القص / ملفات PDF في Documents/Kerf_CutLists/، وصور الرندر في Documents/Kerf_PhotoShoots/، والسجلات في Documents/Kerf_Logs/. ولا يقرأها Kerf ويكتبها إلا لتقديم ميزاته.
الأطراف الثالثة
لا يحتوي Kerf على أي أدوات تحليلات، ولا شبكات إعلانية، ولا حزم SDK من أطراف ثالثة. لا يبيع Kerf أي بيانات ولا يؤجّرها ولا يشاركها مع أطراف ثالثة. أما نقطة نهاية تقارير الأعطال، عند تهيئتها، فيشغّلها الناشر لغرض وحيد هو إصلاح الأخطاء البرمجية. وإذا استعان الناشر يومًا بطرف ثالث لمعالجة بيانات تقارير الأعطال (مثل مزوّد استضافة)، فإن ذلك الطرف الثالث مُلزَم بحماية البيانات بمستوى لا يقل عن مستوى هذه السياسة، وستُحدَّث هذه السياسة لتذكر فئة الجهة المعالِجة. (تعالج Autodesk عملية شرائك وتثبيتك عبر App Store وفق سياسة الخصوصية الخاصة بـ Autodesk؛ ولا يتلقى Kerf أيًّا من تلك البيانات.)
الاحتفاظ بالبيانات وحذفها
- الملفات المحلية (السجلات، والإعدادات، وقوائم القص، والصور — كل ما ورد أعلاه): تُخزَّن على جهازك ويُحتفظ بها إلى أن تحذفها أنت. وحذف المجلدات يزيل البيانات بالكامل؛ ويعيد Kerf إنشاء مجلدات فارغة عند الحاجة.
- تقارير الأعطال (فقط إذا وافقت على الإبلاغ وكانت هناك نقطة نهاية مهيّأة): يُحتفظ بها مدة أقصاها 12 شهرًا، ولا تُستخدم إلا لتجميع الأخطاء البرمجية وإصلاحها، ثم تُحذف. والتقارير مجهولة الهوية بحكم تصميمها (انظر أعلاه)، ولا تُدمج أبدًا مع أي مصدر بيانات آخر. وفي الإصدار الحالي لا توجد نقطة نهاية مهيّأة افتراضيًا، لذا لا تُجمع أي بيانات أعطال على الإطلاق.
سحب الموافقة وطلب الحذف
- اسحب موافقتك في أي وقت: اضبط "crash_reporting": false في Documents/Kerf_Logs/settings.json (أو ارفض/وافق مجددًا عبر نافذة الموافقة). وعند سحب الموافقة، لا يُجري Kerf أيّ اتصال بالشبكة للإبلاغ عن الأعطال — وقد تحقّق من ذلك اختبار آلي.
- اطلب الحذف: راسل support@kerf360.com مع التاريخ التقريبي وكود (أكواد) الخطأ KERF-… من نافذة الخطأ أو من kerf.log. ولأن التقارير مجهولة الهوية، لا يمكن البحث عنها بالاسم أو الحساب — فكود الخطأ والتاريخ هما ما يتيح العثور على السجلات المطابقة وحذفها. تُلبّى طلبات الحذف خلال 30 يومًا.
أسئلة
راسلنا على support@kerf360.com. هذه السياسة منشورة أيضًا على https://kerf360.com/privacy — ويُحافَظ على تطابق النسختين.
هذه الصفحة هي النسخة المنشورة من PRIVACY.md، وهو النص نفسه المضمَّن في الإضافة. وإذا اختلف الاثنان يومًا، فالمرجع هو الملف الموجود في الإصدار الذي ثبّتّه.