{
  "language": "id",
  "catalogVersion": "3.0",
  "scoringPolicy": "catalog-score-4.0.1",
  "application": "WiFi Doctor",
  "url": "https://zorosoft.net/wifi-doctor/id/diagnostics/",
  "interpretationNote": "Nilai ini menjelaskan aturan penilaian WiFi Doctor, bukan jaminan yang berlaku untuk semua kondisi. Baca bersama informasi perangkat, jaringan, waktu, dan keterbatasan data dalam laporan. Data yang tidak tersedia tidak berarti pemeriksaan gagal.",
  "sampleResults": {
    "url": "https://zorosoft.net/wifi-doctor/diagnostics/samples.json",
    "outputLanguage": "en",
    "inputType": "synthetic",
    "description": "Contoh ini menunjukkan format keluaran aplikasi. Ini adalah skenario ilustrasi, bukan pengukuran jaringan Anda."
  },
  "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": "Status perangkat"
    },
    {
      "id": "W20",
      "title": "Koneksi Wi-Fi"
    },
    {
      "id": "W30",
      "title": "Tautan radio"
    },
    {
      "id": "W40",
      "title": "Kanal radio"
    },
    {
      "id": "W50",
      "title": "Konektivitas LAN"
    },
    {
      "id": "W60",
      "title": "Konektivitas WAN"
    },
    {
      "id": "W70",
      "title": "Akses Internet"
    },
    {
      "id": "W80",
      "title": "Kinerja jaringan"
    },
    {
      "id": "W90",
      "title": "Kesimpulan diagnosis"
    }
  ],
  "diagnostics": [
    {
      "id": "W10-010",
      "stage": "W10",
      "title": "Dukungan Wi-Fi perangkat",
      "what": "Apakah perangkat ini menyediakan kemampuan Wi-Fi untuk jaringan yang didiagnosis.",
      "measures": "Dukungan Wi-Fi perangkat dan apakah ada prasyarat untuk diagnosis Wi-Fi.",
      "purpose": "Tetapkan bahwa pemeriksaan Wi-Fi dapat dijalankan secara bermakna sebelum menafsirkan hasil koneksi selanjutnya.",
      "interpretation": "Kurangnya dukungan Wi-Fi yang dipastikan merupakan kegagalan prasyarat kritis. Status yang tidak dapat dibaca tidak tersedia, bukan jaringan yang gagal."
    },
    {
      "id": "W10-020",
      "stage": "W10",
      "title": "Status aktif/nonaktif Wi-Fi",
      "what": "Apakah radio Wi-Fi perangkat telah diaktifkan dan siap dihubungkan.",
      "measures": "Status daya Wi-Fi saat ini, termasuk aktif, nonaktif, atau transisi antar status.",
      "purpose": "Jelaskan mengapa diagnosis Wi-Fi tidak dapat dilanjutkan saat radio dimatikan.",
      "interpretation": "Wi-Fi harus aktif. Jika dipastikan mati, prasyarat penting tidak terpenuhi. Status sedang mengaktifkan, sedang menonaktifkan, atau tidak diketahui belum dapat disimpulkan dan bukan bukti kegagalan jaringan."
    },
    {
      "id": "W10-030",
      "stage": "W10",
      "title": "Identitas jaringan dan segmen sesi",
      "what": "Identitas jaringan Wi-Fi dan periode koneksi terpisah dalam laporan.",
      "measures": "Nama jaringan, titik akses, frekuensi, perubahan rute, dan segmen waktu yang terkait dengan pengamatan.",
      "purpose": "Jaga agar hasil dari jaringan atau titik akses berbeda tetap berbeda saat membandingkan kualitas koneksi.",
      "interpretation": "Perubahan titik akses atau jaringan merupakan konteks, bukan otomatis kesalahan. Pengukuran dari segmen yang berbeda tidak boleh digabungkan."
    },
    {
      "id": "W10-040",
      "stage": "W10",
      "title": "Jalur Internet aktif",
      "what": "Jalur jaringan yang saat ini digunakan untuk lalu lintas Internet aplikasi.",
      "measures": "Apakah jalur aktif menggunakan Wi-Fi, data seluler, VPN, atau transportasi yang tidak dikenal.",
      "purpose": "Perjelas koneksi mana yang dijelaskan oleh pengukuran, terutama ketika beberapa jalur jaringan tersedia.",
      "interpretation": "Jalur yang berbeda dapat menghasilkan hasil yang berbeda. Penggunaan data seluler atau VPN saja bukan merupakan kegagalan Wi-Fi atau pengurangan skor."
    },
    {
      "id": "W10-050",
      "stage": "W10",
      "title": "VPN dan batas pengukuran",
      "what": "Bagaimana perutean VPN atau kebijakan jaringan membatasi pengukuran yang tersedia di sesi ini.",
      "measures": "Kehadiran VPN, informasi rute yang relevan, dan pemeriksaan dibatasi oleh kebijakan jaringan aktif.",
      "purpose": "Pisahkan jalur koneksi yang tidak terukur dari koneksi yang sebenarnya gagal.",
      "interpretation": "Pemeriksaan terbatas tidak tersedia, bukan gagal. Hasil menggambarkan jalur yang diukur dan mungkin tidak mewakili akses Wi-Fi langsung."
    },
    {
      "id": "W10-060",
      "stage": "W10",
      "title": "Proksi dan PAC",
      "what": "Proksi atau konfigurasi proksi otomatis yang terkait dengan koneksi.",
      "measures": "Host dan port proxy, informasi konfigurasi otomatis, dan rute penerapan pengaturan tersebut.",
      "purpose": "Berikan konteks untuk permintaan yang harus melewati proxy sebelum mencapai tujuan.",
      "interpretation": "Proksi yang dikonfigurasi bukanlah suatu kesalahan. Masalah koneksi atau otentikasi memerlukan bukti terukur yang sesuai."
    },
    {
      "id": "W10-070",
      "stage": "W10",
      "title": "Pengaturan DNS dan DNS Pribadi",
      "what": "Pengaturan DNS dan DNS Pribadi yang digunakan untuk menyelesaikan nama host pada koneksi.",
      "measures": "Server DNS yang dikonfigurasi, mode DNS Pribadi, dan konfigurasi penyelesai yang relevan.",
      "purpose": "Membantu menafsirkan hasil resolusi nama selanjutnya dan membedakan konfigurasi dari perilaku DNS yang diukur.",
      "interpretation": "Pengaturan saja tidak membuktikan adanya kesalahan DNS. Hasil pencarian sebenarnya menentukan apakah resolusi berhasil atau gagal."
    },
    {
      "id": "W10-080",
      "stage": "W10",
      "title": "Izin dan akses data",
      "what": "Apakah WiFi Doctor dapat mengakses informasi yang diperlukan oleh pemeriksaan diagnostik tertentu.",
      "measures": "Izin yang diberikan, izin yang hilang, dan pengamatan yang terpengaruh oleh pembatasan akses.",
      "purpose": "Jelaskan bidang laporan yang hilang dan identifikasi pemeriksaan mana yang tidak dapat dinilai pada perangkat ini.",
      "interpretation": "Izin yang ditolak berarti bukti yang terbatas, bukan Wi-Fi yang buruk. Itu tidak menurunkan skor koneksi."
    },
    {
      "id": "W10-090",
      "stage": "W10",
      "title": "Kebijakan daya dan jaringan",
      "what": "Kebijakan daya perangkat dan jaringan yang dapat memengaruhi koneksi yang diamati.",
      "measures": "Pengaturan hemat daya, pembatasan jaringan, dan gangguan terjadi bersamaan dengan kondisi tersebut.",
      "purpose": "Berikan konteks perangkat saat menyelidiki pemutusan sambungan, jeda, atau perubahan tak terduga dalam penggunaan jaringan.",
      "interpretation": "Pengaturan hemat daya saja bukanlah suatu kesalahan. Dampak koneksi harus diamati sebelum menghubungkan suatu masalah dengan hal tersebut."
    },
    {
      "id": "W10-100",
      "stage": "W10",
      "title": "Pengamatan terbaru",
      "what": "Pengamatan terbaru disimpan untuk dibandingkan dengan sesi diagnosis saat ini.",
      "measures": "Peristiwa yang diamati sebelumnya, pembacaan sinyal, usia pengamatan, dan kesenjangan dalam cakupan pemantauan.",
      "purpose": "Membantu membedakan masalah koneksi yang berulang dari masalah yang hanya terlihat selama pengujian saat ini.",
      "interpretation": "Sejarah adalah bukti pendukung. Tidak ada masalah yang tercatat selama celah pemantauan tidak membuktikan bahwa koneksi stabil."
    },
    {
      "id": "W10-110",
      "stage": "W10",
      "title": "Validitas pengukuran",
      "what": "Apakah observasi dipengaruhi oleh aktivitas pengukuran atau kondisi pengumpulan yang tidak lengkap.",
      "measures": "Waktu pengukuran, periode pengujian aktif, dan kondisi yang dapat mempengaruhi sampel yang diinterpretasikan.",
      "purpose": "Pisahkan perilaku jaringan biasa dari perilaku yang diamati saat pengujian menghasilkan lalu lintas.",
      "interpretation": "Pengamatan yang terkena dampak memerlukan konteks. Data yang hilang atau tidak sesuai tidak secara otomatis dianggap lolos, gagal, atau bernilai nol."
    },
    {
      "id": "W10-120",
      "stage": "W10",
      "title": "Jam perangkat dan TLS",
      "what": "Apakah jam perangkat tampak tidak konsisten dengan referensi waktu yang cukup andal.",
      "measures": "Waktu perangkat, waktu referensi yang tersedia, dan sertifikat terkait atau gejala koneksi aman.",
      "purpose": "Identifikasi perbedaan jam yang mungkin menjelaskan masalah validasi sertifikat HTTPS.",
      "interpretation": "Hanya perbandingan yang andal dapat mendukung kesimpulan tentang kesalahan jam perangkat. Masalah jam dan TLS yang terkait harus dipahami sebagai satu kemungkinan masalah."
    },
    {
      "id": "W10-130",
      "stage": "W10",
      "title": "Sistem operasi dan sertifikat",
      "what": "Konteks sistem operasi dan sertifikat relevan untuk mengamankan koneksi.",
      "measures": "Versi Android, informasi sertifikat yang tersedia, dan kesalahan kompatibilitas TLS yang diamati.",
      "purpose": "Membantu menjelaskan kasus yang didukung ketika kompatibilitas platform memengaruhi akses ke situs web aman.",
      "interpretation": "Versi Android yang lebih lama saja bukanlah sebuah kegagalan. Masalah kompatibilitas memerlukan kesalahan TLS yang sesuai dan bukti perbandingan yang sesuai."
    },
    {
      "id": "W10-140",
      "stage": "W10",
      "title": "Penyaringan DNS / VPN",
      "what": "Kemungkinan pemfilteran DNS atau VPN terkait dengan masalah akses selektif.",
      "measures": "Konfigurasi terkait pemfilteran dan bukti bahwa tujuan tertentu gagal sementara akses lain tetap tersedia.",
      "purpose": "Membantu membedakan pembatasan selektif dari hilangnya konektivitas Internet.",
      "interpretation": "Pemfilteran bersifat konteks kecuali pemblokiran dikuatkan. Satu layanan yang tidak dapat diakses tidak membuktikan bahwa semua akses Internet telah gagal."
    },
    {
      "id": "W10-150",
      "stage": "W10",
      "title": "Optimasi Wi-Fi perangkat",
      "what": "Perilaku pengoptimalan Wi-Fi perangkat diamati selama sesi.",
      "measures": "Perubahan seperti beralih ke data seluler, mematikan Wi-Fi, dan gangguan apa pun yang terkait.",
      "purpose": "Identifikasi pengaturan perangkat yang perlu ditinjau ketika perubahan koneksi otomatis terjadi bersamaan dengan masalah.",
      "interpretation": "Pengaturan optimasi atau perpindahan jaringan bukan kesalahan dengan sendirinya. Saran bergantung pada perilaku yang diamati dan dampaknya terhadap koneksi."
    },
    {
      "id": "W20-010",
      "stage": "W20",
      "title": "Asosiasi Wi-Fi saat ini",
      "what": "Apakah ponsel saat ini dikaitkan dengan titik akses Wi-Fi yang dituju.",
      "measures": "Status asosiasi Wi-Fi, jaringan target yang dapat diidentifikasi, dan kehilangan koneksi yang diamati.",
      "purpose": "Buat koneksi radio sebelum mengevaluasi konfigurasi alamat atau jangkauan Internet.",
      "interpretation": "Tautan yang sudah terbentuk memenuhi prasyarat ini. Jika dipastikan tidak ada tautan, prasyarat penting tidak terpenuhi. Konfigurasi IP dinilai pada pemeriksaan berikutnya; ketiadaannya bukan kegagalan asosiasi Wi-Fi."
    },
    {
      "id": "W20-020",
      "stage": "W20",
      "title": "Keterlihatan titik akses tujuan",
      "what": "Apakah titik akses Wi-Fi target muncul dalam pengamatan yang tersedia.",
      "measures": "Target visibilitas titik akses, waktu pengamatan, kesegaran, dan cakupan periode yang disurvei.",
      "purpose": "Membantu menjelaskan kesulitan menemukan atau menyambung kembali ke jaringan Wi-Fi tertentu.",
      "interpretation": "Pengamatan berulang yang baru mendukung kesimpulan visibilitas. Izin yang hilang atau data cache yang berulang tidak dapat membuktikan bahwa titik akses telah hilang."
    },
    {
      "id": "W20-030",
      "stage": "W20",
      "title": "Sinyal saat terhubung",
      "what": "Kondisi sinyal diamati saat membuat atau kehilangan koneksi Wi-Fi.",
      "measures": "Kekuatan sinyal, variabilitas, dan waktu relatif terhadap upaya atau kegagalan koneksi.",
      "purpose": "Memberikan konteks sinyal untuk masalah tahap koneksi dan menghubungkannya dengan penilaian radio terperinci.",
      "interpretation": "Satu bacaan hanya menggambarkan momen itu. Temuan sinyal dinilai dalam W30 dan tidak dikurangi lagi di sini."
    },
    {
      "id": "W20-040",
      "stage": "W20",
      "title": "Pita dan kanal yang didukung",
      "what": "Kompatibilitas antara perangkat dan persyaratan pita dan saluran jaringan yang diiklankan.",
      "measures": "Band yang didukung, saluran yang tersedia, lebar saluran yang diiklankan, dan kemampuan koneksi perangkat yang relevan.",
      "purpose": "Identifikasi ketidakcocokan kemampuan yang jelas yang dapat mencegah koneksi ke titik akses target.",
      "interpretation": "Persyaratan wajib yang tidak didukung dapat menjelaskan kegagalan. Lebar saluran yang dapat dinegosiasikan atau standar Wi-Fi yang lebih lama tidak membuktikan ketidakcocokan."
    },
    {
      "id": "W20-050",
      "stage": "W20",
      "title": "Kompatibilitas keamanan",
      "what": "Kompatibilitas persyaratan keamanan jaringan dengan perangkat dan pengaturan koneksi.",
      "measures": "Mode keamanan yang diiklankan, informasi autentikasi, dan bukti koneksi terkait perusahaan atau sertifikat yang tersedia.",
      "purpose": "Membantu membedakan pengaturan keamanan yang tidak kompatibel dari alasan lain mengapa telepon tidak dapat bergabung dengan jaringan.",
      "interpretation": "Tidak adanya mode keamanan yang didukung oleh kedua titik akhir menjadi perhatian. Bukti autentikasi perusahaan yang hilang tidak meyakinkan; mode transisi atau kerangka manajemen yang dilindungi saja bukanlah kesalahan."
    },
    {
      "id": "W20-060",
      "stage": "W20",
      "title": "Kesalahan koneksi sistem",
      "what": "Kesalahan koneksi sebenarnya dilaporkan saat bergabung dengan jaringan Wi-Fi.",
      "measures": "Kode kesalahan asosiasi atau autentikasi yang tersedia dan tahap kegagalan upaya koneksi.",
      "purpose": "Jelaskan kegagalan tahap koneksi menggunakan bukti spesifik yang tersedia daripada menebak penyebabnya.",
      "interpretation": "Kode penolakan spesifik mendukung temuan spesifik. Tidak ditemukan atau tidak ada respons tidak membuktikan penolakan atau kata sandi salah."
    },
    {
      "id": "W20-070",
      "stage": "W20",
      "title": "Kegagalan autentikasi tercatat",
      "what": "Kegagalan otentikasi yang diamati yang mencegah ponsel bergabung dengan Wi-Fi.",
      "measures": "Hasil autentikasi yang dicatat, upaya koneksi yang relevan, dan apakah tautan kemudian dibuat.",
      "purpose": "Identifikasi kegagalan otentikasi sambil membedakan kata sandi yang salah dari masalah titik akses lainnya.",
      "interpretation": "Kegagalan autentikasi yang terkonfirmasi saat tidak terhubung merupakan kegagalan prasyarat kritis. Hal ini tidak membuktikan bahwa kata sandi salah; jika bukti tidak tersedia, hasil juga tidak tersedia."
    },
    {
      "id": "W20-080",
      "stage": "W20",
      "title": "Putus koneksi dan pengulangan sambungan",
      "what": "Pemutusan dan perilaku penyambungan kembali yang berulang diamati selama sesi.",
      "measures": "Jumlah interupsi tautan, durasi terputusnya sambungan, jendela observasi, dan apakah tautan pulih atau tidak.",
      "purpose": "Jelaskan asosiasi yang tidak stabil daripada memperlakukan setiap perubahan titik akses sebagai sebuah kegagalan.",
      "interpretation": "Setidaknya diperlukan cakupan 10 detik. Gangguan yang dipulihkan sebesar 1/2/3+ dikurangi 10/20/30%; waktu henti setidaknya 20% dikurangi 40%; masih terputus akan mengurangi 50%, kecuali prasyarat penting mengesampingkannya."
    },
    {
      "id": "W20-090",
      "stage": "W20",
      "title": "Keamanan jaringan",
      "what": "Karakteristik keamanan diiklankan secara publik oleh jaringan Wi-Fi.",
      "measures": "Jenis keamanan dan indikasi yang tersedia seperti jaringan terbuka, WEP, atau dukungan WPS yang diiklankan.",
      "purpose": "Berikan saran keamanan secara terpisah dari penilaian kualitas dan kecepatan koneksi.",
      "interpretation": "Keamanan terbuka atau keamanan lama mungkin memerlukan saran, namun tidak mengurangi penilaian kualitas koneksi. Iklan WPS saja bukanlah bukti kerentanan."
    },
    {
      "id": "W30-010",
      "stage": "W30",
      "title": "Kekuatan sinyal diterima",
      "what": "Kekuatan sinyal Wi-Fi yang diterima ponsel.",
      "measures": "Median RSSI dalam dBm, jumlah sampel yang valid, rentang observasi, dan observasi sinyal lemah untuk titik akses yang sama.",
      "purpose": "Identifikasi cakupan yang lemah dan kaji apakah hal tersebut terjadi bersamaan dengan masalah konektivitas yang sebenarnya.",
      "interpretation": "Nilai dBm yang lebih tinggi, yaitu kurang negatif, berarti sinyal lebih kuat. Median >=-55 dBm tidak mengurangi skor; di bawah -55/-60/-65/-70/-75/-80/-85/-90/-95 mengurangi 5/10/15/20/25/30/40/45/50%. Diperlukan minimal dua sampel valid; status kesalahan juga memerlukan dampak pada akses."
    },
    {
      "id": "W30-020",
      "stage": "W30",
      "title": "Stabilitas sinyal",
      "what": "Besarnya kekuatan sinyal yang diterima bervariasi selama periode pengamatan yang memadai.",
      "measures": "Variasi RSSI, termasuk perbedaan antara persentil ke 90 dan 10, dalam dB.",
      "purpose": "Bedakan cakupan sinyal yang lemah secara konsisten dan sinyal yang berfluktuasi secara substansial sepanjang waktu.",
      "interpretation": "Spread P90-P10 <=12 dB tidak memiliki pengurangan; >12/>20/>30 dB dikurangi 3/6/10%. Membutuhkan lima sampel selama setidaknya 10 detik. Variabilitas saja tidak membuktikan kegagalan router."
    },
    {
      "id": "W30-030",
      "stage": "W30",
      "title": "Kualitas tautan PHY TX/RX",
      "what": "Kecepatan tautan transmisi dan penerimaan Wi-Fi diamati saat data sedang ditransfer.",
      "measures": "Memuat median TX/RX PHY dalam Mbps dan perbedaan antara kedua arah.",
      "purpose": "Identifikasi kinerja tautan radio yang terbatas atau asimetris tanpa membingungkan kecepatan tautan dengan kecepatan unduh Internet.",
      "interpretation": "Laju PHY saat terbebani di bawah 30/12/6 Mbps mengurangi skor 5/10/15%. Jika arah yang lebih lambat di bawah 100 Mbps, rasio antarah >3/>6/>10 mengurangi 5/10/15%; gunakan pengurangan terbesar. Sampel saat tidak ada beban atau yang tidak memadai tidak dinilai."
    },
    {
      "id": "W30-060",
      "stage": "W30",
      "title": "Pemilihan titik akses dan pita",
      "what": "Apakah titik akses atau pita lain yang teramati dapat menyediakan koneksi yang lebih baik dan dapat digunakan.",
      "measures": "Sinyal saat ini dan kandidat, pita, kemampuan, dan perbedaan berkelanjutan didukung oleh observasi.",
      "purpose": "Soroti peluang peningkatan koneksi ketika titik akses saat ini lemah atau terbatas.",
      "interpretation": "Kandidat yang mendapat dukungan lebih baik secara konsisten adalah peluang pengoptimalan. Ini bukan bukti kesalahan klien yang melekat atau jaminan peningkatan kecepatan."
    },
    {
      "id": "W30-070",
      "stage": "W30",
      "title": "Roaming dan penyambungan ulang",
      "what": "Perubahan antara titik akses, pita, atau status koneksi dan pengaruhnya yang diamati.",
      "measures": "Roaming, peralihan pita, peristiwa penyambungan kembali, dan interupsi pada timeline yang sama.",
      "purpose": "Bedakan transisi Wi-Fi normal dari transisi yang terkait dengan hilangnya konektivitas yang dapat diukur.",
      "interpretation": "Transisi tanpa gangguan yang diamati bisa jadi merupakan hal yang normal. Beberapa gejala dari transisi yang sama tidak boleh dihitung sebagai kegagalan yang terpisah."
    },
    {
      "id": "W30-090",
      "stage": "W30",
      "title": "Pengaturan titik akses bernama sama",
      "what": "Perbedaan konfigurasi antara titik akses yang mengiklankan nama jaringan yang sama.",
      "measures": "Keamanan, kemampuan, pita, dan pengaturan relevan lainnya yang diamati di seluruh titik akses dengan nama yang sama.",
      "purpose": "Jelaskan mengapa perilaku koneksi dapat berbeda ketika berpindah antar titik akses dalam jaringan bernama.",
      "interpretation": "Perbedaan pengaturan merupakan konteks. Nama jaringan yang sama atau perbedaan konfigurasi saja tidak membuktikan akses tidak stabil dan tidak mengurangi skor stabilitas."
    },
    {
      "id": "W30-100",
      "stage": "W30",
      "title": "Kualitas setiap tautan MLO",
      "what": "Informasi yang tersedia tentang masing-masing tautan dalam koneksi multi-tautan Wi-Fi.",
      "measures": "Sinyal per tautan, status koneksi, variasi, dan perbandingan relevan di mana perangkat memaparkannya.",
      "purpose": "Menafsirkan bagian yang lemah atau variabel dari koneksi MLO tanpa menilai hanya satu tautan secara terpisah.",
      "interpretation": "Tautan yang tidak digunakan atau tidak terafiliasi tidak secara otomatis merupakan kesalahan. Dampak keseluruhan memerlukan data yang tersedia dan perbandingan tingkat koneksi yang sesuai."
    },
    {
      "id": "W30-120",
      "stage": "W30",
      "title": "Kemampuan koneksi Wi-Fi",
      "what": "Batas kecepatan tautan Wi-Fi yang didukung pada ponsel dan titik akses yang terhubung.",
      "measures": "Tingkat PHY maksimum yang didukung, batas atas titik akhir yang membatasi, dan konteks lebar saluran terkait.",
      "purpose": "Identifikasi kemampuan koneksi yang membatasi kecepatan Wi-Fi yang dapat dicapai meskipun sinyal memadai.",
      "interpretation": "Batas kemampuan terendah yang diketahui <150 Mbps mengurangi skor 5%; 150 hingga <300 Mbps mengurangi 3%. Hasil baik memerlukan kemampuan kedua titik akhir diketahui dan >=300 Mbps. Kemampuan yang tidak diketahui bukan nol; laju PHY bukan kecepatan Internet."
    },
    {
      "id": "W40-010",
      "stage": "W40",
      "title": "Kebaruan dan cakupan survei",
      "what": "Seberapa terkini dan lengkap observasi saluran Wi-Fi yang tersedia.",
      "measures": "Usia survei, kesegaran, cakupan, dan batasan memengaruhi informasi pemindaian yang tersedia.",
      "purpose": "Tunjukkan apakah saran saluran didasarkan pada pengamatan saat ini atau informasi yang tidak lengkap.",
      "interpretation": "Pengamatan yang baru dan cakupan yang memadai mendukung penafsiran. Data survei yang lama atau tidak tersedia merupakan keterbatasan, bukan kegagalan koneksi atau bukti bahwa suatu pita kosong."
    },
    {
      "id": "W40-020",
      "stage": "W40",
      "title": "Ketersediaan kanal",
      "what": "Ketersediaan saluran primer dan saluran komponen diperlukan sesuai lebar yang dipilih.",
      "measures": "Saluran primer, frekuensi, lebar saluran, saluran komponen, dan informasi penggunaan saluran yang tersedia.",
      "purpose": "Identifikasi persyaratan saluran yang tidak tersedia dan bantu menafsirkan konfigurasi saluran jaringan yang sebenarnya.",
      "interpretation": "Persyaratan yang diketahui tidak tersedia patut mendapat perhatian. Data ketersediaan yang hilang belum diverifikasi; DFS sendiri bukanlah suatu kesalahan, dan saluran tetangga yang diiklankan tidak membuktikan jangkauan terukur."
    },
    {
      "id": "W40-030",
      "stage": "W40",
      "title": "Rekomendasi kanal dan lebar",
      "what": "Opsi saluran dan lebar yang mungkin menawarkan pilihan pengoperasian yang didukung lebih baik.",
      "measures": "Kondisi saluran yang diamati, skor kandidat, lebar saluran, dan bukti kegunaan yang tersedia di seluruh survei.",
      "purpose": "Pandu pengoptimalan saluran menggunakan perbedaan yang bermakna dan berkelanjutan di lingkungan Wi-Fi lokal.",
      "interpretation": "Opsi dukungan yang lebih baik adalah rekomendasi, bukan janji kecepatan yang lebih tinggi. Pita yang tidak teramati tidak dapat dianggap kosong atau diberi kualitas sempurna."
    },
    {
      "id": "W40-040",
      "stage": "W40",
      "title": "Persaingan dan tumpang tindih kanal",
      "what": "Pertentangan dan tumpang tindih seputar saluran Wi-Fi saat ini.",
      "measures": "Skor kualitas saluran saat ini, lebar saluran, dan tumpang tindih dengan titik akses di sekitarnya berdasarkan pengamatan terbaru.",
      "purpose": "Identifikasi kondisi saluran yang dapat menyebabkan interferensi radio atau penurunan kinerja.",
      "interpretation": "Skor saluran saat ini >=7 tidak dikurangi; <7/<5/<3 dikurangi 3/6/10%. Membutuhkan dua survei baru. Jumlah titik akses saja tidak membuktikan konektivitas yang lambat."
    },
    {
      "id": "W40-060",
      "stage": "W40",
      "title": "Pemakaian kanal dan klien",
      "what": "Aktivitas saluran dan informasi klien yang terhubung diiklankan oleh titik akses.",
      "measures": "Persentase pemanfaatan saluran yang diiklankan, jumlah stasiun, dan perubahan di seluruh pengamatan yang berbeda.",
      "purpose": "Berikan bukti saluran radio yang sibuk sambil membedakan penggunaan dari jumlah perangkat yang terhubung.",
      "interpretation": "Pemanfaatan median <=70% tidak mengurangi skor; >70/>85/>95% mengurangi 3/6/10%. Diperlukan tiga pengamatan berbeda selama 10 detik di luar transfer data. Jumlah klien saja tidak mengurangi skor."
    },
    {
      "id": "W40-070",
      "stage": "W40",
      "title": "Perubahan kanal titik akses",
      "what": "Perubahan saluran operasi titik akses selama periode pengamatan.",
      "measures": "Peralihan saluran yang diamati, visibilitas titik akses, pengaturan waktu, dan gangguan koneksi apa pun yang terkait.",
      "purpose": "Jelaskan interupsi singkat atau perubahan kondisi radio saat titik akses berpindah saluran.",
      "interpretation": "Perubahan saluran tidak secara otomatis merupakan kesalahan. Tingkat keparahannya bergantung pada dampak konektivitas yang diamati, dan transisi yang sama tidak boleh dihitung lagi di tempat lain."
    },
    {
      "id": "W50-010",
      "stage": "W50",
      "title": "Konfigurasi IPv4",
      "what": "Ketersediaan konfigurasi alamat IPv4 yang dapat digunakan pada koneksi Wi-Fi.",
      "measures": "Informasi IPv4 yang ditetapkan, status penyediaan, dan apakah ada alternatif IPv6 yang dapat digunakan.",
      "purpose": "Bedakan pengalamatan jaringan yang hilang dari operasi yang valid pada koneksi khusus IPv6.",
      "interpretation": "Jika setelah konfigurasi perangkat tetap terasosiasi tetapi tidak memiliki alamat IPv4 maupun IPv6 yang dapat digunakan, skor dikurangi 60%. Satu keluarga alamat yang dapat digunakan sudah cukup; ketiadaan IPv4 saja bukan kegagalan."
    },
    {
      "id": "W50-020",
      "stage": "W50",
      "title": "Konfigurasi IPv6",
      "what": "Ketersediaan dan cakupan konfigurasi IPv6 koneksi.",
      "measures": "Alamat IPv6, cakupan yang dapat digunakan, dan konfigurasi yang relevan untuk mencapai tujuan lokal atau Internet.",
      "purpose": "Jelaskan ketersediaan IPv6 tanpa menganggap jaringan valid IPv4 saja sebagai rusak.",
      "interpretation": "Koneksi yang hanya menggunakan IPv4 tetap valid. Alamat IPv6 link-local saja tidak membuktikan konfigurasi Internet; keterjangkauan IPv6 yang sebenarnya dinilai secara terpisah."
    },
    {
      "id": "W50-030",
      "stage": "W50",
      "title": "Alamat dan rute jaringan",
      "what": "Apakah koneksi memiliki alamat dan rute yang sesuai dengan tujuan yang dituju.",
      "measures": "Alamat IP yang dapat digunakan, rute yang cocok, informasi gateway jika diperlukan, dan bukti akses yang berfungsi.",
      "purpose": "Identifikasi pengalamatan dan perutean yang hilang atau tidak sesuai yang dapat mencegah komunikasi di luar tautan lokal.",
      "interpretation": "Jika setelah konfigurasi tidak ada alamat yang dapat digunakan dengan rute default yang sesuai, skor dikurangi 60%. Telemetri yang tidak tersedia bukan kegagalan; VPN yang berfungsi atau akses Internet yang terkonfirmasi mencegah kesimpulan keliru bahwa rute hilang."
    },
    {
      "id": "W50-040",
      "stage": "W50",
      "title": "Konektivitas gateway",
      "what": "Apakah hop lokal berikutnya merespons jenis permintaan yang diukur.",
      "measures": "Pengamatan respons gateway, hasil koneksi yang tersedia, dan bukti bahwa lalu lintas masih dapat melewatinya.",
      "purpose": "Pisahkan gateway yang tenang dari jalur jaringan lokal yang benar-benar tidak dapat digunakan.",
      "interpretation": "Balasan atau penolakan membuktikan bahwa responden telah tercapai. Tidak ada balasan ping saja tidak membuktikan kegagalan gateway saat penerusan atau akses Internet berfungsi."
    },
    {
      "id": "W50-050",
      "stage": "W50",
      "title": "Stabilitas koneksi gateway",
      "what": "Stabilitas respons terukur dari gateway lokal.",
      "measures": "Waktu pulang-pergi ke gateway saat tidak dibebani, persentase respons yang tidak diterima, serta jumlah percobaan dan balasan.",
      "purpose": "Menilai daya tanggap lokal sambil memperhitungkan gateway yang membatasi atau mengabaikan balasan diagnostik.",
      "interpretation": "RTT >30/>100/>300 ms mengurangi skor 3/5/8%; kehilangan respons >0/>10/>30/>50% mengurangi 3/8/12/15%; gunakan pengurangan terbesar. Diperlukan 10 percobaan dan 3 balasan. Gateway yang sama sekali tidak membalas menghasilkan status tidak tersedia, bukan otomatis gagal."
    },
    {
      "id": "W50-060",
      "stage": "W50",
      "title": "Perubahan konfigurasi jaringan",
      "what": "Perubahan konfigurasi IP atau perutean jaringan selama sesi.",
      "measures": "Perubahan alamat, gateway, rute, atau konfigurasi terkait dan hubungannya dengan konektivitas yang diamati.",
      "purpose": "Jelaskan kegagalan atau pemulihan yang terjadi bersamaan dengan perubahan konfigurasi jaringan.",
      "interpretation": "Perubahan yang valid tidak secara otomatis merupakan peringatan. Berbagai sumber DHCP hanya merupakan petunjuk penyelidikan jika disertai dengan konfigurasi yang tidak wajar."
    },
    {
      "id": "W50-080",
      "stage": "W50",
      "title": "Anomali IP / gateway",
      "what": "Bukti yang menunjukkan konflik alamat IP atau perilaku identitas gateway yang tidak normal.",
      "measures": "Identitas perangkat, perubahan gateway, indikasi konflik alamat, dan hilangnya respons atau dampak konektivitas terkait.",
      "purpose": "Mengidentifikasi gejala konflik yang didukung bukti tanpa menganggapnya sebagai aktivitas berbahaya atau menyebut penyerang.",
      "interpretation": "Tanda tangan kehilangan gateway yang memenuhi syarat mengurangi 5%; konflik identitas berulang dengan dampak 10%; konflik alamat saat ini atau kegagalan alamat duplikat IPv6 yang diperlukan dengan dampak 15%. Perbedaan identitas tanpa dampak bersifat nasihat."
    },
    {
      "id": "W50-110",
      "stage": "W50",
      "title": "Penemuan perangkat LAN",
      "what": "Jangkauan dan penemuan perangkat dan layanan lokal benar-benar diperiksa.",
      "measures": "Balasan dari tujuan LAN yang diuji, observasi penemuan layanan, dan perbandingan unicast atau multicast yang relevan.",
      "purpose": "Selidiki pembatasan akses lokal sambil memisahkan perilaku LAN dari konektivitas Internet.",
      "interpretation": "Balasan yang berhasil mendukung keterjangkauan lokal. Penemuan yang hilang saja tidak dapat meyakinkan; isolasi klien yang disengaja bukanlah kegagalan Internet."
    },
    {
      "id": "W50-120",
      "stage": "W50",
      "title": "Uplink dan backhaul",
      "what": "Bukti tentang internal uplink atau backhaul antar komponen jaringan.",
      "measures": "Tersedia informasi tautan negosiasi, telemetri yang didukung, dan gejala kinerja untuk segmen lokal yang relevan.",
      "purpose": "Identifikasi kemungkinan hambatan internal tanpa menyalahkan setiap batas kecepatan pada kabel atau port.",
      "interpretation": "Tautan 100 Mbps memerlukan bukti tautan yang dinegosiasikan. Batas kecepatan sekitar 90-95 Mbps saja merupakan gejala, bukan bukti adanya kerusakan kabel atau backhaul."
    },
    {
      "id": "W60-010",
      "stage": "W60",
      "title": "Router dan jalur WAN",
      "what": "Informasi identitas router dan jalur hulu sebenarnya tersedia untuk diagnosis.",
      "measures": "Identitas router yang tersedia, IP publik, penyedia Internet atau ASN, dan konteks jalur terkait.",
      "purpose": "Jelaskan topologi yang diamati dan identifikasi koneksi upstream mana yang dijelaskan dalam laporan.",
      "interpretation": "Informasi identitas saja tidak membuktikan kesalahan atau mengonfirmasi kesehatan router atau WAN. Bidang yang tidak tersedia harus tetap tidak diketahui."
    },
    {
      "id": "W60-020",
      "stage": "W60",
      "title": "Stabilitas sesi WAN",
      "what": "Status koneksi WAN router dan gangguan sesi WAN yang diamati.",
      "measures": "Status WAN, waktu aktif atau koneksi ulang sesi, informasi kesalahan yang relevan, dan dampak Internet yang diukur secara independen.",
      "purpose": "Bedakan masalah sesi upstream yang dikonfirmasi dari status router yang hilang atau kegagalan pengujian yang terisolasi.",
      "interpretation": "WAN yang dikonfirmasi terputus dengan gangguan Internet dipotong 60%. Peristiwa 1/2/3+ yang dipulihkan dengan pengurangan dampak 10/20/30%. Telemetri router yang hilang tidak tersedia; status terhubung saja tidak membuktikan akses Internet."
    },
    {
      "id": "W60-030",
      "stage": "W60",
      "title": "Tautan fisik WAN",
      "what": "Status tautan WAN fisik didukung oleh telemetri dari gateway saat ini.",
      "measures": "Status tautan fisik, kecepatan yang dinegosiasikan jika tersedia, pengamatan berulang, dan gangguan Internet yang menyertainya.",
      "purpose": "Identifikasi masalah tautan fisik hulu yang sebenarnya, bukan menyimpulkan masalah hanya dari kecepatan saja.",
      "interpretation": "WAN fisik saat ini mati dengan gangguan Internet mengurangi 60%; peristiwa pemulihan dengan dampak 15%. Membutuhkan dua observasi yang relevan; telemetri router yang tidak tersedia bukanlah kegagalan."
    },
    {
      "id": "W60-040",
      "stage": "W60",
      "title": "Lalu lintas WAN",
      "what": "Volume lalu lintas WAN dan bukti lalu lintas yang didukung di luar pengukuran.",
      "measures": "Tersedia penghitung lalu lintas hulu, perubahan lalu lintas, dan pengukuran referensi kualitas koneksi secara simultan.",
      "purpose": "Menilai apakah lalu lintas lainnya mungkin terjadi bersamaan dengan penurunan konektivitas atau penurunan kinerja.",
      "interpretation": "Volume lalu lintas saja bukanlah suatu kesalahan. Atribusi ke perangkat tertentu memerlukan informasi router per klien, dan dampaknya memerlukan bukti simultan."
    },
    {
      "id": "W60-050",
      "stage": "W60",
      "title": "Sumber daya router",
      "what": "Kondisi sumber daya atau kapasitas router yang benar-benar dapat diverifikasi.",
      "measures": "Telemetri sumber daya yang tersedia dan akses terukur atau gejala kinerja terkait.",
      "purpose": "Jelaskan masalah sumber daya yang didukung tanpa menimbulkan kegagalan CPU, memori, atau tabel koneksi.",
      "interpretation": "Temuan sumber daya memerlukan telemetri yang relevan dan dampak yang dapat diamati. Data router yang hilang membuat penyebabnya tidak diketahui daripada memastikan adanya masalah sumber daya."
    },
    {
      "id": "W60-060",
      "stage": "W60",
      "title": "Alamat WAN dan NAT",
      "what": "Mengatasi bukti tentang NAT hulu dan ketersediaan IPv4 publik yang ditetapkan secara langsung.",
      "measures": "Alamat WAN yang tersedia, alamat publik yang diamati, dan tanda-tanda pengalamatan pribadi atau terjemahan upstream yang didukung.",
      "purpose": "Jelaskan topologi yang mungkin penting untuk koneksi masuk atau beberapa aplikasi.",
      "interpretation": "NAT ganda atau NAT tingkat operator adalah konteks topologi, bukan secara otomatis merupakan kesalahan Internet atau pengurangan skor. Bukti alamat yang hilang tidak meyakinkan."
    },
    {
      "id": "W70-010",
      "stage": "W70",
      "title": "Persyaratan login jaringan",
      "what": "Apakah jaringan memerlukan langkah masuk atau penerimaan sebelum akses Internet normal.",
      "measures": "Indikator portal, respons pengalihan atau login yang relevan, dan akses yang diukur secara independen di luar portal.",
      "purpose": "Jelaskan konektivitas terbatas pada hotspot, jaringan tamu, atau jaringan yang memerlukan otentikasi baru.",
      "interpretation": "Portal yang terkonfirmasi dan masih mengizinkan sebagian akses luar mengurangi skor 20%; portal yang menghalangi akses luar mengurangi 60%. Indikasi portal dari Android saja merupakan peringatan tanpa pengurangan."
    },
    {
      "id": "W70-030",
      "stage": "W70",
      "title": "Resolusi DNS",
      "what": "Apakah nama host dapat diselesaikan ke alamat yang dapat digunakan pada koneksi terukur.",
      "measures": "Pencarian domain yang berhasil dan gagal, ketersediaan kelompok alamat, dan hasil di seluruh penyedia independen.",
      "purpose": "Identifikasi masalah resolusi nama sambil membedakan satu nama host yang tidak tersedia dari kegagalan DNS yang lebih luas.",
      "interpretation": "Pecahan gagal 0, sampai dengan 1/3, sampai dengan 2/3, di bawah 1, dan semuanya dikurangi 0/10/20/40/60%. Membutuhkan tiga domain dan dua penyedia. Jawaban IPv6 yang hilang saja bukanlah kegagalan."
    },
    {
      "id": "W70-040",
      "stage": "W70",
      "title": "Stabilitas DNS",
      "what": "Seberapa konsisten dan cepat keberhasilan pencarian DNS di seluruh pengamatan berulang.",
      "measures": "Membandingkan waktu pencarian sukses menurut domain, termasuk median median domain dalam milidetik.",
      "purpose": "Tunjukkan apakah resolusi nama yang tertunda dapat menyebabkan lambatnya akses awal.",
      "interpretation": "Waktu DNS median <=500 ms tidak dikurangi; >500/>1000/>2000 ms dikurangi 2/5/8%. Membutuhkan dua domain dengan masing-masing tiga sampel pembanding yang berhasil. Ini tidak mengisolasi waktu pemrosesan server."
    },
    {
      "id": "W70-070",
      "stage": "W70",
      "title": "Pemeriksaan acuan melalui IP langsung",
      "what": "Keterjangkauan alamat yang diketahui digunakan sebagai referensi bersama dengan hasil DNS.",
      "measures": "Hasil referensi IP langsung dan resolusi nama host yang sesuai atau observasi akses lainnya.",
      "purpose": "Membedakan masalah lapisan resolusi dari masalah tujuan atau jalur jaringan yang lebih luas.",
      "interpretation": "Akses IP yang berfungsi saat DNS gagal mendukung kesimpulan tentang masalah DNS. Kegagalan satu alamat referensi saja tidak membuktikan bahwa seluruh akses Internet terputus."
    },
    {
      "id": "W70-080",
      "stage": "W70",
      "title": "Konektivitas IPv4 / IPv6",
      "what": "Bagaimana perbandingan jalur IPv4 dan IPv6 yang dikonfigurasi dalam jangkauan sebenarnya.",
      "measures": "Mengatasi hasil spesifik keluarga, konfigurasi ketersediaan keluarga, dan perbandingan antar penyedia independen.",
      "purpose": "Temukan kelompok IP yang rusak sebagian tanpa memberikan penalti pada jaringan yang hanya menyediakan satu kelompok IP yang dapat digunakan.",
      "interpretation": "Jika satu keluarga alamat yang dikonfigurasi gagal sebagian atau seluruhnya sementara keluarga lainnya berfungsi, skor dikurangi 5/10%, dengan dua penyedia diperlukan. Keluarga alamat yang tidak dikonfigurasi tidak mengurangi skor."
    },
    {
      "id": "W70-100",
      "stage": "W70",
      "title": "Konektivitas TCP",
      "what": "Apakah koneksi TCP dapat mencapai tujuan dan port tertentu yang diuji.",
      "measures": "Koneksi yang berhasil, kegagalan, penolakan, dan proporsi domain gagal di seluruh tujuan independen.",
      "purpose": "Identifikasi masalah akses lapisan transportasi dan bedakan kegagalan luas dari respons spesifik tujuan.",
      "interpretation": "Pecahan domain gagal <=1/3, <=1/2, <0.8, <1, dan semuanya dikurangi 0/10/25/45/60%. Membutuhkan tiga domain dan dua penyedia. Koneksi yang ditolak masih menunjukkan respons."
    },
    {
      "id": "W70-110",
      "stage": "W70",
      "title": "Validasi TLS",
      "what": "Apakah koneksi aman berhasil menyelesaikan TLS dan validasi sertifikat.",
      "measures": "Kesalahan TLS, hasil validasi sertifikat, penyedia independen yang terpengaruh, dan perbandingan HTTPS yang berhasil.",
      "purpose": "Jelaskan kegagalan koneksi aman, termasuk yang terkait dengan masalah jam perangkat atau sertifikat.",
      "interpretation": "Peringatan kegagalan TLS yang terisolasi tanpa pengurangan. Dua penyedia independen yang terpengaruh akan mengurangi 20% jika HTTPS lain berfungsi, atau 60% ketika semua upaya TLS yang berlaku gagal setelah TCP berhasil."
    },
    {
      "id": "W70-130",
      "stage": "W70",
      "title": "Respons HTTP / HTTPS",
      "what": "Apakah tujuan Internet dapat dijangkau melalui HTTP atau HTTPS.",
      "measures": "Hasil koneksi web, ketersediaan respons, proporsi domain yang gagal, dan cakupan penyedia independen.",
      "purpose": "Pisahkan jalur jaringan yang tidak dapat diakses dari perilaku portal, pembatasan layanan, atau kesalahan server jarak jauh.",
      "interpretation": "Pecahan kegagalan transportasi <=1/3, <=1/2, <0.8, <1, dan semuanya dikurangkan 0/10/25/45/60%. Membutuhkan tiga domain dan dua penyedia. Respons kesalahan HTTP yang valid masih menunjukkan keterjangkauan."
    },
    {
      "id": "W70-150",
      "stage": "W70",
      "title": "Status Internet perangkat",
      "what": "Kesepakatan antara indikasi status Internet Android dan akses sebenarnya diukur.",
      "measures": "Validasi sistem atau status portal, rute saat ini, dan respons web yang berhasil dari penyedia independen.",
      "purpose": "Jelaskan situasi ketika label konektivitas perangkat berbeda dari akses Internet yang diamati.",
      "interpretation": "Ketidaksepakatan dengan HTTP yang berhasil dari dua penyedia pada rute aktif yang sama akan mengurangi 5%, kecuali sudah ditunjukkan oleh masalah akses atau portal. Validasi tidak pernah menjamin setiap layanan berfungsi."
    },
    {
      "id": "W70-160",
      "stage": "W70",
      "title": "Akses layanan populer",
      "what": "Akses ke layanan populer individu dibandingkan dengan referensi kerja independen.",
      "measures": "Hasil domain layanan, lapisan akses yang terpengaruh, proporsi domain yang gagal, dan ketersediaan layanan perbandingan.",
      "purpose": "Temukan masalah akses selektif tanpa menganggap pembatasan satu layanan sebagai hilangnya Internet sepenuhnya.",
      "interpretation": "Pecahan domain gagal <=10%, <=30%, <=50%, dan yang lebih tinggi dikurangi 0/3/6/10%. Membutuhkan lima domain dan dua penyedia. Kesalahan server atau pembatasan kebijakan layanan bukan merupakan kegagalan transportasi klien."
    },
    {
      "id": "W70-170",
      "stage": "W70",
      "title": "Jalur VPN / proksi",
      "what": "Konektivitas dan perilaku autentikasi pada VPN atau jalur proxy sebenarnya sedang digunakan.",
      "measures": "Hasil rute, respons proksi, respons yang memerlukan autentikasi, dan akses kontrol independen.",
      "purpose": "Jelaskan masalah yang terukur pada jalur perantara sambil membedakan pengukuran yang tidak didukung dari kegagalan yang sebenarnya.",
      "interpretation": "HTTP 407 yang dikonfirmasi berulang kali dari proxy yang diterapkan akan mengurangi 20% jika beberapa akses berfungsi, atau 60% jika semua kontrol diblokir. Konfigurasi yang tidak didukung tetap tidak tersedia."
    },
    {
      "id": "W70-190",
      "stage": "W70",
      "title": "Konektivitas UDP",
      "what": "Apakah layanan UDP yang diuji mengembalikan balasan sebelum batas waktu responsnya.",
      "measures": "Mengirim permintaan UDP, menerima balasan, tingkat tenggat waktu non-respons, dan perbandingan antara penyedia layanan yang tersedia.",
      "purpose": "Selidiki masalah respons khusus protokol bersama TCP dan hasil akses lainnya.",
      "interpretation": "Setelah mengecualikan penyedia senyap yang terisolasi, tidak adanya respons dari 0, <=20%, <=50%, dan >50% akan mengurangi 0/5/10/15%. Membutuhkan lima permintaan dan satu balasan. Kedua penyedia diam bukan bukti pemblokiran."
    },
    {
      "id": "W70-200",
      "stage": "W70",
      "title": "Traceroute",
      "what": "Lompatan respons diamati pada rute menuju situs web yang dapat dijangkau.",
      "measures": "Informasi hop yang dikembalikan, kesalahan ICMP yang relevan, kelengkapan penelusuran, dan keterjangkauan tujuan.",
      "purpose": "Berikan konteks rute tanpa menebak lokasi kesalahan dari hop yang tidak merespons.",
      "interpretation": "Mencapai tujuan tidak ada potongan; pelacakan lengkap yang didukung dan tidak mencapainya akan mengurangi 5%. Lompatan perantara senyap tidak dikenakan sanksi individual; jejak yang tidak didukung atau dibatalkan tidak tersedia."
    },
    {
      "id": "W70-210",
      "stage": "W70",
      "title": "Prioritas koneksi Internet",
      "what": "Apakah ponsel lebih memilih data seluler meskipun Wi-Fi yang tersambung telah memverifikasi akses Internet.",
      "measures": "Transportasi default aktif, jalur Wi-Fi yang terhubung, dan akses Wi-Fi yang berhasil di seluruh penyedia independen.",
      "purpose": "Sorot preferensi yang mungkin menghalangi pengguna menggunakan koneksi Wi-Fi yang berfungsi.",
      "interpretation": "Preferensi seluler terkonfirmasi meskipun Wi-Fi berfungsi mengurangi 3%. Jalur campuran, VPN, tidak diketahui, portal, atau tidak cukup diamati tidak meyakinkan. Hasilnya tidak menjelaskan alasan Android memilih data seluler."
    },
    {
      "id": "W80-010",
      "stage": "W80",
      "title": "Latensi Internet tanpa beban",
      "what": "Keterlambatan respons terhadap target Internet yang dipilih saat koneksi tidak sedang diuji beban.",
      "measures": "Waktu pulang pergi menganggur dalam milidetik, median, informasi persentil atas yang tersedia, upaya, balasan, dan jendela pengukuran.",
      "purpose": "Tetapkan dasar untuk daya tanggap dan peningkatan penundaan di bawah beban lalu lintas.",
      "interpretation": "Median RTT <=300 ms tidak mengurangi skor; >300/>600/>1000 ms mengurangi 5/10/20%. Diperlukan 10 percobaan dan 3 balasan pada jalur yang sama. Latensi tinggi saja bukan berarti koneksi terputus."
    },
    {
      "id": "W80-030",
      "stage": "W80",
      "title": "Uji unduh singkat",
      "what": "Laju unduh data berguna yang benar-benar teramati selama transfer singkat dan terkontrol.",
      "measures": "Menerima volume data, durasi transfer, dan mengukur throughput pengunduhan dalam Mbps.",
      "purpose": "Berikan cuplikan unduhan praktis tanpa mengklaim kecepatan maksimum langganan Internet.",
      "interpretation": ">=20 Mbps mengurangi skor 0%; 5 hingga <20 mengurangi 5%; 1 hingga <5 mengurangi 10%; >0 hingga <1 mengurangi 20%. Jika layanan membatasi permintaan atau pengukuran tidak valid, hasil tidak tersedia; bukan 0 Mbps."
    },
    {
      "id": "W80-040",
      "stage": "W80",
      "title": "Latensi berbeban dan pemulihan",
      "what": "Peningkatan penundaan respons saat mengunduh atau mengunggah, dan pemulihan selanjutnya.",
      "measures": "Median RTT idle dan dimuat, rasionya, arah transfer, dan observasi pemulihan pada jalur yang sama.",
      "purpose": "Identifikasi degradasi akibat beban tanpa mengklaim bahwa pengujian bersih singkat membuktikan tidak adanya kemacetan.",
      "interpretation": "Rentang rasio saat mengunduh >2.5-5, >5-15, dan >15 memerlukan RTT saat terbebani >200/500/1000 ms untuk pengurangan 3/5/10%. Saat mengunggah, rentang >3.5-7, >7-20, dan >20 memerlukan >300/600/1500 ms. Gunakan pengurangan terbesar dari kedua arah; rentang yang lebih rendah tidak diterapkan jika ambang absolut rentang tersebut tidak terpenuhi."
    },
    {
      "id": "W80-060",
      "stage": "W80",
      "title": "Kecepatan unggah",
      "what": "Laju unggah data berguna berdasarkan penerimaan yang terkonfirmasi selama transfer singkat.",
      "measures": "Volume unggahan yang dikonfirmasi, durasi transfer, dan throughput unggahan terukur dalam Mbps.",
      "purpose": "Jelaskan kinerja hulu tanpa memperlakukan kemajuan pengirim sebagai bukti penerimaan yang berhasil.",
      "interpretation": ">=5 Mbps mengurangi skor 0%; 1 hingga <5 mengurangi 5%; 0.25 hingga <1 mengurangi 10%; >0 hingga <0.25 mengurangi 20%. Jika layanan membatasi permintaan atau penerimaan belum terkonfirmasi, hasil tidak tersedia; bukan 0 Mbps."
    },
    {
      "id": "W80-070",
      "stage": "W80",
      "title": "Stabilitas transfer",
      "what": "Variabilitas dan jeda dalam bagian transfer data yang valid.",
      "measures": "Periode tanpa data yang berkelanjutan dan variasi throughput relatif terhadap median di seluruh jendela yang sebanding.",
      "purpose": "Jelaskan transfer yang terhenti atau berfluktuasi meskipun kecepatan rata-rata keseluruhannya dapat diterima.",
      "interpretation": "Periode tanpa data minimal 1/2/3 detik dikurangi 5/10/15%. Dengan cakupan yang memadai, (P90-P10)/P50 >1/>2 dipotong 3/5%; gunakan yang lebih besar. Jeda pengukuran atau unggahan yang tidak lengkap tidak termasuk."
    },
    {
      "id": "W80-080",
      "stage": "W80",
      "title": "Balasan hilang dan jitter",
      "what": "Balasan ping yang tidak diterima dan variasi antara waktu respons berurutan yang berhasil diterima.",
      "measures": "Persentase respons yang tidak diterima sebelum batas waktu, jitter dalam milidetik, rasio jitter terhadap median, dan bukti akses pendukung.",
      "purpose": "Menilai konsistensi di luar latensi rata-rata sambil memperhitungkan target yang tidak menjawab ping dengan andal.",
      "interpretation": "Kehilangan respons >0/>10/>20/>40/>60/>80% mengurangi skor 5/10/20/30/40/50% jika didukung bukti; satu target tanpa bukti pendukung dibatasi pada 5%. Jitter >20 ms dengan rasio >0.25/>0.5/>1 mengurangi 3/5/8%; gunakan pengurangan terbesar. Ping tanpa balasan saat akses web berfungsi bukan berarti koneksi terputus."
    },
    {
      "id": "W80-090",
      "stage": "W80",
      "title": "Lalu lintas latar dan suhu",
      "what": "Suhu perangkat dan konteks lalu lintas latar belakang yang menyertai penurunan kinerja terukur.",
      "measures": "Status termal Android, perubahan throughput yang sebanding, dan pembagian lalu lintas terverifikasi pada rute yang sama.",
      "purpose": "Identifikasi kondisi sisi perangkat yang didukung yang dapat memengaruhi hasil kecepatan atau stabilitas.",
      "interpretation": "Skor dikurangi 5% jika kondisi termal parah berlangsung minimal 5 detik, atau kondisi termal sedang atau porsi lalu lintas latar belakang >=50% disertai penurunan throughput >=30%. Suhu baterai saja tidak membuktikan penurunan kinerja perangkat akibat panas."
    },
    {
      "id": "W80-100",
      "stage": "W80",
      "title": "Perbandingan tujuan acuan",
      "what": "Perbedaan kinerja antara tujuan referensi dan jalur sebenarnya diukur.",
      "measures": "Latensi spesifik tujuan atau pengamatan throughput yang sebanding dan konteks koneksi terkait.",
      "purpose": "Tunjukkan apakah gejala kinerja tersebar luas atau lebih spesifik pada jalur yang diuji.",
      "interpretation": "Perbedaan merupakan konteks dan tidak menghasilkan pengurangan skor tersendiri. Throughput di bawah laju tautan Wi-Fi atau batas kecepatan sekitar 90-95 Mbps saja tidak menunjukkan komponen mana yang rusak."
    },
    {
      "id": "W90-010",
      "stage": "W90",
      "title": "Verifikasi anomali",
      "what": "Apakah anomali yang teramati tetap ada, pulih, atau tampak terbatas pada tujuan tertentu.",
      "measures": "Temuan berulang, perbandingan yang berhasil, waktu pemulihan, dan ketersediaan bukti yang diperlukan.",
      "purpose": "Bedakan masalah yang berulang dari gangguan sementara dengan tetap mengingat riwayat kejadiannya.",
      "interpretation": "Kesuksesan di kemudian hari tidak menghapus kegagalan sebelumnya. Prasyarat yang tidak terpenuhi dan pemeriksaan yang tidak dilakukan bukan merupakan kesalahan jaringan tambahan."
    },
    {
      "id": "W90-020",
      "stage": "W90",
      "title": "Korelasi sinyal dan koneksi",
      "what": "Bagaimana perubahan sinyal Wi-Fi berhubungan dengan konektivitas atau masalah kinerja.",
      "measures": "Variasi kekuatan sinyal, gejala koneksi, waktu pencocokan, dan pengamatan yang menguatkan.",
      "purpose": "Tunjukkan apakah masalah radio-link merupakan penjelasan yang didukung untuk penurunan kualitas koneksi.",
      "interpretation": "Peristiwa yang terjadi secara bersamaan meningkatkan kepercayaan diri, namun tidak membuktikan sebab akibat saja. Hukuman sinyal tetap di W30 dan tidak diterapkan lagi di sini."
    },
    {
      "id": "W90-030",
      "stage": "W90",
      "title": "Korelasi roaming dan gangguan",
      "what": "Bagaimana roaming, perubahan pita, dan koneksi ulang berhubungan dengan gangguan layanan.",
      "measures": "Waktu transisi, waktu interupsi, peralihan berulang, dan observasi sebelum dan sesudah kejadian.",
      "purpose": "Jelaskan apakah penyerahan Wi-Fi bertepatan dengan masalah koneksi yang nyata.",
      "interpretation": "Transisi tanpa interupsi terukur bukanlah suatu kesalahan. Berbagai konsekuensi dari serah terima yang sama tetap menjadi satu kejadian."
    },
    {
      "id": "W90-040",
      "stage": "W90",
      "title": "Korelasi konfigurasi dan kegagalan",
      "what": "Bagaimana perubahan konfigurasi jaringan selaras dengan kegagalan atau pemulihan.",
      "measures": "Mengatasi atau mengarahkan perubahan, hasil akses, waktu pemulihan, dan bukti perbandingan yang tersedia.",
      "purpose": "Identifikasi hipotesis terkait konfigurasi sambil menjaga ketidakpastian tentang penyebab utamanya.",
      "interpretation": "Korelasi dapat mendukung penyelidikan, tetapi konfirmasi sebab akibat memerlukan bukti yang lebih kuat. Temuan terkait pengalamatan digabungkan agar tidak mengurangi skor dua kali."
    },
    {
      "id": "W90-050",
      "stage": "W90",
      "title": "Pelokalan gangguan",
      "what": "Bagian jaringan yang terkena dampak paling spesifik didukung oleh bukti laporan.",
      "measures": "Gabungan Wi-Fi, pengalamatan lokal, gateway, jalur Internet, dan hasil layanan individual.",
      "purpose": "Fokuskan pemecahan masalah pada cakupan yang didukung daripada mengganti peralatan atau mengubah pengaturan yang tidak terkait.",
      "interpretation": "Temuan di luar gateway tidak secara otomatis mengidentifikasi ISP atau router sebagai penyebabnya. Telemetri router yang hilang tidak membuat hasil pengukuran lainnya tidak valid."
    },
    {
      "id": "W90-060",
      "stage": "W90",
      "title": "Keandalan bukti",
      "what": "Seberapa besar keyakinan yang didukung oleh bukti yang tersedia terhadap kesimpulan laporan.",
      "measures": "Pemeriksaan yang telah selesai dan tidak tersedia, cakupan bukti, putusan yang didukung, dan informasi yang hilang dari penilaian.",
      "purpose": "Jadikan ketidakpastian terlihat sehingga pengguna dan alat AI tidak menafsirkan pengujian yang tidak lengkap sebagai koneksi yang sempurna.",
      "interpretation": "N/A tidak lulus atau gagal dan tidak mengurangi. Beberapa pemeriksaan kelulusan tidak menghasilkan skor sempurna; bukti inti yang hilang dapat membuat skor tidak tersedia."
    },
    {
      "id": "W90-070",
      "stage": "W90",
      "title": "Kesimpulan dan rekomendasi",
      "what": "Konsolidasi masalah, bukti pendukung, dan saran tindakan selanjutnya dalam laporan.",
      "measures": "Temuan yang berbeda, bukti terkait, pemulihan insiden, dan rekomendasi tanpa berulang kali memperhitungkan penyebab yang sama.",
      "purpose": "Ubah pengukuran menjadi ringkasan pemecahan masalah yang ringkas sambil menjaga agar masalah independen dan catatan nasihat tetap berbeda.",
      "interpretation": "Satu masalah DNS tidak boleh menjadi beberapa kegagalan transportasi yang tidak terlaksana. Insiden yang dipulihkan tetap didokumentasikan; saran keamanan atau pengoptimalan tidak secara otomatis mengurangi skor stabilitas."
    },
    {
      "id": "W90-080",
      "stage": "W90",
      "title": "Ringkasan laporan",
      "what": "Ringkasan akhir dari temuan sesi dan konteks observasinya.",
      "measures": "Kesimpulan yang didukung, kesalahan awal, waktu verifikasi, status pemulihan, dan ketidakpastian penting yang masih ada.",
      "purpose": "Bantu pengguna dan alat AI memahami apa yang dibuat oleh laporan dan apa yang perlu diselidiki lebih lanjut.",
      "interpretation": "Peningkatan terukur sebelum dan sesudah perubahan tidak dengan sendirinya membuktikan bahwa perubahan tersebut penyebabnya. Gejala yang tidak muncul lagi mungkin memerlukan pengamatan lebih lanjut."
    }
  ]
}
