{
  "language": "ar",
  "catalogVersion": "3.0",
  "scoringPolicy": "catalog-score-4.0.1",
  "application": "WiFi Doctor",
  "url": "https://zorosoft.net/wifi-doctor/ar/diagnostics/",
  "interpretationNote": "تصف هذه القيم قواعد التقييم في WiFi Doctor، وليست ضمانات عامة. اقرأها مع معلومات الجهاز والشبكة ووقت القياس وحدود البيانات في التقرير. عدم توفر البيانات لا يعني فشل الفحص.",
  "sampleResults": {
    "url": "https://zorosoft.net/wifi-doctor/diagnostics/samples.json",
    "outputLanguage": "en",
    "inputType": "synthetic",
    "description": "توضح هذه الأمثلة تنسيق مخرجات التطبيق. إنها سيناريوهات توضيحية، وليست قياسات لشبكتك."
  },
  "aliases": {
    "W70-2100": "W70-210",
    "W30-1200": "W30-120",
    "W10-0100": "W10-010",
    "W10-0200": "W10-020",
    "W10-0300": "W10-030",
    "W10-0400": "W10-040",
    "W10-0500": "W10-050",
    "W10-0600": "W10-060",
    "W10-0700": "W10-070",
    "W10-0800": "W10-080",
    "W10-0900": "W10-090",
    "W10-1000": "W10-100",
    "W10-1100": "W10-110",
    "W10-1200": "W10-120",
    "W10-1300": "W10-130",
    "W10-1400": "W10-140",
    "W10-1500": "W10-150",
    "W20-0100": "W20-010",
    "W20-0200": "W20-020",
    "W20-0300": "W20-030",
    "W20-0400": "W20-040",
    "W20-0500": "W20-050",
    "W20-0600": "W20-060",
    "W20-0700": "W20-070",
    "W20-0800": "W20-080",
    "W20-0900": "W20-090",
    "W30-0100": "W30-010",
    "W30-0200": "W30-020",
    "W30-0300": "W30-030",
    "W30-0600": "W30-060",
    "W30-0700": "W30-070",
    "W30-0900": "W30-090",
    "W30-1000": "W30-100",
    "W40-0100": "W40-010",
    "W40-0200": "W40-020",
    "W40-0300": "W40-030",
    "W40-0400": "W40-040",
    "W40-0600": "W40-060",
    "W40-0700": "W40-070",
    "W50-0100": "W50-010",
    "W50-0200": "W50-020",
    "W50-0300": "W50-030",
    "W50-0400": "W50-040",
    "W50-0500": "W50-050",
    "W50-0600": "W50-060",
    "W50-0800": "W50-080",
    "W50-1100": "W50-110",
    "W50-1200": "W50-120",
    "W60-0100": "W60-010",
    "W60-0200": "W60-020",
    "W60-0300": "W60-030",
    "W60-0400": "W60-040",
    "W60-0500": "W60-050",
    "W60-0600": "W60-060",
    "W70-0100": "W70-010",
    "W70-0300": "W70-030",
    "W70-0400": "W70-040",
    "W70-0700": "W70-070",
    "W70-0800": "W70-080",
    "W70-1000": "W70-100",
    "W70-1100": "W70-110",
    "W70-1300": "W70-130",
    "W70-1500": "W70-150",
    "W70-1600": "W70-160",
    "W70-1700": "W70-170",
    "W70-1900": "W70-190",
    "W70-2000": "W70-200",
    "W80-0100": "W80-010",
    "W80-0300": "W80-030",
    "W80-0400": "W80-040",
    "W80-0600": "W80-060",
    "W80-0700": "W80-070",
    "W80-0800": "W80-080",
    "W80-0900": "W80-090",
    "W80-1000": "W80-100",
    "W90-0100": "W90-010",
    "W90-0200": "W90-020",
    "W90-0300": "W90-030",
    "W90-0400": "W90-040",
    "W90-0500": "W90-050",
    "W90-0600": "W90-060",
    "W90-0700": "W90-070",
    "W90-0800": "W90-080"
  },
  "stages": [
    {
      "id": "W10",
      "title": "حالة الجهاز"
    },
    {
      "id": "W20",
      "title": "اتصال Wi-Fi"
    },
    {
      "id": "W30",
      "title": "الارتباط اللاسلكي"
    },
    {
      "id": "W40",
      "title": "القنوات اللاسلكية"
    },
    {
      "id": "W50",
      "title": "اتصال LAN"
    },
    {
      "id": "W60",
      "title": "اتصال WAN"
    },
    {
      "id": "W70",
      "title": "الوصول إلى الإنترنت"
    },
    {
      "id": "W80",
      "title": "أداء الشبكة"
    },
    {
      "id": "W90",
      "title": "نتائج التشخيص"
    }
  ],
  "diagnostics": [
    {
      "id": "W10-010",
      "stage": "W10",
      "title": "دعم الجهاز لـ Wi-Fi",
      "what": "ما إذا كان الجهاز يدعم Wi-Fi للشبكة الجاري تشخيصها.",
      "measures": "دعم الجهاز لشبكة Wi-Fi وتوفر المتطلب الأساسي لتشخيصها.",
      "purpose": "التحقق من إمكانية إجراء فحوص Wi-Fi بصورة مفيدة قبل تفسير نتائج الاتصال اللاحقة.",
      "interpretation": "عدم دعم Wi-Fi المؤكد إخفاق حرج في متطلب أساسي. الحالة التي يتعذر قراءتها غير متاحة، وليست دليلاً على تعطل الشبكة."
    },
    {
      "id": "W10-020",
      "stage": "W10",
      "title": "حالة تشغيل Wi-Fi",
      "what": "ما إذا كان راديو Wi-Fi في الجهاز قيد التشغيل وجاهزاً للاتصال.",
      "measures": "حالة تشغيل Wi-Fi الحالية، بما فيها التشغيل والإيقاف والانتقال بين الحالات.",
      "purpose": "توضيح سبب تعذر متابعة تشخيص Wi-Fi عندما يكون الراديو متوقفاً.",
      "interpretation": "التشغيل هو الحالة القابلة للاستخدام. الإيقاف المؤكد حالة حرجة؛ أما التفعيل أو التعطيل الجاري والحالة المجهولة فنتائج غير حاسمة وليست إخفاقات."
    },
    {
      "id": "W10-030",
      "stage": "W10",
      "title": "هوية الشبكة ومقاطع الجلسة",
      "what": "هوية شبكة Wi-Fi وفترات الاتصال المنفصلة داخل التقرير.",
      "measures": "اسم الشبكة ونقطة الوصول والتردد وتغيرات المسار والفترات الزمنية المرتبطة بالملاحظات.",
      "purpose": "فصل نتائج الشبكات أو نقاط الوصول المختلفة عند مقارنة جودة الاتصال.",
      "interpretation": "تغير نقطة الوصول أو الشبكة معلومة سياقية، وليس عطلاً تلقائياً. يجب عدم دمج قياسات الفترات المختلفة."
    },
    {
      "id": "W10-040",
      "stage": "W10",
      "title": "مسار الإنترنت الفعلي",
      "what": "مسار الشبكة المستخدم حالياً لحركة التطبيق عبر الإنترنت.",
      "measures": "ما إذا كان المسار النشط يستخدم Wi-Fi أو بيانات الهاتف أو VPN أو وسيلة نقل مجهولة.",
      "purpose": "تحديد الاتصال الذي يصفه القياس، خصوصاً عند توفر مسارات شبكة متعددة.",
      "interpretation": "قد تنتج المسارات المختلفة نتائج مختلفة. استخدام بيانات الهاتف أو VPN وحده ليس إخفاقاً في Wi-Fi ولا يخصم من الدرجة."
    },
    {
      "id": "W10-050",
      "stage": "W10",
      "title": "VPN وحدود القياس",
      "what": "كيف يحد توجيه VPN أو سياسة الشبكة من القياسات المتاحة في هذه الجلسة.",
      "measures": "وجود VPN ومعلومات المسار ذات الصلة والفحوص المقيدة بسياسة الشبكة النشطة.",
      "purpose": "التمييز بين مسار يتعذر قياسه واتصال تعطل فعلياً.",
      "interpretation": "الفحص المقيد غير متاح، وليس فاشلاً. تصف النتائج المسار المقاس وقد لا تمثل الوصول المباشر عبر Wi-Fi."
    },
    {
      "id": "W10-060",
      "stage": "W10",
      "title": "الوكيل وPAC",
      "what": "إعداد الوكيل أو التهيئة التلقائية للوكيل المرتبطان بالاتصال.",
      "measures": "مضيف الوكيل ومنفذه ومعلومات التهيئة التلقائية والمسار الذي تنطبق عليه تلك الإعدادات.",
      "purpose": "توفير سياق للطلبات التي يجب أن تمر عبر وكيل قبل بلوغ وجهتها.",
      "interpretation": "تهيئة وكيل ليست عطلاً. مشكلات الاتصال أو المصادقة تتطلب أدلة قياس مرتبطة بها."
    },
    {
      "id": "W10-070",
      "stage": "W10",
      "title": "إعدادات DNS وDNS الخاص",
      "what": "إعدادات DNS وDNS الخاص المستخدمة لتحويل أسماء المضيفين إلى عناوين عبر الاتصال.",
      "measures": "خوادم DNS المضبوطة ووضع DNS الخاص وتهيئة محلل الأسماء ذات الصلة.",
      "purpose": "المساعدة في تفسير نتائج تحليل الأسماء اللاحقة والتمييز بين الإعداد والسلوك الفعلي المقاس لـDNS.",
      "interpretation": "الإعداد وحده لا يثبت وجود عطل في DNS. نتائج الاستعلام الفعلية تحدد نجاح تحليل الاسم أو فشله."
    },
    {
      "id": "W10-080",
      "stage": "W10",
      "title": "الأذونات والوصول إلى البيانات",
      "what": "ما إذا كان WiFi Doctor يستطيع الوصول إلى المعلومات اللازمة لفحوص تشخيصية محددة.",
      "measures": "الأذونات الممنوحة والمفقودة والملاحظات المتأثرة بقيود الوصول.",
      "purpose": "توضيح الحقول المفقودة من التقرير وتحديد الفحوص التي يتعذر تقييمها على هذا الجهاز.",
      "interpretation": "رفض الإذن يعني محدودية الأدلة، لا سوء Wi-Fi. ولا يخفض درجة الاتصال."
    },
    {
      "id": "W10-090",
      "stage": "W10",
      "title": "سياسات الطاقة والشبكة",
      "what": "سياسات الطاقة والشبكة في الجهاز التي قد تؤثر في الاتصال المرصود.",
      "measures": "إعدادات توفير الطاقة وقيود الشبكة والانقطاعات المصاحبة لهذه الظروف.",
      "purpose": "توفير سياق عن الجهاز عند بحث الانقطاع أو التوقف المؤقت أو التغيرات غير المتوقعة في استخدام الشبكة.",
      "interpretation": "إعداد توفير الطاقة وحده ليس عطلاً. يجب رصد أثر على الاتصال قبل نسب المشكلة إليه."
    },
    {
      "id": "W10-100",
      "stage": "W10",
      "title": "الملاحظات الأخيرة",
      "what": "الملاحظات الحديثة المحفوظة لمقارنتها بجلسة التشخيص الحالية.",
      "measures": "الأحداث المرصودة سابقاً وقراءات الإشارة وعمر الملاحظات وفجوات تغطية المراقبة.",
      "purpose": "التمييز بين مشكلة اتصال متكررة وأخرى ظهرت خلال الاختبار الحالي فقط.",
      "interpretation": "السجل دليل داعم. عدم تسجيل مشكلة أثناء فجوة مراقبة لا يثبت استقرار الاتصال."
    },
    {
      "id": "W10-110",
      "stage": "W10",
      "title": "صلاحية القياس",
      "what": "ما إذا كانت الملاحظات قد تأثرت بنشاط القياس أو بظروف جمع غير مكتملة.",
      "measures": "توقيت القياس وفترات الاختبار النشطة والظروف التي قد تؤثر في العينات الجاري تفسيرها.",
      "purpose": "فصل سلوك الشبكة المعتاد عن سلوكها أثناء توليد الاختبار لحركة البيانات.",
      "interpretation": "الملاحظات المتأثرة تحتاج إلى سياق. البيانات المفقودة أو غير المناسبة ليست تلقائياً نجاحاً أو إخفاقاً أو قياساً بقيمة صفرية."
    },
    {
      "id": "W10-120",
      "stage": "W10",
      "title": "ساعة الجهاز وTLS",
      "what": "ما إذا كانت ساعة الجهاز تبدو غير متوافقة مع مرجع زمني موثوق بما يكفي.",
      "measures": "وقت الجهاز والوقت المرجعي المتاح والأعراض المرتبطة بالشهادات أو الاتصال الآمن.",
      "purpose": "تحديد فروق الساعة التي قد تفسر مشكلات التحقق من شهادات HTTPS.",
      "interpretation": "المقارنة الموثوقة وحدها تدعم نتيجة تخص الساعة. ينبغي فهم مشكلة الساعة ومشكلات TLS المرتبطة بها كمشكلة محتملة واحدة."
    },
    {
      "id": "W10-130",
      "stage": "W10",
      "title": "نظام التشغيل والشهادات",
      "what": "سياق نظام التشغيل والشهادات المتعلق بالاتصالات الآمنة.",
      "measures": "إصدار Android ومعلومات الشهادات المتاحة وأخطاء توافق TLS المرصودة.",
      "purpose": "تفسير الحالات المدعومة بالأدلة التي يؤثر فيها توافق المنصة على الوصول إلى المواقع الآمنة.",
      "interpretation": "إصدار Android الأقدم وحده ليس إخفاقاً. مخاوف التوافق تتطلب خطأ TLS مرتبطاً بها وأدلة مقارنة مناسبة."
    },
    {
      "id": "W10-140",
      "stage": "W10",
      "title": "تصفية DNS / VPN",
      "what": "تصفية محتملة عبر DNS أو VPN مرتبطة بمشكلات وصول انتقائية.",
      "measures": "الإعدادات المتعلقة بالتصفية وأدلة تعذر الوصول إلى وجهات معينة مع استمرار الوصول إلى غيرها.",
      "purpose": "التمييز بين القيود الانتقائية وفقدان الاتصال بالإنترنت بالكامل.",
      "interpretation": "التصفية معلومة سياقية ما لم يتأكد الحجب بأدلة داعمة. تعذر الوصول إلى خدمة واحدة لا يثبت تعطل الإنترنت كله."
    },
    {
      "id": "W10-150",
      "stage": "W10",
      "title": "تحسين Wi-Fi على الجهاز",
      "what": "سلوك تحسين Wi-Fi في الجهاز المرصود أثناء الجلسة.",
      "measures": "تغيرات مثل التحول إلى بيانات الهاتف أو إيقاف Wi-Fi وأي انقطاع مرتبط بها.",
      "purpose": "تحديد إعدادات الجهاز الجديرة بالمراجعة عندما تتزامن تغييرات الاتصال التلقائية مع المشكلات.",
      "interpretation": "إعداد التحسين أو تبديل الشبكة ليس معيباً بحد ذاته. تعتمد النصيحة على السلوك المرصود وأثره على الاتصال."
    },
    {
      "id": "W20-010",
      "stage": "W20",
      "title": "الارتباط بشبكة Wi-Fi الحالية",
      "what": "ما إذا كان الهاتف مرتبطاً حالياً بنقطة وصول Wi-Fi المقصودة.",
      "measures": "حالة الارتباط عبر Wi-Fi والشبكة المستهدفة القابلة للتحديد وفقدان الاتصال المرصود.",
      "purpose": "التحقق من الاتصال اللاسلكي قبل تقييم تهيئة العناوين أو إمكانية الوصول إلى الإنترنت.",
      "interpretation": "الارتباط القائم يفي بهذا المتطلب. غيابه المؤكد حرج؛ أما إعدادات IP المفقودة فتخص فحوصاً لاحقة، لا فشل الارتباط."
    },
    {
      "id": "W20-020",
      "stage": "W20",
      "title": "رصد نقطة الوصول المستهدفة",
      "what": "ما إذا كانت نقطة وصول Wi-Fi المستهدفة تظهر في الملاحظات المتاحة.",
      "measures": "ظهور نقطة الوصول المستهدفة وأوقات الملاحظة وحداثتها وتغطية الفترة المفحوصة.",
      "purpose": "تفسير صعوبة العثور على شبكة Wi-Fi معينة أو إعادة الاتصال بها.",
      "interpretation": "الملاحظات الحديثة المتكررة تدعم الاستنتاجات المتعلقة بالظهور. غياب الإذن أو تكرار بيانات مخزنة مؤقتاً لا يثبت اختفاء نقطة الوصول."
    },
    {
      "id": "W20-030",
      "stage": "W20",
      "title": "الإشارة أثناء الاتصال",
      "what": "حالة الإشارة المرصودة أثناء إنشاء اتصال Wi-Fi أو فقدانه.",
      "measures": "قوة الإشارة وتغيرها وتوقيتها بالنسبة لمحاولات الاتصال أو إخفاقاته.",
      "purpose": "توفير سياق الإشارة لمشكلات مرحلة الاتصال وربطها بالتقييم اللاسلكي المفصل.",
      "interpretation": "القراءة الواحدة تصف لحظتها فقط. تُقيّم نتائج الإشارة في W30 ولا تُخصم مجدداً هنا."
    },
    {
      "id": "W20-040",
      "stage": "W20",
      "title": "النطاقات والقنوات المدعومة",
      "what": "توافق الجهاز مع متطلبات النطاق والقناة المعلنة للشبكة.",
      "measures": "النطاقات المدعومة والقنوات المتاحة وعرض القناة المعلن وقدرات اتصال الجهاز ذات الصلة.",
      "purpose": "تحديد تعارض واضح في القدرات قد يمنع الاتصال بنقطة الوصول المستهدفة.",
      "interpretation": "متطلب إلزامي غير مدعوم قد يفسر الإخفاق. عرض قناة قابل للتفاوض أو معيار Wi-Fi أقدم وحده لا يثبت عدم التوافق."
    },
    {
      "id": "W20-050",
      "stage": "W20",
      "title": "توافق الأمان",
      "what": "توافق متطلبات أمان الشبكة مع الجهاز وإعداد الاتصال.",
      "measures": "أنماط الأمان المعلنة ومعلومات المصادقة وأدلة الاتصال المؤسسي أو المرتبط بالشهادات المتاحة.",
      "purpose": "التمييز بين إعدادات الأمان غير المتوافقة والأسباب الأخرى لتعذر انضمام الهاتف إلى الشبكة.",
      "interpretation": "عدم وجود نمط أمان يدعمه الطرفان مدعاة للقلق. غياب أدلة المصادقة المؤسسية غير حاسم؛ وضع الانتقال أو إطارات الإدارة المحمية وحدهما ليسا عطلاً."
    },
    {
      "id": "W20-060",
      "stage": "W20",
      "title": "أخطاء اتصال النظام",
      "what": "أخطاء الاتصال المبلغ عنها فعلياً أثناء الانضمام إلى شبكة Wi-Fi.",
      "measures": "رموز أخطاء الارتباط أو المصادقة المتاحة والمرحلة التي فشلت فيها محاولة الاتصال.",
      "purpose": "وصف إخفاق مرحلة الاتصال باستخدام الأدلة المحددة المتاحة بدلاً من تخمين سببه.",
      "interpretation": "رمز رفض محدد يدعم نتيجة محددة. عدم العثور أو غياب الرد لا يثبت الرفض أو خطأ كلمة المرور."
    },
    {
      "id": "W20-070",
      "stage": "W20",
      "title": "إخفاقات المصادقة المسجلة",
      "what": "فشل مصادقة مرصود يمنع الهاتف من الانضمام إلى Wi-Fi.",
      "measures": "نتيجة المصادقة المسجلة ومحاولة الاتصال ذات الصلة وما إذا كان الارتباط قد أُنشئ لاحقاً.",
      "purpose": "تحديد فشل المصادقة مع التمييز بين كلمة المرور الخاطئة ومشكلات نقطة الوصول الأخرى.",
      "interpretation": "فشل المصادقة المؤكد مع استمرار انقطاع الارتباط حرج. ولا يثبت وحده خطأ كلمة المرور؛ الأدلة المفقودة غير متاحة."
    },
    {
      "id": "W20-080",
      "stage": "W20",
      "title": "الانقطاعات وتكرار إعادة الاتصال",
      "what": "الانقطاعات وسلوك إعادة الاتصال المتكرر المرصود أثناء الجلسة.",
      "measures": "عدد انقطاعات الارتباط ومدة الانفصال وفترة المراقبة وما إذا كان الارتباط قد استعاد اتصاله.",
      "purpose": "تفسير عدم استقرار الارتباط دون اعتبار كل تغير في نقطة الوصول إخفاقاً.",
      "interpretation": "تلزم تغطية لا تقل عن 10 ثوانٍ. الانقطاعات التي تعافت بعدد 1/2/3+ تخصم 10/20/30%؛ توقف بنسبة 20% على الأقل يخصم 40%؛ استمرار الانفصال يخصم 50%، ما لم يتقدم عليه متطلب أساسي حرج."
    },
    {
      "id": "W20-090",
      "stage": "W20",
      "title": "أمان الشبكة",
      "what": "خصائص الأمان التي تعلنها شبكة Wi-Fi للعامة.",
      "measures": "نوع الأمان والمؤشرات المتاحة مثل شبكة مفتوحة أو WEP أو دعم WPS المعلن.",
      "purpose": "تقديم نصائح أمنية منفصلة عن تقييم جودة الاتصال وسرعته.",
      "interpretation": "الأمان المفتوح أو القديم قد يستدعي نصيحة، لكنه لا يخفض درجة جودة الاتصال. إعلان WPS وحده ليس دليلاً على ثغرة."
    },
    {
      "id": "W30-010",
      "stage": "W30",
      "title": "قوة الإشارة المستقبلة",
      "what": "قوة إشارة Wi-Fi التي يستقبلها الهاتف.",
      "measures": "وسيط RSSI بوحدة dBm وعدد العينات الصالحة والنطاق المرصود وملاحظات ضعف الإشارة لنقطة الوصول نفسها.",
      "purpose": "تحديد ضعف التغطية وتقييم تزامنه مع مشكلات اتصال فعلية.",
      "interpretation": "قيمة dBm الأعلى والأقل سلبية تعني إشارة أقوى. الوسيط >=-55 dBm لا يخصم؛ أقل من -55/-60/-65/-70/-75/-80/-85/-90/-95 يخصم 5/10/15/20/25/30/40/45/50%. تلزم عينتان صالحتان على الأقل؛ وتصنيف الخطأ يتطلب أيضاً أثراً على الوصول."
    },
    {
      "id": "W30-020",
      "stage": "W30",
      "title": "استقرار الإشارة",
      "what": "مقدار تغير قوة الإشارة المستقبلة خلال فترة ذات مراقبة كافية.",
      "measures": "تغير RSSI، بما فيه الفرق بين المئينين 90 و10، بوحدة dB.",
      "purpose": "التمييز بين تغطية ضعيفة باستمرار وإشارة تتقلب كثيراً بمرور الوقت.",
      "interpretation": "فرق P90-P10 بقيمة <=12 dB لا يخصم؛ >12/>20/>30 dB يخصم 3/6/10%. تلزم خمس عينات خلال 10 ثوانٍ على الأقل. التقلب وحده لا يثبت عطل الراوتر."
    },
    {
      "id": "W30-030",
      "stage": "W30",
      "title": "جودة ارتباط PHY للإرسال والاستقبال",
      "what": "معدلات ارتباط Wi-Fi للإرسال والاستقبال المرصودة أثناء نقل البيانات.",
      "measures": "وسيطا TX/RX PHY تحت الحمل بوحدة Mbps والفرق بين الاتجاهين.",
      "purpose": "تحديد الأداء اللاسلكي المحدود أو غير المتناظر دون الخلط بين معدل الارتباط وسرعة تنزيل الإنترنت.",
      "interpretation": "PHY تحت الحمل أقل من 30/12/6 Mbps يخصم 5/10/15%. إذا كان الاتجاه الأبطأ أقل من 100 Mbps، فنسب الاتجاهين >3/>6/>10 تخصم 5/10/15%؛ يُستخدم الخصم الأكبر. لا تُقيّم عينات الخمول أو العينات غير الكافية."
    },
    {
      "id": "W30-060",
      "stage": "W30",
      "title": "اختيار نقطة الوصول والنطاق",
      "what": "ما إذا كانت نقطة وصول أو نطاق آخر مرصود قد يوفر اتصالاً أفضل قابلاً للاستخدام.",
      "measures": "إشارة الاتصال الحالي والمرشح ونطاقهما وقدراتهما والفروق المستمرة المدعومة بالملاحظات.",
      "purpose": "إبراز فرصة لتحسين الاتصال عندما تكون نقطة الوصول الحالية ضعيفة أو محدودة.",
      "interpretation": "المرشح المدعوم بالأدلة والأفضل باستمرار فرصة للتحسين. وليس دليلاً على خلل بقاء العميل مرتبطاً بنقطة ضعيفة ولا ضماناً لزيادة السرعة."
    },
    {
      "id": "W30-070",
      "stage": "W30",
      "title": "التجوال وإعادة الاتصال",
      "what": "التغيرات بين نقاط الوصول أو النطاقات أو حالات الاتصال وآثارها المرصودة.",
      "measures": "التجوال وتبديل النطاق وإعادة الاتصال والانقطاعات على الخط الزمني نفسه.",
      "purpose": "التمييز بين انتقالات Wi-Fi الطبيعية وتلك المصاحبة لفقدان اتصال قابل للقياس.",
      "interpretation": "قد يكون الانتقال دون انقطاع مرصود طبيعياً. ينبغي عدم احتساب عدة أعراض للانتقال نفسه كإخفاقات منفصلة."
    },
    {
      "id": "W30-090",
      "stage": "W30",
      "title": "إعدادات نقاط الوصول ذات الاسم نفسه",
      "what": "اختلافات التهيئة بين نقاط الوصول التي تعلن اسم الشبكة نفسه.",
      "measures": "الأمان والقدرات والنطاق والإعدادات الأخرى ذات الصلة المرصودة بين نقاط الوصول المتطابقة في الاسم.",
      "purpose": "تفسير اختلاف سلوك الاتصال عند التنقل بين نقاط وصول ضمن شبكة تحمل اسماً واحداً.",
      "interpretation": "اختلاف الإعدادات معلومة سياقية. الاسم المشترك أو اختلاف التهيئة وحده لا يثبت عدم استقرار الوصول ولا يخفض درجة الاستقرار."
    },
    {
      "id": "W30-100",
      "stage": "W30",
      "title": "جودة كل ارتباط MLO",
      "what": "المعلومات المتاحة عن الارتباطات الفردية في اتصال Wi-Fi متعدد الارتباطات.",
      "measures": "إشارة كل ارتباط وحالته وتغيره والمقارنات ذات الصلة حيث يتيحها الجهاز.",
      "purpose": "تفسير الأجزاء الضعيفة أو المتغيرة في اتصال MLO دون الحكم على ارتباط واحد بمعزل عن البقية.",
      "interpretation": "الارتباط غير المستخدم أو غير المنضم ليس عطلاً تلقائياً. تقييم الأثر الإجمالي يتطلب بيانات متاحة ومقارنات مناسبة على مستوى الاتصال."
    },
    {
      "id": "W30-120",
      "stage": "W30",
      "title": "إمكانات اتصال Wi-Fi",
      "what": "الحد الأقصى المدعوم لسرعة ارتباط Wi-Fi للهاتف ونقطة الوصول المتصلة.",
      "measures": "أقصى معدلات PHY المدعومة والمعروفة والحد المقيد من الطرفين وسياق عرض القناة المرتبط به.",
      "purpose": "تحديد قدرات الاتصال التي تحد السرعة الممكنة لـWi-Fi حتى مع كفاية الإشارة.",
      "interpretation": "حد مقيد معروف <150 Mbps يخصم 5%؛ من 150 إلى <300 Mbps يخصم 3%. النجاح يتطلب معرفة الطرفين وكونهما >=300 Mbps. القدرة المفقودة ليست صفراً؛ وPHY ليس معدل نقل الإنترنت الفعلي."
    },
    {
      "id": "W40-010",
      "stage": "W40",
      "title": "حداثة الرصد ونطاقه",
      "what": "مدى حداثة ملاحظات قنوات Wi-Fi المتاحة واكتمالها.",
      "measures": "عمر المسح وحداثته وتغطيته والقيود المؤثرة في معلومات الفحص المتاحة.",
      "purpose": "توضيح ما إذا كانت نصائح القنوات تستند إلى ملاحظات حديثة أو معلومات ناقصة.",
      "interpretation": "التغطية الحديثة والكافية تدعم التفسير. بيانات المسح القديمة أو المفقودة قيد، وليست إخفاق اتصال أو دليلاً على خلو النطاق."
    },
    {
      "id": "W40-020",
      "stage": "W40",
      "title": "إمكانية استخدام القنوات",
      "what": "توفر القناة الأساسية والقنوات المكونة المطلوبة لعرض القناة المختار.",
      "measures": "القناة الأساسية والتردد وعرض القناة وقنواتها المكونة ومعلومات استخدام القنوات المتاحة.",
      "purpose": "تحديد متطلبات القنوات غير المتاحة وتفسير التهيئة الفعلية لقنوات الشبكة.",
      "interpretation": "المتطلبات المعروفة بأنها غير متاحة تستحق الانتباه. غياب بيانات التوفر يعني عدم التحقق؛ DFS وحده ليس عطلاً، وإعلانات القنوات المجاورة لا تثبت تغطية مقاسة."
    },
    {
      "id": "W40-030",
      "stage": "W40",
      "title": "القناة والعرض المقترحان",
      "what": "خيارات القناة وعرضها التي قد توفر اختيار تشغيل أفضل تدعمه الأدلة.",
      "measures": "ظروف القنوات المرصودة ودرجات الخيارات المرشحة وعروض القنوات وأدلة قابليتها للاستخدام المتاحة في المسح.",
      "purpose": "توجيه تحسين القناة باستخدام فروق مؤثرة ومستمرة في بيئة Wi-Fi المحلية.",
      "interpretation": "الخيار الأفضل المدعوم بالأدلة توصية، لا وعد بسرعة أعلى. لا يجوز افتراض خلو النطاقات غير المرصودة أو منحها جودة مثالية."
    },
    {
      "id": "W40-040",
      "stage": "W40",
      "title": "تنافس القنوات وتداخلها",
      "what": "التنافس على القناة والتداخل حول قناة Wi-Fi الحالية.",
      "measures": "درجة جودة القناة الحالية وعرضها وتداخل نقاط الوصول المجاورة من ملاحظات حديثة.",
      "purpose": "تحديد ظروف القناة التي قد تسهم في التداخل اللاسلكي أو انخفاض الأداء.",
      "interpretation": "درجة القناة الحالية >=7 لا تخصم؛ <7/<5/<3 تخصم 3/6/10%. يلزم مسحان حديثان. عدد نقاط الوصول وحده لا يثبت بطء الاتصال."
    },
    {
      "id": "W40-060",
      "stage": "W40",
      "title": "انشغال القناة والأجهزة المتصلة",
      "what": "نشاط القناة ومعلومات العملاء المتصلين التي تعلنها نقطة الوصول.",
      "measures": "نسبة إشغال القناة المعلنة وعدد المحطات وتغيراتها عبر ملاحظات منفصلة.",
      "purpose": "توفير دليل على انشغال القناة اللاسلكية مع فصل الإشغال عن عدد الأجهزة المتصلة.",
      "interpretation": "وسيط الإشغال <=70% لا يخصم؛ >70/>85/>95% يخصم 3/6/10%. تلزم ثلاث ملاحظات منفصلة خلال 10 ثوانٍ خارج عمليات النقل. عدد العملاء وحده لا يخصم."
    },
    {
      "id": "W40-070",
      "stage": "W40",
      "title": "تغيّر قناة نقطة الوصول",
      "what": "تغيرات قناة تشغيل نقطة الوصول خلال الفترة المرصودة.",
      "measures": "تبديلات القناة المرصودة وظهور نقطة الوصول والتوقيت وأي انقطاع اتصال مرتبط بها.",
      "purpose": "تفسير الانقطاعات الوجيزة أو تغير الظروف اللاسلكية عندما تغير نقطة الوصول قناتها.",
      "interpretation": "تغيرات القناة ليست أعطالاً تلقائياً. تعتمد الشدة على أثر الاتصال المرصود، ولا ينبغي احتساب الانتقال نفسه مجدداً في موضع آخر."
    },
    {
      "id": "W50-010",
      "stage": "W50",
      "title": "إعداد IPv4",
      "what": "توفر تهيئة عنوان IPv4 قابلة للاستخدام على اتصال Wi-Fi.",
      "measures": "معلومات IPv4 المخصصة وحالة التزويد وما إذا كان بديل IPv6 قابل للاستخدام موجوداً.",
      "purpose": "التمييز بين غياب عنونة الشبكة والتشغيل السليم على اتصال يعتمد على IPv6 فقط.",
      "interpretation": "غياب عنوان IPv4 أو IPv6 قابل للاستخدام بعد التزويد مع بقاء الارتباط يخصم 60%. تكفي عائلة عناوين واحدة قابلة للاستخدام؛ غياب IPv4 وحده ليس إخفاقاً."
    },
    {
      "id": "W50-020",
      "stage": "W50",
      "title": "إعداد IPv6",
      "what": "توفر تهيئة IPv6 للاتصال ونطاق صلاحيتها.",
      "measures": "عناوين IPv6 ونطاقها القابل للاستخدام والتهيئة اللازمة للوصول إلى وجهات محلية أو عبر الإنترنت.",
      "purpose": "تفسير توفر IPv6 دون اعتبار شبكة سليمة تستخدم IPv4 فقط معطلة.",
      "interpretation": "التشغيل عبر IPv4 فقط سليم. وجود IPv6 محلي للارتباط وحده لا يثبت تهيئة الإنترنت؛ وتُقيّم قابلية الوصول الفعلية عبر IPv6 بصورة منفصلة."
    },
    {
      "id": "W50-030",
      "stage": "W50",
      "title": "العناوين ومسارات الشبكة",
      "what": "ما إذا كان الاتصال يملك عناوين ومسارات مناسبة للوجهات المقصودة.",
      "measures": "عناوين IP قابلة للاستخدام ومسارات مطابقة ومعلومات البوابة عند الحاجة وأدلة وصول ناجح.",
      "purpose": "تحديد عنونة أو توجيه مفقود أو غير مناسب قد يمنع الاتصال خارج الارتباط المحلي.",
      "interpretation": "غياب عنوان قابل للاستخدام مع مسار افتراضي مطابق بعد التزويد يخصم 60%. غياب التليمترية ليس إخفاقاً؛ عمل VPN أو تأكيد الوصول للإنترنت يمنع استنتاجاً خاطئاً بغياب المسار."
    },
    {
      "id": "W50-040",
      "stage": "W50",
      "title": "الاتصال بالبوابة",
      "what": "ما إذا كانت القفزة المحلية التالية تستجيب لأنواع الطلبات المقاسة.",
      "measures": "ملاحظات استجابة البوابة ونتائج الاتصال المتاحة وأدلة استمرار مرور الحركة عبرها.",
      "purpose": "التمييز بين بوابة صامتة ومسار شبكة محلي غير قابل للاستخدام فعلياً.",
      "interpretation": "الرد أو الرفض يثبت الوصول إلى جهة مستجيبة. غياب رد ping وحده لا يثبت عطل البوابة عندما يعمل التمرير أو الوصول للإنترنت."
    },
    {
      "id": "W50-050",
      "stage": "W50",
      "title": "استقرار الاتصال بالبوابة",
      "what": "استقرار الاستجابات المقاسة من البوابة المحلية.",
      "measures": "زمن الذهاب والإياب للبوابة أثناء الخمول ونسبة الردود المفقودة وعدد المحاولات والردود.",
      "purpose": "تقييم الاستجابة المحلية مع مراعاة البوابات التي تحد الردود التشخيصية أو تتجاهلها.",
      "interpretation": "RTT >30/>100/>300 ms يخصم 3/5/8%؛ الفقد >0/>10/>30/>50% يخصم 3/8/12/15%؛ يُستخدم الأكبر. تلزم 10 محاولات و3 ردود. البوابة الصامتة تماماً غير متاحة للتقييم، وليست فاشلة تلقائياً."
    },
    {
      "id": "W50-060",
      "stage": "W50",
      "title": "تغيّرات إعدادات الشبكة",
      "what": "تغيرات تهيئة IP أو توجيه الشبكة أثناء الجلسة.",
      "measures": "تغيرات العنوان أو البوابة أو المسار أو التهيئة ذات الصلة وعلاقتها بالاتصال المرصود.",
      "purpose": "تفسير الإخفاق أو التعافي المتزامن مع تغير تهيئة الشبكة.",
      "interpretation": "التغير السليم ليس تحذيراً تلقائياً. تعدد مصادر DHCP مجرد قرينة للتحقيق عندما ترافقه تهيئة غير طبيعية."
    },
    {
      "id": "W50-080",
      "stage": "W50",
      "title": "مشكلات IP / البوابة",
      "what": "أدلة تشير إلى تعارض عنوان IP أو سلوك غير طبيعي لهوية البوابة.",
      "measures": "هويات الأجهزة وتغيرات البوابة ومؤشرات تعارض العناوين وفقدان الردود أو أثر الاتصال المرتبط بها.",
      "purpose": "تحديد أعراض تعارض تدعمها الأدلة دون افتراض نشاط خبيث أو تسمية مهاجم.",
      "interpretation": "نمط فقدان استجابة البوابة المستوفي للشروط يخصم 5%؛ تعارض الهوية المتكرر المصحوب بأثر 10%؛ تعارض العنوان الحالي أو فشل فحص تكرار عنوان IPv6 المطلوب مع أثر 15%. اختلافات الهوية دون أثر إرشادية."
    },
    {
      "id": "W50-110",
      "stage": "W50",
      "title": "اكتشاف أجهزة LAN",
      "what": "إمكانية الوصول إلى الأجهزة والخدمات المحلية التي فُحصت فعلياً واكتشافها.",
      "measures": "ردود وجهات LAN المختبرة وملاحظات اكتشاف الخدمات ومقارنات البث الأحادي أو المتعدد ذات الصلة.",
      "purpose": "بحث قيود الوصول المحلي مع فصل سلوك LAN عن الاتصال بالإنترنت.",
      "interpretation": "الردود الناجحة تدعم إمكانية الوصول المحلي. غياب الاكتشاف وحده غير حاسم؛ عزل العملاء المتعمد ليس فشلاً في الإنترنت."
    },
    {
      "id": "W50-120",
      "stage": "W50",
      "title": "الوصلة الصاعدة والربط الخلفي",
      "what": "أدلة عن الوصلة الصاعدة الداخلية أو الربط الخلفي بين مكونات الشبكة.",
      "measures": "معلومات الارتباط المتفاوض عليه المتاحة والتليمترية المدعومة وأعراض الأداء في الجزء المحلي المعني.",
      "purpose": "تحديد اختناق داخلي محتمل دون نسبة كل حد للسرعة إلى كابل أو منفذ.",
      "interpretation": "إثبات ارتباط 100 Mbps يتطلب دليلاً على السرعة المتفاوض عليها. سقف سرعة يقارب 90-95 Mbps وحده عرض، لا دليل على كابل أو ربط خلفي معيب."
    },
    {
      "id": "W60-010",
      "stage": "W60",
      "title": "الموجّه ومسار WAN",
      "what": "معلومات هوية الراوتر والمسار الصاعد المتاحة فعلياً للتشخيص.",
      "measures": "هوية الراوتر المتاحة وعنوان IP العام ومزود الإنترنت أو ASN وسياق المسار المرتبط بها.",
      "purpose": "تفسير بنية الشبكة المرصودة وتحديد الاتصال الصاعد الذي يصفه التقرير.",
      "interpretation": "معلومات الهوية وحدها لا تثبت عطلاً ولا تؤكد سلامة الراوتر أو WAN. ينبغي إبقاء الحقول غير المتاحة مجهولة."
    },
    {
      "id": "W60-020",
      "stage": "W60",
      "title": "استقرار جلسة WAN",
      "what": "حالة اتصال WAN في الراوتر وانقطاعات جلسة WAN المرصودة.",
      "measures": "حالة WAN ومدة تشغيل الجلسة أو إعادة الاتصال ومعلومات الأخطاء ذات الصلة والأثر المقاس مستقلاً على الإنترنت.",
      "purpose": "التمييز بين مشكلة مؤكدة في الجلسة الصاعدة وغياب حالة الراوتر أو إخفاق اختبار منفرد.",
      "interpretation": "انفصال WAN المؤكد مع تضرر الإنترنت يخصم 60%. الأحداث المتعافية ذات الأثر بعدد 1/2/3+ تخصم 10/20/30%. غياب تليمترية الراوتر غير متاح؛ حالة الاتصال وحدها لا تثبت الوصول إلى الإنترنت."
    },
    {
      "id": "W60-030",
      "stage": "W60",
      "title": "الرابط الفيزيائي لـ WAN",
      "what": "حالة الارتباط المادي لـWAN المدعومة بتليمترية البوابة الحالية.",
      "measures": "حالة الارتباط المادي والسرعة المتفاوض عليها عند توفرها والملاحظات المتكررة والتدهور المصاحب في الإنترنت.",
      "purpose": "تحديد مشكلة فعلية في الارتباط المادي الصاعد بدلاً من استنتاجها من السرعة وحدها.",
      "interpretation": "تعطل WAN المادي حالياً مع تضرر الإنترنت يخصم 60%؛ حدث تعطل تعافى وكان مؤثراً يخصم 15%. تلزم ملاحظتان مرتبطتان؛ غياب تليمترية الراوتر ليس إخفاقاً."
    },
    {
      "id": "W60-040",
      "stage": "W60",
      "title": "حركة بيانات WAN",
      "what": "أحجام حركة WAN والأدلة المدعومة على حركة خارج القياس.",
      "measures": "عدادات الحركة الصاعدة المتاحة وتغيراتها وقياسات مرجعية متزامنة لجودة الاتصال.",
      "purpose": "تقييم ما إذا كانت حركة أخرى تتزامن مع تدهور الاتصال أو انخفاض الأداء.",
      "interpretation": "حجم الحركة وحده ليس عطلاً. نسبتها إلى أجهزة محددة يتطلب معلومات لكل عميل من الراوتر، وإثبات الأثر يحتاج أدلة متزامنة."
    },
    {
      "id": "W60-050",
      "stage": "W60",
      "title": "موارد الموجّه",
      "what": "ظروف موارد الراوتر أو سعته التي يمكن التحقق منها فعلياً.",
      "measures": "تليمترية الموارد المتاحة وأعراض الوصول أو الأداء المقاسة المرتبطة بها.",
      "purpose": "تفسير مخاوف الموارد المدعومة دون اختلاق إخفاقات في CPU أو الذاكرة أو جدول الاتصالات.",
      "interpretation": "الاستنتاج المتعلق بالموارد يحتاج تليمترية ذات صلة وأثراً مرصوداً. غياب بيانات الراوتر يبقي السبب مجهولاً بدلاً من تأكيد مشكلة موارد."
    },
    {
      "id": "W60-060",
      "stage": "W60",
      "title": "عنوان WAN وNAT",
      "what": "أدلة العنونة المتعلقة بـNAT الصاعد وتوفر IPv4 عام مخصص مباشرة.",
      "measures": "عنوان WAN المتاح والعنوان العام المرصود والمؤشرات المدعومة على عنونة خاصة أو ترجمة في المسار الصاعد.",
      "purpose": "تفسير بنية الشبكة التي قد تؤثر في الاتصالات الواردة أو بعض التطبيقات.",
      "interpretation": "NAT المزدوج أو NAT على مستوى مزود الخدمة سياق لبنية الشبكة، وليس خطأ إنترنت أو خصماً تلقائياً. غياب أدلة العناوين غير حاسم."
    },
    {
      "id": "W70-010",
      "stage": "W70",
      "title": "متطلبات تسجيل الدخول للشبكة",
      "what": "ما إذا كانت الشبكة تتطلب تسجيل الدخول أو الموافقة قبل الوصول الطبيعي إلى الإنترنت.",
      "measures": "مؤشرات بوابة الدخول وردود إعادة التوجيه أو تسجيل الدخول ذات الصلة والوصول المقاس مستقلاً خارج البوابة.",
      "purpose": "تفسير الاتصال المحدود في نقاط الاتصال وشبكات الضيوف أو الشبكات التي تتطلب تجديد المصادقة.",
      "interpretation": "بوابة مؤكدة مع بعض الوصول الخارجي تخصم 20%؛ ومنعها الوصول الخارجي يخصم 60%. علامة بوابة Android وحدها تحذير دون خصم."
    },
    {
      "id": "W70-030",
      "stage": "W70",
      "title": "تحليل DNS",
      "what": "ما إذا كان يمكن تحويل أسماء المضيفين إلى عناوين قابلة للاستخدام على الاتصال المقاس.",
      "measures": "استعلامات النطاقات الناجحة والفاشلة وتوفر عائلات العناوين والنتائج عبر مزودين مستقلين.",
      "purpose": "تحديد مشكلات تحليل الأسماء مع التمييز بين اسم مضيف واحد غير متاح وفشل DNS أوسع.",
      "interpretation": "نسب الفشل 0 وحتى 1/3 وحتى 2/3 وأقل من 1 والكل تخصم 0/10/20/40/60%. تلزم ثلاثة نطاقات ومزودان. غياب إجابات IPv6 وحده ليس إخفاقاً."
    },
    {
      "id": "W70-040",
      "stage": "W70",
      "title": "استقرار DNS",
      "what": "مدى انتظام نجاح استعلامات DNS وسرعته عبر ملاحظات متكررة.",
      "measures": "أزمنة الاستعلامات الناجحة القابلة للمقارنة لكل نطاق، بما فيها وسيط أوساط النطاقات بالمللي ثانية.",
      "purpose": "توضيح ما إذا كان تأخر تحليل الأسماء قد يسهم في بطء الوصول الأولي.",
      "interpretation": "وسيط زمن DNS <=500 ms لا يخصم؛ >500/>1000/>2000 ms يخصم 2/5/8%. يلزم نطاقان لكل منهما ثلاث عينات ناجحة قابلة للمقارنة. لا يعزل ذلك زمن معالجة الخادم."
    },
    {
      "id": "W70-070",
      "stage": "W70",
      "title": "فحص مرجعي بعنوان IP مباشر",
      "what": "إمكانية الوصول إلى عنوان معروف يُستخدم مرجعاً إلى جانب نتائج DNS.",
      "measures": "نتائج مرجع IP المباشر وملاحظات تحليل أسماء المضيفين أو الوصول الأخرى المقابلة.",
      "purpose": "التمييز بين مشكلة طبقة تحليل الأسماء ومشكلة أوسع في الوجهة أو مسار الشبكة.",
      "interpretation": "عمل الوصول عبر IP مع فشل DNS يدعم نتيجة تخص DNS. فشل المرجع وحده لا يثبت انقطاع الإنترنت بالكامل."
    },
    {
      "id": "W70-080",
      "stage": "W70",
      "title": "اتصال IPv4 / IPv6",
      "what": "مقارنة مساري IPv4 وIPv6 المضبوطين من حيث إمكانية الوصول الفعلية.",
      "measures": "نتائج كل عائلة عناوين وتوفر العائلة المضبوطة والمقارنات عبر مزودين مستقلين.",
      "purpose": "اكتشاف عائلة IP معطلة جزئياً دون معاقبة شبكة توفر عائلة واحدة قابلة للاستخدام فقط.",
      "interpretation": "فشل عائلة مضبوطة جزئياً أو كلياً مع عمل الأخرى يخصم 5/10%، مع اشتراط مزودين. العائلة غير المضبوطة لا تخصم."
    },
    {
      "id": "W70-100",
      "stage": "W70",
      "title": "اتصال TCP",
      "what": "ما إذا كانت اتصالات TCP تصل إلى الوجهات والمنافذ المحددة المختبرة.",
      "measures": "الاتصالات الناجحة والإخفاقات والرفض ونسبة النطاقات الفاشلة عبر وجهات مستقلة.",
      "purpose": "تحديد مشكلات الوصول في طبقة النقل والتمييز بين الفشل الواسع والاستجابة الخاصة بوجهة محددة.",
      "interpretation": "نسب النطاقات الفاشلة <=1/3 و<=1/2 و<0.8 و<1 والكل تخصم 0/10/25/45/60%. تلزم ثلاثة نطاقات ومزودان. رفض الاتصال يظل دليلاً على وصول استجابة."
    },
    {
      "id": "W70-110",
      "stage": "W70",
      "title": "التحقق من TLS",
      "what": "ما إذا كانت الاتصالات الآمنة تُكمل TLS والتحقق من الشهادات بنجاح.",
      "measures": "أخطاء TLS ونتائج التحقق من الشهادات والمزودون المستقلون المتأثرون ومقارنات HTTPS الناجحة.",
      "purpose": "تفسير إخفاقات الاتصال الآمن، بما فيها المرتبطة بساعة الجهاز أو الشهادات.",
      "interpretation": "فشل TLS المنفرد تحذير دون خصم. تأثر مزودين مستقلين يخصم 20% إذا عمل HTTPS آخر، أو 60% عندما تفشل جميع محاولات TLS المنطبقة بعد نجاح TCP."
    },
    {
      "id": "W70-130",
      "stage": "W70",
      "title": "استجابات HTTP / HTTPS",
      "what": "ما إذا كان يمكن الوصول إلى وجهات الإنترنت عبر HTTP أو HTTPS.",
      "measures": "نتائج اتصالات الويب وتوفر الاستجابة ونسبة النطاقات الفاشلة وتغطية مزودين مستقلين.",
      "purpose": "فصل مسارات الشبكة غير القابلة للوصول عن سلوك البوابة أو قيود الخدمات أو أخطاء الخادم البعيد.",
      "interpretation": "نسب فشل النقل <=1/3 و<=1/2 و<0.8 و<1 والكل تخصم 0/10/25/45/60%. تلزم ثلاثة نطاقات ومزودان. استجابة خطأ HTTP صالحة تظل دليلاً على إمكانية الوصول."
    },
    {
      "id": "W70-150",
      "stage": "W70",
      "title": "حالة الإنترنت على الجهاز",
      "what": "التوافق بين مؤشر حالة الإنترنت في Android والوصول المقاس فعلياً.",
      "measures": "حالة تحقق النظام أو البوابة والمسار الحالي واستجابات الويب الناجحة من مزودين مستقلين.",
      "purpose": "تفسير اختلاف وصف الجهاز للاتصال عن الوصول المرصود إلى الإنترنت.",
      "interpretation": "الاختلاف مع نجاح HTTP من مزودين على المسار النشط نفسه يخصم 5%، ما لم يكن ممثلاً بالفعل بمشكلة وصول أو بوابة. التحقق لا يضمن أبداً عمل كل الخدمات."
    },
    {
      "id": "W70-160",
      "stage": "W70",
      "title": "الوصول إلى الخدمات الشائعة",
      "what": "الوصول إلى خدمات شائعة منفردة مقارنة بمراجع مستقلة تعمل.",
      "measures": "نتائج نطاقات الخدمات وطبقات الوصول المتأثرة ونسبة النطاقات الفاشلة وتوفر خدمات المقارنة.",
      "purpose": "تحديد مشكلات الوصول الانتقائية دون اعتبار قيود خدمة واحدة فقداناً كاملاً للإنترنت.",
      "interpretation": "نسب النطاقات الفاشلة <=10% و<=30% و<=50% وما فوق تخصم 0/3/6/10%. تلزم خمسة نطاقات ومزودان. أخطاء الخادم أو قيود سياسة الخدمة ليست إخفاقات نقل لدى العميل."
    },
    {
      "id": "W70-170",
      "stage": "W70",
      "title": "مسار VPN / الوكيل",
      "what": "سلوك الاتصال والمصادقة على مسار VPN أو الوكيل المستخدم فعلياً.",
      "measures": "نتائج المسار وردود الوكيل والاستجابات التي تتطلب المصادقة والوصول المرجعي المستقل.",
      "purpose": "تفسير المشكلات المقاسة على مسار وسيط مع التمييز بين قياس غير مدعوم وإخفاق حقيقي.",
      "interpretation": "HTTP 407 المتكرر والمؤكد من الوكيل المطبق يخصم 20% إذا نجح بعض الوصول، أو 60% إذا حُجبت جميع الاختبارات المرجعية. تظل التهيئات غير المدعومة غير متاحة."
    },
    {
      "id": "W70-190",
      "stage": "W70",
      "title": "اتصال UDP",
      "what": "ما إذا كانت خدمات UDP المختبرة ترسل ردوداً قبل انتهاء مهلة الاستجابة.",
      "measures": "طلبات UDP المرسلة والردود المستلمة ونسبة عدم الرد ضمن المهلة والمقارنات بين مزودي الخدمة المتاحين.",
      "purpose": "بحث مشكلات الاستجابة الخاصة بالبروتوكول إلى جانب TCP ونتائج الوصول الأخرى.",
      "interpretation": "بعد استبعاد مزود صامت منفرد، عدم الرد بنسبة 0 و<=20% و<=50% و>50% يخصم 0/5/10/15%. تلزم خمسة طلبات ورد واحد. صمت المزودين كليهما ليس دليلاً على الحجب."
    },
    {
      "id": "W70-200",
      "stage": "W70",
      "title": "تتبع المسار",
      "what": "القفزات المستجيبة المرصودة على المسار نحو موقع ويب قابل للوصول.",
      "measures": "معلومات القفزات المرتجعة وأخطاء ICMP ذات الصلة واكتمال التتبع وإمكانية الوصول إلى الوجهة.",
      "purpose": "توفير سياق المسار دون تخمين موضع عطل القفزات غير المستجيبة.",
      "interpretation": "بلوغ الوجهة لا يخصم؛ تتبع مكتمل ومدعوم لا يبلغها يخصم 5%. لا تُعاقب القفزات الوسيطة الصامتة منفردة؛ والتتبعات غير المدعومة أو الملغاة غير متاحة."
    },
    {
      "id": "W70-210",
      "stage": "W70",
      "title": "أولوية الاتصال بالإنترنت",
      "what": "ما إذا كان الهاتف يفضل بيانات الهاتف رغم تأكيد وصول Wi-Fi المتصل إلى الإنترنت.",
      "measures": "وسيلة النقل الافتراضية النشطة ومسار Wi-Fi المتصل والوصول الناجح عبر Wi-Fi لدى مزودين مستقلين.",
      "purpose": "إبراز تفضيل قد يمنع المستخدم من استخدام اتصال Wi-Fi يعمل.",
      "interpretation": "تفضيل بيانات الهاتف المؤكد رغم عمل Wi-Fi يخصم 3%. المسارات المختلطة أو VPN أو المجهولة أو ذات البوابة أو ضعيفة المراقبة غير حاسمة. النتيجة لا تثبت سبب اختيار Android لبيانات الهاتف."
    },
    {
      "id": "W80-010",
      "stage": "W80",
      "title": "زمن استجابة الإنترنت دون حمل",
      "what": "تأخر الاستجابة إلى هدف الإنترنت المختار عندما لا يكون الاتصال تحت حمل الاختبار.",
      "measures": "أزمنة الذهاب والإياب أثناء الخمول بالمللي ثانية والوسيط ومعلومات المئينات العليا المتاحة والمحاولات والردود وفترة القياس.",
      "purpose": "تحديد خط أساس للاستجابة ولزيادات التأخر اللاحقة تحت حمل البيانات.",
      "interpretation": "وسيط RTT <=300 ms لا يخصم؛ >300/>600/>1000 ms يخصم 5/10/20%. تلزم 10 محاولات و3 ردود على المسار نفسه. التأخر المرتفع وحده ليس انقطاعاً."
    },
    {
      "id": "W80-030",
      "stage": "W80",
      "title": "اختبار تنزيل قصير",
      "what": "معدل تنزيل البيانات المفيدة المرصود فعلياً خلال نقل قصير مضبوط.",
      "measures": "حجم البيانات المستلمة ومدة النقل ومعدل نقل التنزيل المقاس بوحدة Mbps.",
      "purpose": "تقديم لقطة عملية للتنزيل دون ادعاء قياس السرعة القصوى لاشتراك الإنترنت.",
      "interpretation": ">=20 Mbps يخصم 0%؛ من 5 إلى <20 يخصم 5%؛ من 1 إلى <5 يخصم 10%؛ من >0 إلى <1 يخصم 20%. القياسات المقيدة السرعة أو غير الصالحة غير متاحة، وليست 0 Mbps."
    },
    {
      "id": "W80-040",
      "stage": "W80",
      "title": "زمن الاستجابة تحت الحمل والتعافي",
      "what": "زيادة تأخر الاستجابة أثناء التنزيل أو الرفع والتعافي اللاحق.",
      "measures": "وسيطا RTT أثناء الخمول وتحت الحمل ونسبتهما واتجاه النقل وملاحظات التعافي على المسار نفسه.",
      "purpose": "تحديد التدهور تحت الحمل دون ادعاء أن اختباراً قصيراً سليماً يثبت غياب الازدحام.",
      "interpretation": "نطاقات نسبة التنزيل >2.5-5 و>5-15 و>15 تتطلب RTT تحت الحمل >200/500/1000 ms لخصم 3/5/10%. نطاقات الرفع >3.5-7 و>7-20 و>20 تتطلب >300/600/1500 ms. يُستخدم الخصم الأكبر من الاتجاهين؛ ولا يُرجع إلى نطاق أدنى عندما لا يتحقق الحد المطلق الخاص به."
    },
    {
      "id": "W80-060",
      "stage": "W80",
      "title": "سرعة الرفع",
      "what": "معدل رفع البيانات المفيدة استناداً إلى بيانات تأكد استلامها خلال نقل قصير.",
      "measures": "حجم الرفع المؤكد ومدة النقل ومعدل نقل الرفع المقاس بوحدة Mbps.",
      "purpose": "وصف أداء المسار الصاعد دون اعتبار تقدم المرسل دليلاً على نجاح الاستلام.",
      "interpretation": ">=5 Mbps يخصم 0%؛ من 1 إلى <5 يخصم 5%؛ من 0.25 إلى <1 يخصم 10%؛ من >0 إلى <0.25 يخصم 20%. النتائج المقيدة السرعة أو غير المؤكدة غير متاحة، وليست 0 Mbps."
    },
    {
      "id": "W80-070",
      "stage": "W80",
      "title": "استقرار نقل البيانات",
      "what": "التقلب والتوقفات ضمن الأجزاء الصالحة من نقل البيانات.",
      "measures": "فترات انعدام البيانات المتصلة وتغير معدل النقل نسبة إلى الوسيط عبر فترات قابلة للمقارنة.",
      "purpose": "تفسير توقف النقل أو تقلبه رغم متوسط سرعة إجمالي مقبول.",
      "interpretation": "فترات انعدام البيانات لمدة 1/2/3 ثوانٍ على الأقل تخصم 5/10/15%. مع تغطية كافية، (P90-P10)/P50 >1/>2 يخصم 3/5%؛ يُستخدم الأكبر. تُستبعد توقفات القياس وعمليات الرفع غير المكتملة."
    },
    {
      "id": "W80-080",
      "stage": "W80",
      "title": "الردود المفقودة وتذبذب التأخير",
      "what": "ردود ping المفقودة والتغير بين أزمنة الاستجابة الناجحة المتجاورة.",
      "measures": "نسبة عدم الرد ضمن المهلة والتذبذب الزمني بالمللي ثانية ونسبة التذبذب إلى الوسيط وأدلة الوصول الداعمة.",
      "purpose": "تقييم الاتساق بما يتجاوز متوسط التأخر مع مراعاة الأهداف التي لا تجيب عن ping بانتظام.",
      "interpretation": "الفقد >0/>10/>20/>40/>60/>80% يخصم 5/10/20/30/40/50% مع اشتراط أدلة داعمة؛ هدف منفرد بلا تأييد محدود بخصم 5%. التذبذب >20 ms بنسب >0.25/>0.5/>1 يخصم 3/5/8%؛ يُستخدم الأكبر. صمت ping مع عمل الويب ليس انقطاعاً."
    },
    {
      "id": "W80-090",
      "stage": "W80",
      "title": "حركة البيانات الخلفية والحرارة",
      "what": "سياق حرارة الجهاز وحركة الخلفية المصاحب لانخفاض أداء مقاس.",
      "measures": "الحالة الحرارية في Android وتغيرات معدل النقل القابلة للمقارنة وحصص الحركة المتحقق منها على المسار نفسه.",
      "purpose": "تحديد ظروف مدعومة بالأدلة في الجهاز قد تؤثر في نتيجة السرعة أو الاستقرار.",
      "interpretation": "يُخصم 5% لحالة حرارية شديدة تستمر 5 ثوانٍ على الأقل، أو حالة حرارية متوسطة/حصة خلفية >=50% مع انخفاض معدل النقل >=30%. حرارة البطارية وحدها لا تثبت خفض أداء الجهاز بسبب الحرارة."
    },
    {
      "id": "W80-100",
      "stage": "W80",
      "title": "مقارنة الوجهات المرجعية",
      "what": "فروق الأداء بين الوجهات والمسارات المرجعية المقاسة فعلياً.",
      "measures": "ملاحظات التأخر أو معدل النقل لكل وجهة القابلة للمقارنة وسياق الاتصال المرتبط بها.",
      "purpose": "توضيح ما إذا كان عرض الأداء واسع الانتشار أو أكثر ارتباطاً بالمسار المختبر.",
      "interpretation": "الفروق سياقية وليست خصماً مستقلاً. معدل نقل أقل من سرعة ارتباط Wi-Fi أو ثبات يقارب 90-95 Mbps وحده لا يحدد مكوناً معيباً."
    },
    {
      "id": "W90-010",
      "stage": "W90",
      "title": "التحقق من المشكلات",
      "what": "ما إذا كانت الظاهرة غير الطبيعية المرصودة تستمر أو تتعافى أو تبدو محصورة في وجهة معينة.",
      "measures": "النتائج المتكررة والمقارنات الناجحة وتوقيت التعافي وتوفر الأدلة المطلوبة.",
      "purpose": "التمييز بين المشكلات المتكررة والانقطاعات المؤقتة مع الاحتفاظ بسجل ما حدث.",
      "interpretation": "النجاح اللاحق لا يمحو إخفاقاً سابقاً. المتطلبات غير المستوفاة والفحوص غير المنفذة ليست أعطال شبكة إضافية."
    },
    {
      "id": "W90-020",
      "stage": "W90",
      "title": "العلاقة بين الإشارة والاتصال",
      "what": "العلاقة الزمنية بين تغيرات إشارة Wi-Fi ومشكلات الاتصال أو الأداء.",
      "measures": "تغير قوة الإشارة وأعراض الاتصال والأوقات المتطابقة والملاحظات المؤيدة.",
      "purpose": "بيان ما إذا كانت مشكلة في الارتباط اللاسلكي تفسيراً مدعوماً لانخفاض جودة الاتصال.",
      "interpretation": "تزامن الأحداث يزيد الثقة لكنه لا يثبت السببية وحده. تبقى خصومات الإشارة ضمن W30 ولا تطبق مجدداً هنا."
    },
    {
      "id": "W90-030",
      "stage": "W90",
      "title": "العلاقة بين التجوال والانقطاعات",
      "what": "علاقة التجوال وتغير النطاق وإعادة الاتصال بانقطاع الخدمة.",
      "measures": "توقيت الانتقال وتوقيت الانقطاع والتبديل المتكرر والملاحظات قبل الحدث وبعده.",
      "purpose": "تفسير ما إذا كان انتقال Wi-Fi قد تزامن مع مشكلة اتصال ملحوظة.",
      "interpretation": "الانتقال دون انقطاع مقاس ليس عطلاً. تظل العواقب المتعددة للانتقال نفسه حادثة واحدة."
    },
    {
      "id": "W90-040",
      "stage": "W90",
      "title": "العلاقة بين الإعدادات والأعطال",
      "what": "مدى توافق تغيرات تهيئة الشبكة مع الإخفاق أو التعافي.",
      "measures": "تغيرات العنونة أو المسار ونتائج الوصول وتوقيت التعافي وأدلة المقارنة المتاحة.",
      "purpose": "تحديد فرضيات تتعلق بالتهيئة مع الحفاظ على عدم اليقين بشأن السبب الأساسي.",
      "interpretation": "الارتباط يدعم البحث، لكن تأكيد السببية يحتاج أدلة أقوى. تُدمج نتائج العنونة المرتبطة بدلاً من معاقبتها مرتين."
    },
    {
      "id": "W90-050",
      "stage": "W90",
      "title": "تحديد موضع الخلل",
      "what": "الجزء المتأثر الأكثر تحديداً في الشبكة الذي تدعمه أدلة التقرير.",
      "measures": "النتائج المجمعة لـWi-Fi والعنونة المحلية والبوابة ومسار الإنترنت والخدمات الفردية.",
      "purpose": "تركيز استكشاف الأخطاء على النطاق المدعوم بدلاً من استبدال المعدات أو تغيير إعدادات غير مرتبطة.",
      "interpretation": "وجود مشكلة بعد البوابة لا يحدد مزود الإنترنت أو الراوتر تلقائياً كسبب. غياب تليمترية الراوتر لا يبطل نتائج القياسات الأخرى."
    },
    {
      "id": "W90-060",
      "stage": "W90",
      "title": "موثوقية الأدلة",
      "what": "مقدار الثقة التي تدعمها الأدلة المتاحة في استنتاجات التقرير.",
      "measures": "الفحوص المكتملة وغير المتاحة وتغطية الأدلة والأحكام المدعومة والمعلومات المفقودة من التقييم.",
      "purpose": "إظهار عدم اليقين كي لا يفسر المستخدمون وأدوات AI الاختبارات غير المكتملة كاتصال مثالي.",
      "interpretation": "N/A ليس نجاحاً ولا إخفاقاً ولا يخصم. بضعة فحوص ناجحة لا تثبت درجة مثالية؛ وغياب الأدلة الأساسية قد يبقي الدرجة غير متاحة."
    },
    {
      "id": "W90-070",
      "stage": "W90",
      "title": "النتائج والتوصيات",
      "what": "المشكلات المجمعة والأدلة الداعمة والإجراءات التالية المقترحة في التقرير.",
      "measures": "النتائج المستقلة والأدلة المرتبطة والحوادث المتعافية والتوصيات دون تكرار احتساب السبب نفسه.",
      "purpose": "تحويل القياسات إلى ملخص موجز لاستكشاف الأخطاء مع فصل المشكلات المستقلة عن الملاحظات الإرشادية.",
      "interpretation": "يجب ألا تتحول مشكلة DNS واحدة إلى إخفاقات نقل متعددة لم تُختبر. تبقى الحوادث المتعافية موثقة؛ ونصيحة الأمان أو التحسين لا تخفض درجة الاستقرار تلقائياً."
    },
    {
      "id": "W90-080",
      "stage": "W90",
      "title": "ملخص التقرير",
      "what": "الملخص النهائي لنتائج الجلسة وسياق ملاحظتها.",
      "measures": "الاستنتاجات المدعومة والأخطاء الأصلية وأوقات التحقق وحالة التعافي وأوجه عدم اليقين المهمة المتبقية.",
      "purpose": "مساعدة المستخدمين وأدوات AI على فهم ما يثبته التقرير وما يحتاج مزيداً من البحث.",
      "interpretation": "التحسن المقاس قبل تغيير وبعده لا يثبت وحده أن التغيير سببه. العرض الذي لا يتكرر قد يحتاج مزيداً من المراقبة."
    }
  ]
}
