Web Deploy Lighthouse gate requires perf 100; live score 99, pre-existing since 2026-07-03
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 68/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- github-actions, typescript
- Ambito
- ci-cd, performance
Direzione di ricerca
Inizia dal Web Deploy workflow e trova il passaggio finale "Live Lighthouse audits (real Chrome)" che genera un errore quando i punteggi sono inferiori a 100; l'issue non indica il relativo file. Confronta il gate con il punteggio di performance desktop live, ripetutamente pari a 99, e determina una soglia resiliente a una variazione di un punto. Il lavoro è completato quando un deploy sano con questa variazione segnala il successo mentre l'audit continua a verificare il sito live.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- TypeScript
- Stelle
- 3.8k
- Fork
- 243
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di code-yeongyu/lazycodex
-
Fix Codex browser QA routing before standalone PlaywrightForse già presa @berkshirehathaways l’ha presa 75 giorni fa. Aperta
Difficoltà 2/5 1-2 giorni Idoneità per principianti 72/100
code-yeongyu/lazycodex#148 ·
-
[5.0.0-beta.78] High cost and rapid quota consumption: use role-appropriate agent model defaultsAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
code-yeongyu/lazycodex#166 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
code-yeongyu/lazycodex#163 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
code-yeongyu/lazycodex#158 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
code-yeongyu/lazycodex#157 ·
Tutte le issue di code-yeongyu/lazycodex
Issue simili
-
area:ui effort:S enhancement priority:P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
QuantumNous/new-api#7839 ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue maintenance
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
dark-princezz/stellar-hooks#1010 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
interledger/rhyza#352 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno