このプロジェクトについて
Web UI Quality (WUQ) は、AI支援によるWeb変更のための検証レイヤーのオープンソースプレビューです。その目的は、AIが生成したWeb変更を完了とする前に、AIに変更が許可された範囲、実際に変更された内容、検証済みの事項、および不明なままの事項を人間が確認できるようにすることです。
仕組み
このツールは、「Scope(スコープ)」、「Change(変更)」、「Evidence(エビデンス)」、「Verify(検証)」という4つの問いを分離して管理します。Scopeはどのプロジェクトとファイルが検討対象かをカバーし、ChangeはHostが実際に適用した内容をカバーします。Evidenceは、どのようなテスト、ツール、ブラウザ、および変更前後の記録が実際に実行されたかをカバーし、Verifyはそのエビデンスが要求された主張に対して十分であるかどうかをカバーします。ソース変更を必要とする修正は、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/ が含まれています。リクエストでは1つのコンポーネントファイルを指定しますが、付随するファイルは意図的にそのスコープ外に配置されています。通常のソースのみのチェックアウトでは、コマンドが実際の変更前状態を記録し、信頼された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 に記述されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.