WEB-110
Site Lighthouse budgets: install Lighthouse 13 (dev), script runs the production site and checks ≥ 90 in all four categories on mobile, LCP ≤ 2.5 s, CLS ≤ 0.05, TBT ≤ 200 ms on key pages
Evidence
From logs/evidence/WEB-110/. Click a thumbnail for the full image.
Logs and data (8)
lhr-alpha.json · 575 kB · open
{"lighthouseVersion":"13.5.0","requestedUrl":"http://127.0.0.1:4341/alpha","mainDocumentUrl":"http://127.0.0.1:4341/alpha","finalDisplayedUrl":"http://127.0.0.1:4341/alpha","finalUrl":"http://127.0.0.1:4341/alpha","fetchTime":"2026-10-04T23:19:16.358Z","gatherMode":"navigation","runWarnings":[],"userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/154.0.0.0 Safari/537.36","environment":{"networkUserAgent":"Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Mobile Safari/537.36","hostUserAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/154.0.0.0 Safari/537.36","benchmarkIndex":3864.5,"credits":{"axe-core":"4.13.0"}},"audits":{"is-on-https":{"id":"is-on-https","title":"Uses HTTPS","description":"All sites should be protected with HTTPS, even ones that don't handle sensitive data. This includes avoiding [mixed content](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content), where some resources are loaded over HTTP despite the initial request being served over HTTPS. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. [Learn more about HTTPS](https://developer.chrome.com/docs/lighthouse/pwa/is-on-https/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[{"key":"url","valueType":"url","label":"Insecure URL"},{"key":"resolution","valueType":"text","label":"Request Resolution"}],"items":[]}},"redirects-http":{"id":"redirects-http","title":"Redirects HTTP traffic to HTTPS","description":"Make sure that you redirect all HTTP traffic to HTTPS in order to enable secure web features for all your users. [Learn more](https://developer.chrome.com/docs/lighthouse/pwa/redirects-http/).","score":null,"scoreDisplayMode":"notApplicable"},"first-contentful-paint":{"id":"first-contentful-paint","title":"First Contentful Paint","description":"First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/).","score":0.97,"scoreDisplayMode":"numeric","numericValue":1363.0116,"numericUnit":"millisecond","displayValue":"1.4 s","scoringOptions":{"p10":1800,"median":3000}},"largest-contentful-paint":{"id":"largest-contentful-paint","title":"Largest Contentful Paint","description":"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)","score":0.71,"scoreDisplayMode":"numeric","numericValue":3235.0116,"numericUnit":"millisecond","displayValue":"3.2 s","scoringOptions":{"p10":2500,"median":4000}},"speed-index":{"id":"speed-index","title":"Speed Index","description":"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).","score":1,"scoreDisplayMode":"numeric","numericValue":1363.0116,"numericUnit":"millisecond","displayValue":"1.4 s","scoringOptions":{"p10":3387,"median":5800}},"screenshot-thumbnails":{"id":"screenshot-thumbnails","title":"Screenshot Thumbnails","description":"This is what the load of your site looked like.","score":1,"scoreDisplayMode":"informative","details":{"type":"filmstrip","scale":3000,"items":[{"timing":375,"timestamp":540806289155,"data":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyAPoDASIAAhEBAxEB/8QAHAAAAQUBAQEAAAAAAAAAAAAAAAECAwUGBAcI/8QAVxAAAgEDAwEEBgUGBw0FBwUAAQIDAAQRBRIhMQYTQVEUIjJhcZEVUoGx0QcjU5OhwRYzQmJywtIkJTQ1Q3OEkqKys9PwF0WClMMmY2R0g6PhJzZU4vH/xAAZAQEBAQEBAQAAAAAAAAAAAAAAAQIDBAX/xAAwEQEAAgECAwYGAgIDAQAAAAAAARECAxITMUEhUWFxoeEEIzORwfBCUhQkIjLx0f/aAAwDAQACEQMRAD8A+cMiim5q17OWdve3jR3G52x+bhU7TKxOMZxxXnyyjGLl6dLTnVzjCOqsozXrWl9iI7NN6Qm7lnhZJBEQ0aAqehPXGD+FY3tP2UbSrcXERkCDO9JF5HrYyD4gjB6Dx8q44fFaeU07z8HqVM49tMvmjIptGa9DyHZoyKbRmgdkUZptFA7NGabmigdmjIpuaKB2aMim0ZoHZoyKbRmgdkUZFNooHZozTc0UDsijNNzRQOyKM02tT2Uj06Gxku72COeZ3MUYlXckeNvOM8k5PgenTnIznlti2sMd00zGaM1vpjaI/rWunxsOdjWiE4944xny8sUzv7UDJtdOIP8A8Av41iNW+jrwJ72EzRkVtmuLQ4Bt9PGOuLFQfvqeUaVdWxt7myt45ZVwjwxBDG2R6wIxuGOfH4DPEnVrnBwfFgs1v9NP97rX/NJ9wrz49a9A03/F1r/mk+4V3h55ee5rS9iLmzgv2E8WbhlIjcnj4AY6/wDXxzGadHI0bq8bFXU5BBwQaxqYb8Zxbwy25RMvpbsT2zuNLaeJIIJIJo1VCWVZN2PWYhsDaMdPdVH2oKStPfS3lvOoU7dp7pgCM4946+JFedab20MkZGooDKkLqJR1fI9n3fGuSXtWt4YluIniiifeArbtw8jx199fIj4LPHPdT7Wl8RoZT/2r972YnZWmcxqVQk4BOcCmZpGOSTz9tJmvs0+HM3J2aM03NGaodmjNNzRmgdmjNNzRmgdmjNNzRmgdmjNNzRmgdmjNNzRmgdmjNNzRmgdmjNNzRmgdmjNNzRmgdmruxd4tHSVWOFlccfySQvP7vtqizVtouregBkbcEJyGQcjp+ArGpE12OmlMRPacZif5RB6565r1bSNYZNIsk+mZ49sCDYO0ccQX1Rxs7g7fhk46ZNeV3N5p80xkUzqxOTlQR9/WmG4sT/lZv1X/APaucxfR1mYnquO1tyZ+0F5L6QbjO38410Lkt6o/ygVQ3yGOlcOms8l9EiseG3Z8F9/j8PtrjE+n5G57gr4hUAJ+3Jrtk1uCGy7izEuAuArgYBznPXg8ftNMrqohYyx6yoCeTXoGmf4ttP8ANJ9wrz3NegaYf722n+aT7hXeIeSWB7mX9G3yo7mX9G3yq2MR8CDSBAepI+ypuh14Sq7mX9G3yo7mX9G3yq27vryDikCZ6Gpug4Sq7mX9G3yo7mX9G3yq4EXHvpoiOeab4ODKq7iX9G3yo7ib9E/yq5VSeg6VIyDaHyD5ipOa8HxUXcS/o2+VHcS/o2+VXTKu71Cce+mYHlj31YytJ0qVBt5h1icfEGj0eb9E/wAquGJb+UT8acH2gkkk44pacNS9xL+jb5UdxL+jb5VdRxq3iVPgTTHjyRjk+eabjhqfuZf0bfKjuZP0bfKrURjd6xqcWiupZCSMcCrOUQnDUfcyfUb5UdzL+jb5VcraPuxj7amSy9U72ANSc4heFKg7mX9G3ype4mPSJ/lV01soBYHjw99S7QIMBSfeeKm/uOF3qAW8x6ROfgKPR5v0T/KrogAjYCp8TSM7nqfsrUTaThEKf0af9DJ/qmk9Hm/RP8qvYTjlnIP1R5U5Z1XJKkHwqTlKxpx3qAwSjrG/ypfR5ufzT8fzTV6DECWZcZ86R5Q6bQMZ603ScOO9Q9zL+jb5UvcS/o3+VW0xSJcn51DBMsrFQGyOeRWrZnGld3Mv6NvlR3Mv6N
…lhr-game-builds-ravager.json · 576 kB · open
{"lighthouseVersion":"13.5.0","requestedUrl":"http://127.0.0.1:4341/game/builds/ravager","mainDocumentUrl":"http://127.0.0.1:4341/game/builds/ravager","finalDisplayedUrl":"http://127.0.0.1:4341/game/builds/ravager","finalUrl":"http://127.0.0.1:4341/game/builds/ravager","fetchTime":"2026-10-04T23:18:42.317Z","gatherMode":"navigation","runWarnings":[],"userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/154.0.0.0 Safari/537.36","environment":{"networkUserAgent":"Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Mobile Safari/537.36","hostUserAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/154.0.0.0 Safari/537.36","benchmarkIndex":3818.5,"credits":{"axe-core":"4.13.0"}},"audits":{"is-on-https":{"id":"is-on-https","title":"Uses HTTPS","description":"All sites should be protected with HTTPS, even ones that don't handle sensitive data. This includes avoiding [mixed content](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content), where some resources are loaded over HTTP despite the initial request being served over HTTPS. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. [Learn more about HTTPS](https://developer.chrome.com/docs/lighthouse/pwa/is-on-https/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[{"key":"url","valueType":"url","label":"Insecure URL"},{"key":"resolution","valueType":"text","label":"Request Resolution"}],"items":[]}},"redirects-http":{"id":"redirects-http","title":"Redirects HTTP traffic to HTTPS","description":"Make sure that you redirect all HTTP traffic to HTTPS in order to enable secure web features for all your users. [Learn more](https://developer.chrome.com/docs/lighthouse/pwa/redirects-http/).","score":null,"scoreDisplayMode":"notApplicable"},"first-contentful-paint":{"id":"first-contentful-paint","title":"First Contentful Paint","description":"First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/).","score":0.98,"scoreDisplayMode":"numeric","numericValue":1358.6431499999999,"numericUnit":"millisecond","displayValue":"1.4 s","scoringOptions":{"p10":1800,"median":3000}},"largest-contentful-paint":{"id":"largest-contentful-paint","title":"Largest Contentful Paint","description":"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)","score":0.74,"scoreDisplayMode":"numeric","numericValue":3154.64315,"numericUnit":"millisecond","displayValue":"3.2 s","scoringOptions":{"p10":2500,"median":4000}},"speed-index":{"id":"speed-index","title":"Speed Index","description":"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).","score":1,"scoreDisplayMode":"numeric","numericValue":1358.6431499999999,"numericUnit":"millisecond","displayValue":"1.4 s","scoringOptions":{"p10":3387,"median":5800}},"screenshot-thumbnails":{"id":"screenshot-thumbnails","title":"Screenshot Thumbnails","description":"This is what the load of your site looked like.","score":1,"scoreDisplayMode":"informative","details":{"type":"filmstrip","scale":3000,"items":[{"timing":375,"timestamp":540772254669,"data":"data:image/jpeg;base64,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
…lhr-game-builds.json · 887 kB · open
{"lighthouseVersion":"13.5.0","requestedUrl":"http://127.0.0.1:4341/game/builds","mainDocumentUrl":"http://127.0.0.1:4341/game/builds","finalDisplayedUrl":"http://127.0.0.1:4341/game/builds","finalUrl":"http://127.0.0.1:4341/game/builds","fetchTime":"2026-10-04T23:18:30.266Z","gatherMode":"navigation","runWarnings":[],"userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/154.0.0.0 Safari/537.36","environment":{"networkUserAgent":"Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Mobile Safari/537.36","hostUserAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/154.0.0.0 Safari/537.36","benchmarkIndex":3830,"credits":{"axe-core":"4.13.0"}},"audits":{"is-on-https":{"id":"is-on-https","title":"Uses HTTPS","description":"All sites should be protected with HTTPS, even ones that don't handle sensitive data. This includes avoiding [mixed content](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content), where some resources are loaded over HTTP despite the initial request being served over HTTPS. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. [Learn more about HTTPS](https://developer.chrome.com/docs/lighthouse/pwa/is-on-https/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[{"key":"url","valueType":"url","label":"Insecure URL"},{"key":"resolution","valueType":"text","label":"Request Resolution"}],"items":[]}},"redirects-http":{"id":"redirects-http","title":"Redirects HTTP traffic to HTTPS","description":"Make sure that you redirect all HTTP traffic to HTTPS in order to enable secure web features for all your users. [Learn more](https://developer.chrome.com/docs/lighthouse/pwa/redirects-http/).","score":null,"scoreDisplayMode":"notApplicable"},"first-contentful-paint":{"id":"first-contentful-paint","title":"First Contentful Paint","description":"First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/).","score":0.98,"scoreDisplayMode":"numeric","numericValue":1360.902,"numericUnit":"millisecond","displayValue":"1.4 s","scoringOptions":{"p10":1800,"median":3000}},"largest-contentful-paint":{"id":"largest-contentful-paint","title":"Largest Contentful Paint","description":"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)","score":0.69,"scoreDisplayMode":"numeric","numericValue":3304.902,"numericUnit":"millisecond","displayValue":"3.3 s","scoringOptions":{"p10":2500,"median":4000}},"speed-index":{"id":"speed-index","title":"Speed Index","description":"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).","score":1,"scoreDisplayMode":"numeric","numericValue":1360.902,"numericUnit":"millisecond","displayValue":"1.4 s","scoringOptions":{"p10":3387,"median":5800}},"screenshot-thumbnails":{"id":"screenshot-thumbnails","title":"Screenshot Thumbnails","description":"This is what the load of your site looked like.","score":1,"scoreDisplayMode":"informative","details":{"type":"filmstrip","scale":3000,"items":[{"timing":375,"timestamp":540760200207,"data":"data:image/jpeg;base64,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
…lhr-game.json · 594 kB · open
{"lighthouseVersion":"13.5.0","requestedUrl":"http://127.0.0.1:4341/game","mainDocumentUrl":"http://127.0.0.1:4341/game","finalDisplayedUrl":"http://127.0.0.1:4341/game","finalUrl":"http://127.0.0.1:4341/game","fetchTime":"2026-10-04T23:18:18.285Z","gatherMode":"navigation","runWarnings":[],"userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/154.0.0.0 Safari/537.36","environment":{"networkUserAgent":"Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Mobile Safari/537.36","hostUserAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/154.0.0.0 Safari/537.36","benchmarkIndex":3839,"credits":{"axe-core":"4.13.0"}},"audits":{"is-on-https":{"id":"is-on-https","title":"Uses HTTPS","description":"All sites should be protected with HTTPS, even ones that don't handle sensitive data. This includes avoiding [mixed content](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content), where some resources are loaded over HTTP despite the initial request being served over HTTPS. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. [Learn more about HTTPS](https://developer.chrome.com/docs/lighthouse/pwa/is-on-https/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[{"key":"url","valueType":"url","label":"Insecure URL"},{"key":"resolution","valueType":"text","label":"Request Resolution"}],"items":[]}},"redirects-http":{"id":"redirects-http","title":"Redirects HTTP traffic to HTTPS","description":"Make sure that you redirect all HTTP traffic to HTTPS in order to enable secure web features for all your users. [Learn more](https://developer.chrome.com/docs/lighthouse/pwa/redirects-http/).","score":null,"scoreDisplayMode":"notApplicable"},"first-contentful-paint":{"id":"first-contentful-paint","title":"First Contentful Paint","description":"First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/).","score":0.97,"scoreDisplayMode":"numeric","numericValue":1365.0933,"numericUnit":"millisecond","displayValue":"1.4 s","scoringOptions":{"p10":1800,"median":3000}},"largest-contentful-paint":{"id":"largest-contentful-paint","title":"Largest Contentful Paint","description":"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)","score":0.76,"scoreDisplayMode":"numeric","numericValue":3084.093300000001,"numericUnit":"millisecond","displayValue":"3.1 s","scoringOptions":{"p10":2500,"median":4000}},"speed-index":{"id":"speed-index","title":"Speed Index","description":"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).","score":1,"scoreDisplayMode":"numeric","numericValue":1365.0933,"numericUnit":"millisecond","displayValue":"1.4 s","scoringOptions":{"p10":3387,"median":5800}},"screenshot-thumbnails":{"id":"screenshot-thumbnails","title":"Screenshot Thumbnails","description":"This is what the load of your site looked like.","score":1,"scoreDisplayMode":"informative","details":{"type":"filmstrip","scale":3000,"items":[{"timing":375,"timestamp":540748210201,"data":"data:image/jpeg;base64,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
…lhr-home.json · 893 kB · open
{"lighthouseVersion":"13.5.0","requestedUrl":"http://127.0.0.1:4341/","mainDocumentUrl":"http://127.0.0.1:4341/","finalDisplayedUrl":"http://127.0.0.1:4341/","finalUrl":"http://127.0.0.1:4341/","fetchTime":"2026-10-04T23:18:05.931Z","gatherMode":"navigation","runWarnings":[],"userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/154.0.0.0 Safari/537.36","environment":{"networkUserAgent":"Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Mobile Safari/537.36","hostUserAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/154.0.0.0 Safari/537.36","benchmarkIndex":3751,"credits":{"axe-core":"4.13.0"}},"audits":{"is-on-https":{"id":"is-on-https","title":"Uses HTTPS","description":"All sites should be protected with HTTPS, even ones that don't handle sensitive data. This includes avoiding [mixed content](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content), where some resources are loaded over HTTP despite the initial request being served over HTTPS. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. [Learn more about HTTPS](https://developer.chrome.com/docs/lighthouse/pwa/is-on-https/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[{"key":"url","valueType":"url","label":"Insecure URL"},{"key":"resolution","valueType":"text","label":"Request Resolution"}],"items":[]}},"redirects-http":{"id":"redirects-http","title":"Redirects HTTP traffic to HTTPS","description":"Make sure that you redirect all HTTP traffic to HTTPS in order to enable secure web features for all your users. [Learn more](https://developer.chrome.com/docs/lighthouse/pwa/redirects-http/).","score":null,"scoreDisplayMode":"notApplicable"},"first-contentful-paint":{"id":"first-contentful-paint","title":"First Contentful Paint","description":"First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/).","score":1,"scoreDisplayMode":"numeric","numericValue":1062.61425,"numericUnit":"millisecond","displayValue":"1.1 s","scoringOptions":{"p10":1800,"median":3000}},"largest-contentful-paint":{"id":"largest-contentful-paint","title":"Largest Contentful Paint","description":"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)","score":0.65,"scoreDisplayMode":"numeric","numericValue":3463.6142499999996,"numericUnit":"millisecond","displayValue":"3.5 s","scoringOptions":{"p10":2500,"median":4000}},"speed-index":{"id":"speed-index","title":"Speed Index","description":"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).","score":1,"scoreDisplayMode":"numeric","numericValue":1062.61425,"numericUnit":"millisecond","displayValue":"1.1 s","scoringOptions":{"p10":3387,"median":5800}},"screenshot-thumbnails":{"id":"screenshot-thumbnails","title":"Screenshot Thumbnails","description":"This is what the load of your site looked like.","score":1,"scoreDisplayMode":"informative","details":{"type":"filmstrip","scale":3000,"items":[{"timing":375,"timestamp":540735855553,"data":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyAPoDASIAAhEBAxEB/8QAHAAAAQUBAQEAAAAAAAAAAAAAAgADBAUGAQcI/8QATxAAAgEDAwIEAwMIBgcECQUAAQIDAAQRBRIhBjETIkFRFGFxMoGRBxUjQlKS0dIWVHKTobEzQ2JzwdPwJDQ1RSVEU1VjgoPh8QgXZKPi/8QAGQEAAwEBAQAAAAAAAAAAAAAAAAECAwQF/8QAMBEAAgIBAwQABAQHAQEAAAAAAAECEQMSITEEE0FRFCIyYQVxgaEjQpGx0eHwJFL/2gAMAwEAAhEDEQA/APnDIpUOatenLO3vbxo7jc7Y/RwqdplYnGM44rnlJRVs6cWN5ZqC8lZSzXrWl9ER2a70hN3LPCySCIho0BU9ie+MH+FY3qfpRtKtxcRGQIM70kXkebGQfUEYPYevtWMOqxydG76PJTcd6MvmlkUNLNdByBZpZFDSzQAWRSzQ0qACzSzQ5pUAFmlkUOaVABZpZFDSzQAWaWRQ0s0AFkUsihpUAFmlmhzSoALIpZoc0qACyKWaGtT0pHp0NjJd3sEc8zuYoxKu5I8becZ5JyfQ9u3ORM5aVZUI6nRmM0s1vpjaI/mtdPjYc7GtEJx8xxjPt7YoPHtQMm104g//AMBf41Cy34New/ZhM0sits1xaHANvp4x3xYqD/nT8o0q6tjb3Nlbxyyr5HhiCGNsjzAjG4Y59foM8J5a5Qdn7mCzW/00/wDo61/3Sf5CvPj3r0DTf/DrX/dJ/kK3Rzs89zWl6IubOC/YTxZuGBEbk8fQDHf/AK+uYzRRyNG6vGxV1OQQcEGoyQ1xcS4S0yTZ9LdE9Z3GltPEkEEkE0aqhLKsm7HmYhsDaMdvlVH1QUlae+lvLedQp27T4TAEZx8x39SK8603rQyRkaigMqQuolHd8j7Py+tRJeq1vDEtxE8UUT7wFbduHseO/wA68hdFOM9VHtYuowSf1V/3szE7K0zmNSqEnAPOBQZrjHJJ5++uZr2aPDbt2FmlmhzSzTALNLNDmlmgAs0s0OaWaACzSzQ5pZoALNLNDmlmgAs0s0OaWaACzSzQ5pZoALNLNDmlmgAs0s0OaWaACzV3Yu8WjpKrHCyuOP1SQvP/AA++qLNW2i6t8AGRtwQnIZByO38BUZE62NMTSe4RmJ/WIPfPfNeraRrDJpFkn55nj2wINg6jjiC+UcbPAO36ZOO2TXldzeafNMZFM6sTk5UEf596A3Fif9bN/df/AOqzavwatp+S46tuTP1BeS/EG4zt/SNdC5LeUf6wKob8BjtUHTWeS+iRWPDbs+i/P1+n31DE+n5G57gr6hUAJ+/JqbJrcENl4FmJcBcBXAwDnOe/B4/xNErqkhqUfLKAnk16Bpn/AIbaf7pP8hXnua9A0w/+jbT/AHSf5Ct0jkZhfgrr+rTfuGu/BXf9Wm/cNbvbS7Uy9BhPgbv+rTfuGl8Dd/1ab9w1uw2aKig0GC+Cuv6tN+4a58Fdf1ab9w1uzQ806DQYb4K6/q037hpfBXX9Xm/cNbrmhooTgYf4K6/q037hrosbs9rab9w1ulXNPxrSoFA8++AvP6rP+4a6NPvT2tJ/7s16XDErfaOKnLBEkW7OT6VLlRosN+Tyc6bfDvZ3H92f4Vz4C8H/AKrP+4a9Mld3zhcCmlglbnFFh2fR5x8Bef1Wf9w138232M/B3GP92f4V6Qlu+7zCpqYCYNFjWD7nlQ02+PazuD/9M/wpHTr0Hm0uP7s16pvVATUSWbLE0xPEl5PNTp94O9pP/dmufAXf9Vm/cNejNITQDk00iHBHnvwF5/VZ/wBw0vzfef1Wf9w16MoNEFOe1OhrGeb/AAF5/VZ/3DS/N97/AFSf+7NenpbkLuxTUr4OBU8j7VcnmvwF5/VZ/wBw0vzfef1Wf9w16OoLVJSDKZPem9gWKzy/4C8/qs/7hpfAXn9Vn/cNekSxENQqhoF2zzn4C8/qs/7hro02+PazuP7s/wAK9KSEMeTUxIwo70hrFZ5T+bb7+p3H92f4VvNNtpxp
…lhr-news.json · 419 kB · open
{"lighthouseVersion":"13.5.0","requestedUrl":"http://127.0.0.1:4341/news","mainDocumentUrl":"http://127.0.0.1:4341/news","finalDisplayedUrl":"http://127.0.0.1:4341/news","finalUrl":"http://127.0.0.1:4341/news","fetchTime":"2026-10-04T23:18:53.707Z","gatherMode":"navigation","runWarnings":[],"userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/154.0.0.0 Safari/537.36","environment":{"networkUserAgent":"Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Mobile Safari/537.36","hostUserAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/154.0.0.0 Safari/537.36","benchmarkIndex":3849,"credits":{"axe-core":"4.13.0"}},"audits":{"is-on-https":{"id":"is-on-https","title":"Uses HTTPS","description":"All sites should be protected with HTTPS, even ones that don't handle sensitive data. This includes avoiding [mixed content](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content), where some resources are loaded over HTTP despite the initial request being served over HTTPS. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. [Learn more about HTTPS](https://developer.chrome.com/docs/lighthouse/pwa/is-on-https/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[{"key":"url","valueType":"url","label":"Insecure URL"},{"key":"resolution","valueType":"text","label":"Request Resolution"}],"items":[]}},"redirects-http":{"id":"redirects-http","title":"Redirects HTTP traffic to HTTPS","description":"Make sure that you redirect all HTTP traffic to HTTPS in order to enable secure web features for all your users. [Learn more](https://developer.chrome.com/docs/lighthouse/pwa/redirects-http/).","score":null,"scoreDisplayMode":"notApplicable"},"first-contentful-paint":{"id":"first-contentful-paint","title":"First Contentful Paint","description":"First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/).","score":1,"scoreDisplayMode":"numeric","numericValue":1059.98655,"numericUnit":"millisecond","displayValue":"1.1 s","scoringOptions":{"p10":1800,"median":3000}},"largest-contentful-paint":{"id":"largest-contentful-paint","title":"Largest Contentful Paint","description":"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)","score":0.8,"scoreDisplayMode":"numeric","numericValue":2928.9865500000005,"numericUnit":"millisecond","displayValue":"2.9 s","scoringOptions":{"p10":2500,"median":4000}},"speed-index":{"id":"speed-index","title":"Speed Index","description":"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).","score":1,"scoreDisplayMode":"numeric","numericValue":1059.98655,"numericUnit":"millisecond","displayValue":"1.1 s","scoringOptions":{"p10":3387,"median":5800}},"screenshot-thumbnails":{"id":"screenshot-thumbnails","title":"Screenshot Thumbnails","description":"This is what the load of your site looked like.","score":1,"scoreDisplayMode":"informative","details":{"type":"filmstrip","scale":3000,"items":[{"timing":375,"timestamp":540783625707,"data":"data:image/jpeg;base64,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
…lhr-support.json · 539 kB · open
{"lighthouseVersion":"13.5.0","requestedUrl":"http://127.0.0.1:4341/support","mainDocumentUrl":"http://127.0.0.1:4341/support","finalDisplayedUrl":"http://127.0.0.1:4341/support","finalUrl":"http://127.0.0.1:4341/support","fetchTime":"2026-10-04T23:19:05.016Z","gatherMode":"navigation","runWarnings":[],"userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/154.0.0.0 Safari/537.36","environment":{"networkUserAgent":"Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Mobile Safari/537.36","hostUserAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/154.0.0.0 Safari/537.36","benchmarkIndex":3839.5,"credits":{"axe-core":"4.13.0"}},"audits":{"is-on-https":{"id":"is-on-https","title":"Uses HTTPS","description":"All sites should be protected with HTTPS, even ones that don't handle sensitive data. This includes avoiding [mixed content](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content), where some resources are loaded over HTTP despite the initial request being served over HTTPS. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. [Learn more about HTTPS](https://developer.chrome.com/docs/lighthouse/pwa/is-on-https/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[{"key":"url","valueType":"url","label":"Insecure URL"},{"key":"resolution","valueType":"text","label":"Request Resolution"}],"items":[]}},"redirects-http":{"id":"redirects-http","title":"Redirects HTTP traffic to HTTPS","description":"Make sure that you redirect all HTTP traffic to HTTPS in order to enable secure web features for all your users. [Learn more](https://developer.chrome.com/docs/lighthouse/pwa/redirects-http/).","score":null,"scoreDisplayMode":"notApplicable"},"first-contentful-paint":{"id":"first-contentful-paint","title":"First Contentful Paint","description":"First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/).","score":0.98,"scoreDisplayMode":"numeric","numericValue":1357.9416,"numericUnit":"millisecond","displayValue":"1.4 s","scoringOptions":{"p10":1800,"median":3000}},"largest-contentful-paint":{"id":"largest-contentful-paint","title":"Largest Contentful Paint","description":"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)","score":0.63,"scoreDisplayMode":"numeric","numericValue":3535.5888000000014,"numericUnit":"millisecond","displayValue":"3.5 s","scoringOptions":{"p10":2500,"median":4000}},"speed-index":{"id":"speed-index","title":"Speed Index","description":"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).","score":1,"scoreDisplayMode":"numeric","numericValue":1357.9416,"numericUnit":"millisecond","displayValue":"1.4 s","scoringOptions":{"p10":3387,"median":5800}},"screenshot-thumbnails":{"id":"screenshot-thumbnails","title":"Screenshot Thumbnails","description":"This is what the load of your site looked like.","score":1,"scoreDisplayMode":"informative","details":{"type":"filmstrip","scale":3000,"items":[{"timing":375,"timestamp":540794951483.00006,"data":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyAPoDASIAAhEBAxEB/8QAHAAAAQUBAQEAAAAAAAAAAAAAAAECAwQFBgcI/8QAUhAAAQMCAwMIBQYKBwgCAgMAAQIDEQAEBRIhEzFBBhQVIlFhk9EyVHGRkiNSU1WB0jNCcpShoqOxsuEHJTVzdILBJDRDRGJjZLODwhaE4vDx/8QAGQEBAQEBAQEAAAAAAAAAAAAAAAECAwQF/8QALxEAAgEDAgQFBAIDAQEAAAAAAAERAhJRAyETIjFxBDJBYcEzUmKBQrEUofDR4f/aAAwDAQACEQMRAD8A+cJFFNmtXk5Z297eKbuMy1R8myk5S6omImNK89VSpUs9OlpvVrVC9TMomvWsL5EN2aM6GTduvsqQ4GiFNoBSdxO+IPlXG8p+SisKtxcNFwIE50OJ1HWiQeIIg7hx7K40eK06nB3fg9SG6d4OXmiRTaJr0HkHTRIptE0A6RRNNooB00TTZooB00SKbNFAOmiRTaJoB00SKbRNAOkUSKbRQDpommzRQDpFE02aKAdIomm11PJRvDmbFy7vWG33lrLTYdTmQ3GXWJ1Jk8Du3ayM11WqTVFNzg5iaJrvnjaIX1rXD21DXIq0QTHeNIns7Ipm3tQJNrhxB/8AAT51has+h14DycJNEiu2VcWhgG3w8RvixSD++p3RhV1bG3ubK3bddTCFstBBbVI6wIjMI14+wTpHqx1Q4PucFNd/hp/q61/ukfuFefHfXoGG/wBnWv8AdI/cK7o87PPZrpeRFzZsX6g+1NwpJDaydPYBG/8A/vt5iac24ptaVtqKVpMggwQaxqUX0uk3RVbUmz6W5E8s7jC1PtIYYcYebSlBKkpczR1lEKgZRG7urD5UFDqn7528t30hJy5TslAETHeN/EivOsN5aFxsjEUAuoZWkOjeuR6Pd7aqO8q03haTcNLaaaXnASrNmHYdN/fXyF4Kumu6D7Wl4jQqfmj/ALJzD6kqeWW0lKCTAJmBTJpFGSTr9tJNfZg+G3LHTRNNmiaoHTRNNmiaAdNE02aJoB00TTZomgHTRNNmiaAdNE02aJoB00TTZomgHTRNNmiaAdNE02aJoB01t2K1tYOh1KjCXVjT8UkJ1/0+2sKa1sFxbmAUhWYIJkKQNRu8hWNRONjppNJ7ji8T+MQd875r1bCMYUjCLJHTL7eVhAyDlG20E9UaZNgcvskxuk15Xc3mHvPFxJfSomTKQR+/fTDcWJ/4r3hf/wAq5tT6HVtP1Njlbcl/lBeO84NxOX5RV0Lkq6o/4gSkK9wjdVHDVLcvmkJUdFZp4J7+Ps+2qYfw+RmXcFPEJQAT9smrrmNsM2Wwsw7ATASsCAZmd+h0/SaVTEJFVVPqzAJ1NegYZ/Ztp/dI/cK89mvQMMP9W2n90j9wrukeRnn0HspcquyoljKrcJnWnjrbiJGvtoBxQoTKSI0NGVXZUjLC7t3ZtyREkkR7ae5aqZaDhzBxXoCJkcTUktpBkVE5THbRkV2U8qCmACTIMhEaa9/upSlC9mhBGbiToPtqyIGFtYiUkTu76VLTihKUKPsFWAQS6m5KioAEZImRp+6tmxtCllQUvMwsSlMRoe2o6hac8ll1foNqVw0E0/mlx9A78JrftLEMQpRCidSI0nuq4RRVIthynNbj6Bz4TRzW4+gc+E11X6aatQSNZnsilyJYzl+a3H0Dnwmk5rcfQOfCa6fOIGmtLmSYiR9lWULWcvzW4+hc+E0c1uPoHPhNdXlSRpIpMoB1BNS5FsZy3NbiJ2Dkfkmk5s/9C58Jrql5VHcQOyoylHDNPfUuLYczzZ/6Fz4TS81uPoHPhNdLoBJEVA5dBKwEwRxPZWluR0wYPNbj6Bz4TRzW4+gc+E1u87BBgHNwqq4848QVaEdlUlqMvmz/ANC58Jo5s/8AQufCa2ueqKh1QE8anL7e0Cc2p91IEHPc2f8AoXPhNIbd4b2lj2iukWpCPTUBpNVrgpcmCCANDUbjoWm
…lighthouse.json · 2 kB · open
{
"at": "2026-10-04T23:23:54.085Z",
"device": "mobile (Lighthouse default, simulated 4G)",
"protocol": [
"http/1.1"
],
"lcpEnforced": false,
"budget": {
"score": 90,
"lcpMs": 2500,
"cls": 0.05,
"tbtMs": 200
},
"results": [
{
"page": "/",
"score": {
"performance": 91,
"accessibility": 100,
"best-practices": 100,
"seo": 100
},
"lcpMs": 3466,
"cls": 0,
"tbtMs": 14,
"lcpElement": "",
"fails": []
},
{
"page": "/game",
"score": {
"performance": 95,
"accessibility": 100,
"best-practices": 100,
"seo": 100
},
"lcpMs": 2926,
"cls": 0,
"tbtMs": 10,
"lcpElement": "",
…Other files (7)
- lighthouse-alpha.html · 763 kB
- lighthouse-game-builds-ravager.html · 762 kB
- lighthouse-game-builds.html · 1.1 MB
- lighthouse-game.html · 780 kB
- lighthouse-home.html · 1.1 MB
- lighthouse-news.html · 605 kB
- lighthouse-support.html · 724 kB
Tests
$ pnpm --filter @zoen/site build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-110 pnpm site:lighthouse$ pnpm --filter @zoen/site build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-110 LH_JSON=1 pnpm site:lighthouse$ pnpm --filter @zoen/site build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-110 LH_JSON=1 pnpm site:lighthouse$ pnpm --filter @zoen/site build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-110 LH_JSON=1 pnpm site:lighthouse$ pnpm --filter @zoen/site build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-110 LH_JSON=1 pnpm site:lighthouse$ pnpm --filter @zoen/site build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-110 pnpm site:lighthouse$ cd apps/site && ZOEN_EVIDENCE_TASK=WEB-110 node scripts/lighthouse.mjs --scores-only$ pnpm --filter @zoen/db test && pnpm site:e2e$ pnpm --filter @zoen/db test && pnpm site:e2e$ pnpm --filter @zoen/admin buildNotes
2026-10-04 23:27 UTC · Lighthouse 13 (dev, Apache-2.0) + chrome-launcher; pnpm site:lighthouse runs the production build on 7 key pages (mobile, simulated slow 4G), warms each page once, writes logs/evidence/WEB-110/lighthouse.json + HTML reports; refuses a busy port and stops its whole process group. Found and fixed: (1) the hero shimmer mask loaded the full 382 KB logo — now an 8 KB alpha-only mask from build-media; (2) zod (validation library) shipped to every visitor because a client form imported plain lists from the schemas module — constants split into @zoen/db/schemas/constants (zod-free); (3) seven fonts were preloaded at high priority — only the display face is now; (4) the LCP art had no fetchpriority — preloaded art now asks high priority at quality 50 (it sits under a dark gradient); (5) apple-icon 40 → 14 KB; (6) previz posters sized through next/image. Measurement trap found on the way: an orphaned next-server from an earlier run kept serving the OLD build (my first 'after' numbers were invalid). Result: performance 91–99, accessibility/best practices/SEO 100, CLS 0, TBT ≤ 16 ms on all 7 pages (scores budget passes). LCP is 2.2–3.5 s simulated vs the 2.5 s budget: still over on most pages on the local HTTP/1.1 server (six shared connections in the simulation); the full LCP budget stays as the failing check to re-run on HTTP/2 hosting (OPEN-4). Site e2e 39/39 after the changes.
