Sobre o projeto
Web UI Quality (WUQ) é uma prévia de código aberto de uma camada de verificação para alterações Web assistidas por IA. Seu propósito declarado é ajudar uma pessoa a verificar uma alteração Web gerada por IA antes de considerá-la finalizada: o que a IA teve permissão para alterar, o que realmente mudou, o que foi verificado e o que permanece desconhecido.
Como funciona
A ferramenta mantém quatro questões separadas: Scope, Change, Evidence e Verify. Scope abrange qual projeto e arquivos podem ser considerados; Change abrange o que um Host realmente aplicou; Evidence abrange quais testes, ferramentas, navegador e registros de antes/depois realmente foram executados; Verify abrange se essa evidência é suficiente para a reivindicação solicitada. Um reparo que exija uma alteração de código-fonte deve receber o recibo de escrita do Host aplicável e a evidência de verificação atual antes de poder ser relatado como VERIFIED. O projeto afirma que não instala dependências silenciosamente, não faz upload de código-fonte, não realiza commit, push, deploy, nem converte uma sugestão de modelo em autoridade de escrita.
Instalação e comandos
A prévia atual não está publicada no PyPI ou npm, portanto, é instalada a partir de um checkout de código-fonte: clone o repositório, execute pip install -e ., e então invoque web-ui-quality doctor. Pontos de entrada estáveis incluem web-ui-quality com os subcomandos --help, run, doctor e auth. Um comando run recebe um caminho de projeto Web local mais uma tarefa descrita em linguagem simples; o exemplo do README solicita a verificação do layout móvel de uma página de checkout, proibindo alterações na lógica de login. Para integrações que devem falhar quando uma reivindicação de reparo solicitada não for verificada, --ci --require VERIFIED está disponível, e não ignora a aprovação do Host, verificações de escopo, requisitos de navegador ou evidências de ferramentas do projeto. Verificações públicas autocontidas são executadas a partir de um checkout com python -B run_tests.py.
Fixture de demonstração
O repositório inclui examples/scope-drift-demo/, uma pequena fixture pública para um reparo de componente delimitado. A solicitação nomeia um arquivo de componente, enquanto um arquivo companheiro está deliberadamente fora desse escopo. Em um checkout normal apenas de código-fonte, o comando registra um estado real de "antes" e para até que um Host confiável aplique a alteração e retorne a evidência necessária; se um Host modificar o arquivo companheiro fora do escopo aprovado, o gate project-drift impede que o resultado se torne VERIFIED. O README descreve isso como uma demonstração de limite, e não como uma afirmação sobre a precisão do modelo ou comportamento de produção.
Status e limites declarados
A versão pública atual é identificada como v4.3.0-oss-preview.1 sob Apache-2.0; uma versão histórica v4.3.0 é descrita como um snapshot de código-fonte separado com licença MIT, mantido como histórico. A tabela de status marca as verificações de código-fonte público e de engenharia como PASS, o licenciamento para a prévia atual como Apache-2.0, PyPI/npm como não publicado, qualificação de Host real como NOT_MEASURED, holdout cego externo como NOT_MEASURED e qualificação de GA comercial como NOT_ELIGIBLE. A prévia explicitamente não reivindica precisão real para Codex, Claude ou outros Hosts, benefício para o usuário real, compatibilidade de produção, acessibilidade universal, atestação remota ou economia de tokens, e evidências de navegador ou Host ausentes permanecem não verificadas.
Layout do repositório e limite de licenciamento
O runtime e a CLI residem em runtime/python/web_ui_quality/, com skills/ para instruções de skill do Codex, schemas/ para esquemas JSON públicos, examples/ para fixtures locais e entradas de qualificação, e tests/public/ para testes destinados a serem executados a partir de um checkout limpo. Documentos de limite de publicação incluem PUBLICATION.md, DEPENDENCY_LICENSE_REVIEW.md e FINAL_PUBLIC_SOURCE_MANIFEST.json. Registros de recuperação privados, histórico de chat, armazenamento do navegador, evolution/, worktrees externas, templates comerciais e material de demonstração comercial estão excluídos deste núcleo público. Relatórios de segurança são solicitados por meio de um aviso de segurança do GitHub ou um endereço de contato do projeto, em vez de uma issue pública, e o limite de licenciamento é descrito em LICENSE, NOTICE.md e THIRD_PARTY_NOTICES.md.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.