প্রকল্প সম্পর্কে

Web UI Quality (WUQ) হলো AI-সহায়ক Web পরিবর্তনের জন্য একটি ভেরিফিকেশন লেয়ারের ওপেন-সোর্স প্রিভিউ। এর ঘোষিত উদ্দেশ্য হলো একজন ব্যক্তিকে AI-জেনারেটেড Web পরিবর্তন সম্পন্ন করার আগে তা পরীক্ষা করতে সাহায্য করা: AI-কে কী পরিবর্তন করার অনুমতি দেওয়া হয়েছিল, আসলে কী পরিবর্তিত হয়েছে, কী যাচাই করা হয়েছে এবং কী অজানা রয়ে গেছে। এটি যেভাবে কাজ করে এই টুলটি চারটি প্রশ্নকে আলাদা রাখে: Scope, Change, Evidence এবং Verify। Scope নির্ধারণ করে কোন প্রজেক্ট এবং ফাইলগুলো বিবেচনা করা যেতে পারে; Change কভার করে একজন Host আসলে কী প্রয়োগ করেছে; Evidence কভার করে কোন টেস্ট, টুল, ব্রাউজার এবং আগে/পরে রেকর্ডগুলো আসলে চলেছে; Verify কভার করে যে সেই প্রমাণগুলো অনুরোধ করা দাবির জন্য যথেষ্ট কি না। সোর্স পরিবর্তনের প্রয়োজন হয় এমন একটি রিপেয়ারকে VERIFIED হিসেবে রিপোর্ট করার আগে অবশ্যই প্রযোজ্য Host রাইট রিসিট এবং বর্তমান ভেরিফিকেশন প্রমাণ পেতে হবে। প্রজেক্টটি উল্লেখ করেছে যে এটি নিঃশব্দে ডিপেন্ডেন্সি ইনস্টল করে না, সোর্স আপলোড করে না, কমিট, পুশ, ডেপ্লয় করে না অথবা একটি মডেল সাজেশনকে রাইট অথরিটিতে রূপান্তর করে না। ইনস্টলেশন এবং কমান্ডসমূহ বর্তমান প্রিভিউটি PyPI বা npm-এ প্রকাশিত হয়নি, তাই এটি সোর্স চেকআউট থেকে ইনস্টল করা হয়: রিপোজিটরি ক্লোন করুন, pip install -e . চালান, তারপর web-ui-quality doctor কল করুন। স্থিতিশীল এন্ট্রি পয়েন্টগুলোর মধ্যে রয়েছে --help সহ web-ui-quality, এবং run, doctor ও auth সাবকমান্ড। একটি 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 বা অন্যান্য Host-এর জন্য প্রকৃত নির্ভুলতা, প্রকৃত ব্যবহারকারীর সুবিধা, প্রোডাকশন সামঞ্জস্যতা, সর্বজনীন অ্যাক্সেসিবিলিটি, রিমোট অ্যাটেস্টেশন বা টোকেন সাশ্রয়ের দাবি করে না, এবং ব্রাউজার বা 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-এ বর্ণনা করা হয়েছে।