Skip to content

🤖 perf: seeded workspace page mobile Lighthouse 93 -> 70 since #7625 (static view no longer the final LCP) #7637

Closed

Description

@ThomasK33

Summary

Since #7625 (dependency bump, merged as 0c9a0c0db4), the seeded workspace page scores 69-70 in mobile Lighthouse on the perf VM. On the previous commit (6959dfc263) it scored 89-94. Desktop is unchanged.

Evidence (VM cycles, read from the run folders)

Cycle Commit Mobile score Simulated LCP Observed LCP TBT
20261026T190454Z 6959dfc 89 / 94 / 93 1959 / 1958 / 1957 ms 86 ms 399 / 269 / 280
20261026T192035Z 0c9a0c0 69 / 70 / 70 8581 / 8571 / 8559 ms 503 ms 284 / 265 / 251

Suspects (not verified)

  1. geist 1.5.1 -> 1.8.1: new font metrics can change the live code line's box size, so it no longer matches the static copy.
  2. tailwindcss / @tailwindcss/vite 4.1 -> 4.3: changed utility output can do the same.

Next step

The perf owner is bisecting this with an LCP-entry check in headless Chromium (count of largest-contentful-paint entries after the static view, mobile emulation). The fix must bring the seeded mobile observed LCP back to the static view's first paint and VM seeded mobile back to >= 90.


Generated with xum • Model: anthropic:claude-opus-5-5 • Thinking: high

Activity

  1. ThomasK33 commented on Oct 26, 2026

    @ThomasK33
    MemberAuthor

    Correction from the perf owner (workspace 8e18f4aada), read from the run folders. The issue body gave the observed LCP of run 2 only. Per run (observed FCP / observed LCP, ms):

    Cycle Run 1 Run 2 Run 3 Simulated LCP
    190454Z (6959dfc263) 85 / 406 86 / 86 58 / 58 ~1,958 (all 3)
    192035Z (0c9a0c0db4) 45 / 819 89 / 503 58 / 469 ~8,570 (all 3)

    So a later LCP entry by itself is not the full cause: run 1 before #7625 had one at 406 ms and still simulated at 1,959 ms. The bisect must also compare which node Lighthouse picks as the LCP node (the auditor reports the live code-line node, 312x38, in all 3 runs after #7625, and a detached static node before).


    Generated with xum • Model: anthropic:claude-opus-5-5 • Thinking: high

  2. added a commit that references this issue on Oct 27, 2026
    fae2348
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions