SOP: Chrome DevTools Validatsiya Sikli (Validation Loop)
UI ishlarini bajarishda foydalanuvchining runtime (ishlash) davomidagi harakatlariga va skrinshotlarga tayanilganda, hamda shunchaki kodni tekshirishdan koʻra DOM holati va console natijalari muhimroq boʻlganda, ushbu SOP (Standard Operating Procedure) dan foydalaning.
Maqsad
UI validatsiyasini (tekshiruvini) agent qayta-qayta ishga tushira oladigan, va toki jarayon (journey) toza va xatosiz oʻtmaguncha takrorlanadigan ketma-ketlikka aylantirish.
Asosiy Sikl (Core Loop)
- Maqsad qilingan sahifa (page) yoki ilovani (app instance) tanlash.
- Consoleʼdagi eskirgan (stale) shovqinlarni (loglarni) tozalash.
- OLDINGI (BEFORE) holatni yozib olish (capture).
- UI yoʻlini (path) ishga tushirish.
- Harakatlanish davrida yuz bergan runtime hodisalarini (events) kuzatish.
- KEYINGI (AFTER) holatni yozib olish.
- Tuzatish kiritish va zarur boʻlsa ilovani qayta ishga tushirish.
- Jarayon mutlaqo toza (clean) boʻlgunicha validatsiyani qayta ishga tushirish.
Talab qilinadigan Kiritmalar (Inputs)
- barqaror ishga tushirish (startup) buyrugʻi
- qayta ishga tushirib koʻrsa boʻladigan (reproducible) UI jarayoni (journey)
- DOM, console yoki skrinshotlarning holatini suratga (snapshot) olib olish imkoniyati
- “Toza” (clean) deganda nima nazarda tutilganligining qoidasi
Bajarish SOPʼi (Execution SOP)
- Rejalashtirilayotgan maqsadli jarayonni (target journey) faol rejaga yozing.
- Kuzatiladigan atamalarda nima muvaffaqiyat hisoblanishini yozing: matn koʻrinmoqda, tugma faollashgan (enabled), xato (error) yoʻqolgan, console toza, soʻrov (request) muvaffaqiyatli oʻtgan.
- Foydalanuvchi taʼsirigacha boʻlgan (before interaction) dastlabki holatni yozib (snapshot) oling.
- Bir vaqtning oʻzida aynan bitta yoʻlni (path) ishga tushiring.
- Runtime hodisalarini, DOM oʻzgarishlarini va koʻrinadigan natijalarni yozib oling.
- Agar jarayon (journey) muvaffaqiyatsiz boʻlsa, xatoga sabab boʻlgan eng kichik qatlamni (layer) toʻgʻrilang va qayta ishga tushiring (restart).
- Xuddi shu yoʻlni qayta ishga tushiring va OLDINGI (BEFORE)/KEYINGI (AFTER) dalillarini taqqoslang.
Tozalik Mezonlari (Clean Criteria)
- maqsad qilingan (intended) vizual holat koʻrinib turibdi
- kutilmagan xatolar (unexpected errors) yoʻq
- consoleʼdagi shovqinlarning (noise) sababi aniq yoki tozalangan
- aynan shu yoʻlni (path) qayta ishga tushirish aynan bir xil natija beradi
Yangilanishi Kerak Boʻlgan Repo Artefaktlari
- faol ijro etish (execution) rejasi
- agar jarayon “oltin yoʻl” (golden path - ideal holat) ga aylansa
docs/RELIABILITY.md - agar vizual xulq-atvor (visible behavior) oʻzgargan boʻlsa mahsulot tavsifi (product spec)