इस प्रोजेक्ट के बारे में

Web UI Quality (WUQ) AI-सहायता प्राप्त Web परिवर्तनों के लिए एक सत्यापन परत (verification layer) का ओपन-सोर्स प्रीव्यू है। इसका घोषित उद्देश्य किसी व्यक्ति को AI-जनरेटेड Web परिवर्तन को समाप्त घोषित करने से पहले उसकी जांच करने में मदद करना है: AI को क्या बदलने की अनुमति थी, वास्तव में क्या बदला, किसका सत्यापन किया गया, और क्या अज्ञात बना हुआ है। यह कैसे काम करता है यह टूल चार प्रश्नों को अलग रखता है: Scope, Change, Evidence और Verify। Scope इस बात को कवर करता है कि किस प्रोजेक्ट और फाइलों पर विचार किया जा सकता है; Change इस बात को कवर करता है कि Host ने वास्तव में क्या लागू किया; Evidence इस बात को कवर करता है कि कौन से टेस्ट, टूल, ब्राउज़र और पहले/बाद के रिकॉर्ड वास्तव में चले; Verify इस बात को कवर करता है कि क्या वह साक्ष्य अनुरोधित दावे के लिए पर्याप्त है। स्रोत परिवर्तन (source change) की आवश्यकता वाले सुधार को VERIFIED के रूप में रिपोर्ट किए जाने से पहले लागू Host राइट रसीद और वर्तमान सत्यापन साक्ष्य प्राप्त करना होगा। प्रोजेक्ट का कहना है कि यह चुपचाप डिपेंडेंसी इंस्टॉल नहीं करता है, सोर्स अपलोड नहीं करता है, कमिट, पुश, डिप्लॉय नहीं करता है, या मॉडल सुझाव को राइट अथॉरिटी में नहीं बदलता है। इंस्टॉलेशन और कमांड वर्तमान प्रीव्यू PyPI या npm पर प्रकाशित नहीं है, इसलिए इसे सोर्स चेकआउट से इंस्टॉल किया जाता है: रिपॉजिटरी को क्लोन करें, pip install -e . चलाएं, फिर web-ui-quality doctor को कॉल करें। स्थिर एंट्री पॉइंट्स में --help, run, doctor और auth सबकमांड के साथ web-ui-quality शामिल हैं। एक 'run' स्थानीय Web प्रोजेक्ट पाथ और साधारण भाषा में वर्णित कार्य लेता है; README का उदाहरण चेकआउट पेज के मोबाइल लेआउट की जांच करने के लिए कहता है जबकि लॉगिन लॉजिक में बदलावों को वर्जित करता है। उन इंटीग्रेशन के लिए जिन्हें तब विफल होना चाहिए जब अनुरोधित रिपेयर क्लेम सत्यापित नहीं होता है, --ci --require VERIFIED उपलब्ध है, और यह Host अनुमोदन, स्कोप चेक, ब्राउज़र आवश्यकताओं या प्रोजेक्ट-टूल साक्ष्य को बायपास नहीं करता है। सेल्फ-कंटेनड पब्लिक चेक python -B run_tests.py के साथ चेकआउट से चलाए जाते हैं। डेमोन्स्ट्रेशन फिक्स्चर रिपॉजिटरी में examples/scope-drift-demo/ शामिल है, जो एक बाउंडेड कंपोनेंट रिपेयर के लिए एक छोटा सार्वजनिक फिक्स्चर है। अनुरोध एक कंपोनेंट फाइल का नाम देता है जबकि एक साथी फाइल जानबूझकर उस स्कोप से बाहर होती है। एक सामान्य सोर्स-ओनली चेकआउट में, कमांड एक वास्तविक 'पहले' की स्थिति रिकॉर्ड करता है और तब तक रुकता है जब तक कि एक विश्वसनीय Host परिवर्तन लागू नहीं करता और आवश्यक साक्ष्य वापस नहीं करता; यदि कोई Host स्वीकृत स्कोप के बाहर साथी फाइल को संशोधित करता है, तो project-drift गेट परिणाम को VERIFIED होने से रोकता है। README इसे मॉडल सटीकता या प्रोडक्शन व्यवहार के दावे के बजाय एक बाउंड्री प्रदर्शन के रूप में वर्णित करता है। स्थिति और घोषित सीमाएं वर्तमान सार्वजनिक रिलीज़ को Apache-2.0 के तहत v4.3.0-oss-preview.1 के रूप में पहचाना गया है; एक ऐतिहासिक v4.3.0 रिलीज़ को इतिहास के रूप में रखे गए एक अलग MIT-लाइसेंस वाले सोर्स स्नैपशॉट के रूप में वर्णित किया गया है। स्टेटस टेबल सार्वजनिक सोर्स और इंजीनियरिंग चेक को PASS, वर्तमान प्रीव्यू के लिए लाइसेंसिंग को Apache-2.0, PyPI/npm को प्रकाशित नहीं, वास्तविक Host योग्यता को NOT_MEASURED, बाहरी ब्लाइंड होल्डआउट को NOT_MEASURED, और कमर्शियल GA योग्यता को NOT_ELIGIBLE के रूप में चिह्नित करता है। प्रीव्यू स्पष्ट रूप से Codex, Claude या अन्य Hosts के लिए वास्तविक सटीकता, वास्तविक-उपयोगकर्ता लाभ, प्रोडक्शन संगतता, सार्वभौमिक पहुंच, रिमोट सत्यापन या टोकन बचत का दावा नहीं करता है, और गायब ब्राउज़र या Host साक्ष्य असत्यापित रहता है। रिपॉजिटरी लेआउट और लाइसेंसिंग बाउंड्री रनटाइम और CLI runtime/python/web_ui_quality/ के तहत हैं, जिसमें Codex स्किल निर्देशों के लिए skills/, सार्वजनिक JSON स्कीमा के लिए schemas/, स्थानीय फिक्स्चर और योग्यता इनपुट के लिए examples/, और क्लीन चेकआउट से चलाने के लिए परीक्षणों के लिए tests/public/ शामिल हैं। प्रकाशन बाउंड्री दस्तावेजों में PUBLICATION.md, DEPENDENCY_LICENSE_REVIEW.md और FINAL_PUBLIC_SOURCE_MANIFEST.json शामिल हैं। निजी रिकवरी रिकॉर्ड, चैट हिस्ट्री, ब्राउज़र स्टोरेज, evolution/, बाहरी वर्कट्री, कमर्शियल टेम्पलेट्स और कमर्शियल डेमो सामग्री को इस सार्वजनिक कोर से बाहर रखा गया है। सुरक्षा रिपोर्ट सार्वजनिक इश्यू के बजाय GitHub सुरक्षा एडवाइजरी या प्रोजेक्ट संपर्क पते के माध्यम से मांगी जाती हैं, और लाइसेंसिंग बाउंड्री को LICENSE, NOTICE.md और THIRD_PARTY_NOTICES.md में वर्णित किया गया है।