Playwright tests pass locally but fail in CI — where do I start?
Every single Playwright spec is green on my laptop. Push to GitHub Actions and 3–4 of them fail on the first run, then usually pass on retry. The failures aren't consistent — sometimes it's a login flow, sometimes a modal that "didn't open". Screenshots look like the page just wasn't ready. Before I go down a rabbit hole rewriting selectors: what's the systematic checklist you use when tests are green locally but flaky in CI? I'd rather fix the root cause than sprinkle `waitForTimeout` everywhere.
