1. It's field data at p75, not your laptop. Debug in lab, graded in field.
2. Lighthouse can't measure INP (no real interactions) — green lab ≠ good INP.
3.INP ≠ FID. FID = first interaction's input delay only; INP = full latency, all interactions.
4. Never lazy-load the LCP element (hero). Lazy-load below the fold only.
5. Lead answer = RUM p75 + perf budget in CI, not “I ran Lighthouse.”
6.TTI is deprecated (Lighthouse 10, too variable). Lab responsiveness = TBT; field = INP. Citing TTI dates you.
7.TTFB caps LCP — a slow first byte means no preload will save you. Fix the server/CDN first.
8. CLS = impact × distance (multiply, never add), worst 5s session window; sub-500ms-post-input shifts are free.
9.Bundle budget ≠ Lighthouse budget. Bundle gates the artifact (JS/CSS bytes); Lighthouse gates the rendered page (real LCP/CLS + images + 3rd-party). Run both in CI (@lhci/cli); fails the build. budget.json OR assertions, not both.