From d0dc1a6a30067f75c6142229fd8524cba77cc456 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 18 Aug 2026 16:05:00 +0000 Subject: [PATCH 1/2] chore(perf): refresh the Lighthouse baseline from a pinned-browser CI run The committed baseline carried `updatedAt: 2026-08-13T12:02`, so every PR this week was graded against five-day-old measurements. That is what blocked #2112 all afternoon: `desktop /therapy-compass` measured ~956ms on PR runners against a 793ms baseline, tripping the +20%/+100ms tolerance by roughly four milliseconds, passing twice and failing three times on identical code. Measured on main at 533989f (the #2112 merge commit) via the dispatch-only refresh job, on the pinned Chromium 151 the gate itself uses. Nothing here is a local measurement: the baseline is a browser- and runner-specific artefact and the workflow refuses to produce it anywhere else. The drift is real but two-directional, which is the argument for refreshing rather than raising a ceiling: desktop-documents-search 783 -> 866 (+83) desktop-therapy-compass 793 -> 849 (+56) desktop-dsm 846 -> 849 (+3) desktop-root 868 -> 822 (-46) desktop-forms 876 -> 756 (-120) mobile-* (all five) (-98 to -113) Most routes got FASTER since 13 August. A stale baseline is not merely lenient; it had stopped describing the application in either direction, and the two desktop regressions were invisible underneath that. The remaining question this does not answer: ~56-83ms of genuine growth on two desktop routes, neither of which changed its own code in that window. That is shared-chunk growth across the intervening merges and deserves its own investigation rather than being absorbed silently here. Only metric values and `updatedAt` change; routes, strategies, tolerances, enforcement and the pinned Lighthouse version are untouched. --- lighthouse-budget.json | 66 +++++++++++++++++++++--------------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/lighthouse-budget.json b/lighthouse-budget.json index 96c150da4e..5330144559 100644 --- a/lighthouse-budget.json +++ b/lighthouse-budget.json @@ -20,75 +20,75 @@ }, "baseline": { "desktop-documents-search": { - "lcpMs": 783.0789, + "lcpMs": 866.307, "cls": 0.1192626548872241, - "tbtMs": 0, - "fcpMs": 341.0263, + "tbtMs": 4.499999999999943, + "fcpMs": 340.1535, "chromeVersion": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/151.0.0.0 Safari/537.36" }, "desktop-dsm": { - "lcpMs": 845.9704999999998, - "cls": 0.01385597670614338, + "lcpMs": 848.5132499999996, + "cls": 0.0137707091571825, "tbtMs": 0, - "fcpMs": 387.58820000000003, + "fcpMs": 385.2895, "chromeVersion": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/151.0.0.0 Safari/537.36" }, "desktop-forms": { - "lcpMs": 876.0039, + "lcpMs": 756.1562, "cls": 0.0633683272433484, - "tbtMs": 14, - "fcpMs": 341.7154, + "tbtMs": 0, + "fcpMs": 360.5781, "chromeVersion": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/151.0.0.0 Safari/537.36" }, "desktop-root": { - "lcpMs": 868.109, - "cls": 0.006415130023640662, - "tbtMs": 2, - "fcpMs": 337.5545, + "lcpMs": 822.2584000000003, + "cls": 0.007423798266351459, + "tbtMs": 2.5, + "fcpMs": 335.5646, "chromeVersion": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/151.0.0.0 Safari/537.36" }, "desktop-therapy-compass": { - "lcpMs": 793.2665999999999, + "lcpMs": 849.4647500000004, "cls": 0, "tbtMs": 0, - "fcpMs": 344.4222, + "fcpMs": 400.9859, "chromeVersion": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/151.0.0.0 Safari/537.36" }, "mobile-documents-search": { - "lcpMs": 2380.327, + "lcpMs": 2271.699, "cls": 0, - "tbtMs": 375.2569999999996, - "fcpMs": 2380.327, + "tbtMs": 347.6690000000003, + "fcpMs": 2271.699, "chromeVersion": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/151.0.0.0 Safari/537.36" }, "mobile-dsm": { - "lcpMs": 2373.182, + "lcpMs": 2274.153, "cls": 0.03530337546450838, - "tbtMs": 361.0809999999392, - "fcpMs": 2373.182, + "tbtMs": 318.44699999999875, + "fcpMs": 2274.153, "chromeVersion": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/151.0.0.0 Safari/537.36" }, "mobile-forms": { - "lcpMs": 2357.471, - "cls": 0.07497720365583048, - "tbtMs": 315.7259999999992, - "fcpMs": 2357.471, + "lcpMs": 2259.639, + "cls": 0.08828831243753035, + "tbtMs": 305.04699999999957, + "fcpMs": 2259.639, "chromeVersion": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/151.0.0.0 Safari/537.36" }, "mobile-root": { - "lcpMs": 2364.533, - "cls": 0.01269102607447784, - "tbtMs": 338.5250000000019, - "fcpMs": 2364.533, + "lcpMs": 2252.856, + "cls": 0.01575010076343992, + "tbtMs": 296.28300000000127, + "fcpMs": 2252.856, "chromeVersion": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/151.0.0.0 Safari/537.36" }, "mobile-therapy-compass": { - "lcpMs": 2387.501, + "lcpMs": 2274.772, "cls": 0, - "tbtMs": 296.71299999999974, - "fcpMs": 2387.501, + "tbtMs": 325.6850000000004, + "fcpMs": 2274.772, "chromeVersion": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/151.0.0.0 Safari/537.36" } }, - "updatedAt": "2026-08-13T12:02:17.964Z" + "updatedAt": "2026-08-18T16:00:09.578Z" } From e32f5d7a4bb904eb2cb6b364c3c7fb3e8c960542 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 18 Aug 2026 16:08:57 +0000 Subject: [PATCH 2/2] chore(ledger): record the Lighthouse baseline refresh review --- ...af58ddd7cfa2149ac3cae54fcf65a803a76b3efe20eb2328933.record.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/branch-review-records/e56e0fe8053c2af58ddd7cfa2149ac3cae54fcf65a803a76b3efe20eb2328933.record.md diff --git a/docs/branch-review-records/e56e0fe8053c2af58ddd7cfa2149ac3cae54fcf65a803a76b3efe20eb2328933.record.md b/docs/branch-review-records/e56e0fe8053c2af58ddd7cfa2149ac3cae54fcf65a803a76b3efe20eb2328933.record.md new file mode 100644 index 0000000000..f8573cbced --- /dev/null +++ b/docs/branch-review-records/e56e0fe8053c2af58ddd7cfa2149ac3cae54fcf65a803a76b3efe20eb2328933.record.md @@ -0,0 +1 @@ +| 2026-08-18 | claude/lighthouse-baseline-refresh | d0dc1a6a30067f75c6142229fd8524cba77cc456 | Lighthouse baseline refresh from pinned-browser CI run at 533989f | shipped | check-lighthouse-budget.test.ts 64 passed; prettier clean; diff audited (only metric values + updatedAt) |