Sobre el proyecto

Web UI Quality (WUQ) es una vista previa de código abierto de una capa de verificación para cambios Web asistidos por IA. Su propósito declarado es ayudar a una persona a revisar un cambio Web generado por IA antes de darlo por finalizado: qué se le permitió cambiar a la IA, qué cambió realmente, qué fue verificado y qué permanece desconocido. Cómo funciona La herramienta mantiene separadas cuatro preguntas: Scope, Change, Evidence y Verify. Scope cubre qué proyecto y archivos pueden considerarse; Change cubre lo que un Host aplicó realmente; Evidence cubre qué pruebas, herramientas, navegador y registros de antes/después se ejecutaron realmente; Verify cubre si esa evidencia es suficiente para la afirmación solicitada. Una reparación que requiera un cambio de fuente debe recibir el recibo de escritura del Host aplicable y la evidencia de verificación actual antes de que pueda reportarse como VERIFIED. El proyecto establece que no instala dependencias silenciosamente, no carga fuentes, no realiza commit, push, despliegue, ni convierte una sugerencia de modelo en autoridad de escritura. Instalación y comandos La vista previa actual no está publicada en PyPI o npm, por lo que se instala desde una descarga del código fuente: clonar el repositorio, ejecutar pip install -e ., luego invocar web-ui-quality doctor. Los puntos de entrada estables incluyen web-ui-quality con los subcomandos --help, run, doctor y auth. Un comando run toma una ruta de proyecto Web local más una tarea descrita en lenguaje sencillo; el ejemplo del README solicita revisar el diseño móvil de una página de pago mientras prohíbe cambios en la lógica de inicio de sesión. Para integraciones que deban fallar cuando una afirmación de reparación solicitada no esté verificada, está disponible --ci --require VERIFIED, el cual no omite la aprobación del Host, las comprobaciones de scope, los requisitos del navegador o la evidencia de las herramientas del proyecto. Las comprobaciones públicas autónomas se ejecutan desde una descarga con python -B run_tests.py. Fixture de demostración El repositorio incluye examples/scope-drift-demo/, un pequeño fixture público para una reparación de componente delimitada. La solicitud nombra un archivo de componente mientras que un archivo complementario está deliberadamente fuera de ese scope. En una descarga normal solo de fuente, el comando registra un estado real previo y se detiene hasta que un Host confiable aplica el cambio y devuelve la evidencia requerida; si un Host modifica el archivo complementario fuera del scope aprobado, la puerta project-drift evita que el resultado se convierta en VERIFIED. El README describe esto como una demostración de límites en lugar de una afirmación sobre la precisión del modelo o el comportamiento en producción. Estado y límites declarados La versión pública actual se identifica como v4.3.0-oss-preview.1 bajo Apache-2.0; una versión histórica v4.3.0 se describe como una instantánea de fuente separada con licencia MIT conservada como historial. La tabla de estado marca el código fuente público y las comprobaciones de ingeniería como PASS, la licencia para la vista previa actual como Apache-2.0, PyPI/npm como no publicado, la calificación de Host real como NOT_MEASURED, el holdout ciego externo como NOT_MEASURED y la calificación de GA comercial como NOT_ELIGIBLE. La vista previa explícitamente no reclama precisión real para Codex, Claude u otros Hosts, beneficio para el usuario real, compatibilidad de producción, accesibilidad universal, atestación remota o ahorro de tokens, y la evidencia faltante del navegador o del Host permanece sin verificar. Diseño del repositorio y límite de licencia El runtime y la CLI residen en runtime/python/web_ui_quality/, con skills/ para instrucciones de habilidades de Codex, schemas/ para esquemas JSON públicos, examples/ para fixtures locales e insumos de calificación, y tests/public/ para pruebas destinadas a ejecutarse desde una descarga limpia. Los documentos del límite de publicación incluyen PUBLICATION.md, DEPENDENCY_LICENSE_REVIEW.md y FINAL_PUBLIC_SOURCE_MANIFEST.json. Los registros de recuperación privados, el historial de chat, el almacenamiento del navegador, evolution/, los worktrees externos, las plantillas comerciales y el material de demostración comercial están excluidos de este núcleo público. Los informes de seguridad se solicitan a través de un aviso de seguridad de GitHub o una dirección de contacto del proyecto en lugar de un problema público, y el límite de licencia se describe en LICENSE, NOTICE.md y THIRD_PARTY_NOTICES.md.