Web Deploy Lighthouse gate requires perf 100; live score 99, pre-existing since 2026-07-03
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 68/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- github-actions, typescript
- Área
- ci-cd, performance
Línea de trabajo
Comienza con el Web Deploy workflow y encuentra el paso final "Live Lighthouse audits (real Chrome)", que falla cuando las puntuaciones son inferiores a 100; el issue no indica su archivo. Compara el gate con la puntuación de rendimiento de escritorio en vivo, repetida, de 99 y decide un umbral resistente a una variación de un punto. Se considera terminado cuando un deploy saludable con esa variación informa de éxito y la auditoría sigue comprobando el sitio en vivo.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
The Web Deploy workflow's final step, "Live Lighthouse audits (real Chrome)", requires a score of 100 in every category on the live site. Desktop performance comes back as 99, so the deploy run is reported as failed even though install, build, the Cloudflare Workers deploy and the post-deploy smoke checks all succeed and the site serves normally.
Reproduction
- Push any change under
packages/web/**tomain. For example, commit 5aa39081 changes onlypackages/web/e2e/landing.spec.ts, which is not shipped. - Web Deploy run https://github.com/code-yeongyu/lazycodex/actions/runs/36761844911 failed on both attempt 1 and attempt 2 with:
throw new Error(`Lighthouse ${formFactor} scores below 100: ${JSON.stringify(Object.fromEntries(failingScores))}`) - Every earlier step of that job succeeded, and https://lazycodex.ai/ and /docs return 200.
Expected
A deploy whose site is healthy reports success. Either the live performance score reaches 100, or the gate uses a threshold that a one-point performance variance between runs cannot flip.
Actual
The gate is red at performance 99. The same failure already occurred on the 2026-07-03 deploy (run for dac44057), so it predates the current change.
Notes
Found while landing a test-only change for the test audit (#168). That change is kept; this issue tracks only the gate.
- Lenguaje dominante
- TypeScript
- Estrellas
- 3.7k
- Forks
- 233
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de code-yeongyu/lazycodex
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
code-yeongyu/lazycodex#164 · 1 comentario ·
-
Dificultad 2/5 1-2 días Aptitud para principiantes 72/100
code-yeongyu/lazycodex#148 ·
-
Test audit: remove low-value tests, repair tests that cannot fail, adopt a test authoring gateAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
code-yeongyu/lazycodex#168 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
code-yeongyu/lazycodex#167 ·
-
[5.0.0-beta.78] High cost and rapid quota consumption: use role-appropriate agent model defaultsAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
code-yeongyu/lazycodex#166 ·
Todos los issues de code-yeongyu/lazycodex
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
callstackincubator/rozenite#518 ·
Los mantenedores suelen responder en 1 día
-
Area/Workflow Priority/Blocker Type/Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
wso2/product-integrator#2622 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
area:bash bug has repro platform:macos
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
anthropics/claude-code#98644 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
allure-framework/allure-js#1603 ·
Los mantenedores suelen responder en 1 día