thinking… signs in with SSO ✓ search.spec.ts:124 3.3s rejects an expired coupon screenshot dashboard-failed-1.png └ 4 failed 3 affected PRs npx pwc --ci-build-id c0xd 10 workers 893 tests PR #467 failed ● currents-create-jira-issue() npx playwright test --grep @smoke └ 411 passed 0 skipped screenshot payment-failed-3.png 12 workers 300 tests └ 385 passed 1 skipped
└ 4 failed 4 affected PRs flaky rate 28.3%: invites a teammate as viewer 27 workers 755 tests screenshot shipping-failed-3.png npx playwright test --shard=2/8 signature iply: 9 occurrences ~ exports a 12-month report flaky 2.8% npx playwright test --shard=3/8 ● currents-get-test-results() switches the workspace > group failures by error message ● currents-list-pull-requests(runId: "4khm")
signature 3dow: 7 occurrences ~ uploads a CSV with 10k rows flaky 3.0% ● currents-find-run(testId: "ck4w") ✗ notifications.spec.ts:153 expect(received).toBe(expected) └ 431 passed 3 skipped npx playwright test --shard=6/8 > open Jira issues for new failures await page.getByLabel('Email').fill(user.email) > which tests broke after #412? retry #1 passed retry #1 passed
✗ [webkit] switches the workspace └ 1 flaky - await page.waitForTimeout(1000) 14 flaky tests in the last 22 days > what changed in run duration since Monday? - await page.waitForTimeout(3000) 15 workers 732 tests ~ signs in with SSO flaky 5.6% retry #1 passed ✗ [webkit] applies a saved card ✗ [firefox] resets the password by email filters results by price range @slow
└ 2 flaky signature 2yu0: 20 occurrences run 3m 48s p95 9m 25s PR #417 failed screenshot checkout-failed-2.png ✓ shipping.spec.ts:78 19.5s screenshot login-failed-2.png thinking… ~ filters results by price range flaky 6.6% + await context.tracing.start({ screenshots: true }) > is payment.spec.ts flaky or broken? ✓ 13/20 runs green ● currents-get-test-results()
+ await expect.poll(() => job.status()).toBe('done') ✓ [webkit] shows stock badges on product cards ✓ 10/20 runs green ✗ shipping.spec.ts:170 Target page, context or browser has been closed npx playwright test --grep @flaky ~ resets the password by email flaky 4.5% ● currents-get-errors-explorer(runId: "73yg") ✗ [firefox] bulk-edits stock levels screenshot notifications-failed-3.png
+ await page.getByLabel('Email').fill(user.email) retry #2 passed exports a 12-month report ✓ 16/20 runs green ● currents-get-spec-files-performance() └ 2 flaky signature 3e7a: 37 occurrences run 2m 40s p95 9m 17s retry #1 passed └ 2 flaky ● currents-get-context() PR #476 passed ● currents-get-run-details() ✗ inventory.spec.ts:114 Target page, context or browser has been closed
● currents-get-context() └ 4 failed 7 affected PRs passed on retry 2/2: profile.spec.ts:40 ✓ profile.spec.ts:33 5.2s thinking… └ 2 flaky npx playwright test --shard=6/8 + test.setTimeout(90_000) run 5m 20s p95 8m 56s ~ redirects after sign in flaky 4.4% ● currents-create-share-link() run 8m 55s p95 9m 39s test.use({ storageState: 'auth/admin.json' })
└ 2 flaky + await page.route('**/api/cart', mock) PR #367 passed keeps the cart after refresh └ 399 passed 3 skipped ● currents-list-pull-requests(runId: "59dl") └ 3 failed 4 affected PRs ✗ [chromium] resets the password by email ✗ billing.spec.ts:182 Target page, context or browser has been closed npx playwright test --shard=3/8 ~ signs in with SSO flaky 1.4%
PR #323 passed > make the e2e suite faster npx playwright test --grep @flaky ✗ signup.spec.ts:118 page.goto: net::ERR_ABORTED ✗ [chromium] invites a teammate as viewer > quarantine the flakiest 5 tests retry #1 passed npx playwright test --shard=1/8 ● currents-get-context(runId: "a4uq") └ 453 passed 3 skipped ✓ [webkit] resets the password by email thinking…
+ test.fixme(isMobile, 'flaky on WebKit') exports a 12-month report await page.getByRole('button', { name: 'Pay' }).click() ✗ export.spec.ts:54 locator.click: element is not stable npx playwright test --grep @slow npx pwc --ci-build-id d2iz └ 3 failed 3 affected PRs test.describe.configure({ mode: 'parallel' }) signature 9sqo: 21 occurrences applies a saved card
thinking… └ 450 passed 4 skipped flaky test: shows stock badges on product cards ✓ [webkit] filters results by price range ✗ [chromium] rejects an expired coupon └ 1 flaky retry #1 passed ~ paginates the audit log flaky 4.4% run 3m 49s p95 8m 36s run 7m 28s p95 6m 53s screenshot onboarding-failed-1.png await page.getByTestId('cart-total').textContent()
● currents-get-errors-explorer() rejects an expired coupon ✗ cart.spec.ts:132 expect(locator).toBeVisible() failed retry #2 passed npx pwc --ci-build-id 7n0r ✗ [firefox] shows stock badges on product cards await context.tracing.start({ screenshots: true }) signature 2v5k: 7 occurrences + await expect(row).toHaveCount(12) signature g2ez: 32 occurrences
reading trace reports-retry1.zip run 7m 24s p95 3m 50s > fix the flaky checkout test ✗ search.spec.ts:201 net::ERR_CONNECTION_RESET └ 423 passed 2 skipped signature a5ea: 5 occurrences ✓ 19/20 runs green ✓ search.spec.ts:43 30.8s uploads a CSV with 10k rows test.use({ storageState: 'auth/admin.json' }) + await expect(page).toHaveURL(/orders/) duration increased +143%
✗ [chromium] keeps the cart after refresh ✗ billing.spec.ts:135 expect(locator).toBeVisible() failed redirects after sign in ● currents-get-errors-explorer(runId: "4ap5") ✓ [chromium] redirects after sign in keeps the cart after refresh @flaky └ 3 failed 9 affected PRs npx playwright test --grep @slow + test.setTimeout(90_000) reading trace reports-retry1.zip
✓ [firefox] filters results by price range filters results by price range > fix the flaky checkout test ✓ 13/20 runs green 32 workers 605 tests PR #443 failed 12 workers 270 tests 17 workers 491 tests ✗ billing.spec.ts:81 page.goto: net::ERR_ABORTED ● currents-create-jira-issue(runId: "eujd") applies a saved card @flaky ✓ [webkit] shows stock badges on product cards
npx pwc --ci-build-id d5nc └ 457 passed 2 skipped └ 412 passed 0 skipped PR #420 passed screenshot settings-failed-2.png + test.describe.configure({ mode: 'parallel' }) switches the workspace ~ keeps the cart after refresh flaky 6.8% invites a teammate as viewer └ 453 passed 1 skipped run 3m 17s p95 6m 19s ● currents-get-run-details(runId: "6hwu")
● currents-get-context(runId: "efgz") > which tests broke after #412? await expect(row).toHaveCount(12) retry #1 passed ✓ [firefox] downloads an invoice as PDF npx playwright test --shard=6/8 run 9m 46s p95 6m 36s + test.setTimeout(90_000) PR #444 failed ✓ 14/20 runs green npx playwright test --shard=8/8 npx playwright test --shard=6/8 ✗ [chromium] rejects an expired coupon
retry #1 passed ● currents-get-context() PR #427 failed ✓ [webkit] shows stock badges on product cards - await page.waitForTimeout(2000) npx playwright test --shard=6/8 ● currents-get-tests-performance() ● currents-create-jira-issue(testId: "9vqd") ✗ [webkit] filters results by price range └ 1 flaky + await expect(row).toHaveCount(12) run 6m 42s p95 7m 05s
✗ [firefox] applies a saved card npx playwright test --shard=3/8 npx playwright test --grep @slow └ 2 failed 8 affected PRs ✗ settings.spec.ts:206 Test timeout of 60000ms exceeded > is payment.spec.ts flaky or broken? failing since #406: profile.spec.ts:66 ● currents-get-test-evidence(runId: "939b") └ 1 failed 4 affected PRs + await expect(toast).toHaveText('Saved')
└ 2 failed 3 affected PRs reading trace export-retry2.zip signature dkbu: 40 occurrences - await page.waitForTimeout(4000) ● currents-get-errors-explorer() screenshot checkout-failed-1.png - await page.waitForTimeout(5000) thinking… └ 382 passed 4 skipped posting test results to Slack screenshot cart-failed-3.png shows stock badges on product cards downloads an invoice as PDF @smoke
└ 2 flaky 22 workers 328 tests npx pwc --ci-build-id dumi retry #2 passed ✗ [firefox] downloads an invoice as PDF npx playwright test --grep @flaky └ 2 failed 3 affected PRs ● currents-list-affected-tests(testId: "fzex") └ 2 failed 8 affected PRs └ 1 failed 5 affected PRs signature 7m4a: 23 occurrences npx playwright test --grep @flaky ● currents-get-errors-explorer(testId: "day7")
retry #1 passed └ 2 flaky ✓ 19/20 runs green └ 4 failed 2 affected PRs share link created for run b2zk ✓ profile.spec.ts:147 17.1s redirects after sign in @slow ✓ 17/20 runs green ✓ 11/20 runs green PR #459 passed └ 384 passed 4 skipped ✗ [webkit] redirects after sign in npx playwright test --grep @smoke ● currents-get-tests-signatures()
● currents-list-affected-tests() └ 383 passed 2 skipped ✓ [chromium] keeps the cart after refresh signature c52f: 12 occurrences signature ensu: 13 occurrences ● currents-list-pull-requests() - await page.waitForTimeout(3000) flaky rate 27.6%: shows stock badges on product cards reading trace permissions-retry1.zip > why did CI fail on main? └ 1 failed 5 affected PRs
● currents-get-tests-performance() - await page.waitForTimeout(4000) ✓ checkout.spec.ts:228 9.6s 27 workers 510 tests reading trace reports-retry2.zip run 1m 24s p95 1m 05s thinking… ✗ invoices.spec.ts:48 strict mode violation: 2 elements PR #417 passed signature ab84: 12 occurrences ✗ [webkit] signs in with SSO screenshot payment-failed-3.png
✗ [firefox] filters results by price range > open Jira issues for new failures thinking… > open Jira issues for new failures ✓ 12/20 runs green + test.fixme(isMobile, 'flaky on WebKit') > find the slowest specs this week ✓ export.spec.ts:197 27.3s npx playwright test --grep @flaky ● currents-list-pull-requests(testId: "h8ih") reading trace permissions-retry1.zip
npx playwright test --grep @slow ✗ [firefox] filters results by price range └ 1 failed 5 affected PRs flakiness down 40% this week ✓ [chromium] switches the workspace npx pwc --ci-build-id d1q8 signature 7bvu: 15 occurrences screenshot search-failed-2.png test.use({ storageState: 'auth/admin.json' }) ✓ settings.spec.ts:117 3.0s screenshot invoices-failed-3.png
PR #362 failed └ 2 failed 6 affected PRs ✗ [webkit] rejects an expired coupon npx pwc --ci-build-id eqrf PR #395 passed unstable: onboarding.spec.ts ~ resets the password by email flaky 8.3% ~ calculates rates for international orders flaky 5.2% uploads a CSV with 10k rows 3m 49s (avg 3m 56s) └ 3 failed 4 affected PRs 15 workers 213 tests
✓ [chromium] calculates rates for international orders reading trace search-retry2.zip npx playwright test --shard=5/8 + test.use({ storageState: 'auth/admin.json' }) downloads an invoice as PDF @flaky thinking… screenshot export-failed-1.png └ 437 passed 4 skipped exports a 12-month report @checkout filters results by price range reading trace signup-retry2.zip
filters results by price range @flaky PR #342 passed filters results by price range retry #1 passed PR #424 passed npx pwc --ci-build-id bmjl └ 3 flaky inconsistent results: exports a 12-month report ✓ 16/20 runs green ✓ 15/20 runs green + await page.getByTestId('cart-total').textContent() └ 1 failed 2 affected PRs └ 2 flaky ✓ [firefox] calculates rates for international orders
✓ [webkit] uploads a CSV with 10k rows ✗ [webkit] keeps the cart after refresh ~ filters results by price range flaky 1.3% PR #440 failed + await context.tracing.start({ screenshots: true }) 25 workers 403 tests + await page.getByRole('button', { name: 'Pay' }).click() npx playwright test --grep @flaky ✓ reports.spec.ts:192 23.1s > why did CI fail on main?
switches the workspace ● currents-get-test-evidence() await page.route('**/api/cart', mock) PR #401 failed └ 3 flaky ● currents-list-pull-requests(testId: "df7x") ~ uploads a CSV with 10k rows flaky 1.2% └ 1 failed 4 affected PRs retry #1 passed resets the password by email @slow ✓ 16/20 runs green ✗ payment.spec.ts:213 toHaveText: expected 'Paid', got 'Pending'
await expect(toast).toHaveText('Saved') reading trace search-retry2.zip ✓ shipping.spec.ts:98 6.7s retry #2 passed ✓ checkout.spec.ts:104 18.1s ● currents-get-spec-files-performance(testId: "4o61") 29 workers 205 tests ✓ 16/20 runs green 5 flaky tests in the last 25 days ✓ payment.spec.ts:58 1.7s npx playwright test --shard=2/8 signature 8cyz: 31 occurrences
└ 3 failed 9 affected PRs run 7m 51s p95 4m 43s ~ rejects an expired coupon flaky 9.8% npx playwright test --grep @slow ~ filters results by price range flaky 5.5% └ 3 failed 2 affected PRs ✗ cart.spec.ts:128 net::ERR_CONNECTION_RESET PR #358 passed ✗ [firefox] signs in with SSO + test.setTimeout(90_000) ✗ [webkit] switches the workspace comparing with the last 22 runs on main
switches the workspace PR #436 failed calculates rates for international orders 5m 03s (avg 7m 37s) ✓ 10/20 runs green reading trace inventory-retry1.zip failure rate 52% on develop npx playwright test --shard=2/8 await expect(toast).toHaveText('Saved') ✓ dashboard.spec.ts:232 7.4s screenshot invoices-failed-3.png PR #475 passed npx pwc --ci-build-id c5rv
19 workers 873 tests └ 3 flaky └ 1 flaky npx pwc --ci-build-id j71g npx pwc --ci-build-id hhkp └ 422 passed 4 skipped ✗ profile.spec.ts:118 net::ERR_CONNECTION_RESET failure rate 46% on release > open Jira issues for new failures ● currents-get-errors-explorer() > verify the fix on 10 runs run 8m 15s p95 9m 40s - await page.waitForTimeout(4000)
● currents-create-share-link() + await expect(toast).toHaveText('Saved') reading trace signup-retry2.zip ~ signs in with SSO flaky 7.8% npx playwright test --grep @checkout npx playwright test --grep @checkout await expect(toast).toHaveText('Saved') ✓ [chromium] invites a teammate as viewer + await page.getByRole('button', { name: 'Pay' }).click()
await page.getByTestId('cart-total').textContent() rejects an expired coupon @smoke npx pwc --ci-build-id hxkh npx playwright test --shard=8/8 └ 453 passed 0 skipped > why did CI fail on main? signs in with SSO @smoke ● currents-get-test-results(runId: "6xhr") uploads a CSV with 10k rows @slow └ 3 flaky > open Jira issues for new failures screenshot invoices-failed-1.png
● currents-get-tests-signatures(testId: "afyn") ● currents-create-jira-issue(runId: "arhv") redirects after sign in ✗ shipping.spec.ts:44 net::ERR_CONNECTION_RESET └ 3 flaky └ 3 flaky npx playwright test --shard=1/8 run 1m 44s p95 8m 20s screenshot profile-failed-3.png npx playwright test --shard=5/8 + await expect(page).toHaveURL(/orders/) ● currents-get-tests-performance(testId: "35x0")
● currents-list-affected-tests() resets the password by email @critical npx playwright test --grep @checkout ✓ 8/20 runs green └ 1 flaky thinking… signs in with SSO @critical run 5m 09s p95 5m 11s > find the slowest specs this week 17 workers 628 tests > why did CI fail on main? ✓ 19/20 runs green ● currents-get-tests-signatures() ✓ 9/20 runs green
signature f7zd: 3 occurrences shows stock badges on product cards npx playwright test --grep @checkout ✓ onboarding.spec.ts:221 30.3s + await page.route('**/api/cart', mock) PR #474 failed ✓ signup.spec.ts:70 23.5s reading trace export-retry1.zip signature 50f2: 15 occurrences └ 460 passed 3 skipped └ 1 flaky signature j1qh: 37 occurrences
└ 396 passed 0 skipped switches the workspace ~ downloads an invoice as PDF flaky 1.1% ● currents-create-share-link(runId: "95fl") ✓ [firefox] filters results by price range ● currents-list-affected-tests(testId: "7c68") ✗ search.spec.ts:175 Test timeout of 60000ms exceeded switches the workspace @critical > is payment.spec.ts flaky or broken? test.fixme(isMobile, 'flaky on WebKit')
✓ inventory.spec.ts:33 16.9s ✗ inventory.spec.ts:27 Timeout 30000ms exceeded test.use({ storageState: 'auth/admin.json' }) npx playwright test --shard=7/8 thinking… └ 2 failed 2 affected PRs ✗ payment.spec.ts:71 expect(received).toBe(expected) reading trace permissions-retry2.zip run 4m 38s p95 5m 13s └ 2 flaky ● currents-get-context() npx playwright test --shard=2/8
└ 389 passed 1 skipped ✓ 16/20 runs green - await page.waitForTimeout(3000) ~ applies a saved card flaky 2.7% reading trace shipping-retry1.zip ✓ 15/20 runs green 6 workers 470 tests > is payment.spec.ts flaky or broken? thinking… await expect(page).toHaveURL(/orders/) screenshot login-failed-2.png ● currents-find-run(runId: "3ur3") flaky rate 3.3%: rejects an expired coupon
npx pwc --ci-build-id d6ik + await expect.poll(() => job.status()).toBe('done') signature b0f5: 17 occurrences npx pwc --ci-build-id 4q1g └ 3 flaky ✗ payment.spec.ts:176 expect(locator).toBeVisible() failed ● currents-get-project-insights(testId: "8pbn") uploads a CSV with 10k rows @flaky ✓ 9/20 runs green ~ downloads an invoice as PDF flaky 9.2% 27 workers 464 tests
└ 4 failed 5 affected PRs npx playwright test --shard=7/8 ✓ 11/20 runs green await expect(row).toHaveCount(12) └ 3 flaky ~ rejects an expired coupon flaky 4.0% npx playwright test --shard=6/8 └ 4 failed 9 affected PRs ● currents-list-pull-requests() > summarize the failures on this PR > summarize the failures on this PR + await page.getByRole('button', { name: 'Pay' }).click()
failure rate 27% on main └ 392 passed 3 skipped redirects after sign in @smoke npx playwright test --grep @checkout ✓ 13/20 runs green screenshot login-failed-1.png ● currents-get-context(runId: "4po6") ✓ shipping.spec.ts:53 7.1s ✓ [firefox] exports a 12-month report ● currents-get-test-evidence(testId: "739c") 32 workers 741 tests npx playwright test --shard=4/8
at risk: signup.spec.ts ✓ [firefox] calculates rates for international orders ✓ dashboard.spec.ts:29 10.2s - await page.waitForTimeout(4000) only on firefox: notifications.spec.ts:166 PR #396 passed run 7m 10s p95 1m 40s └ 3 flaky ● currents-get-tests-signatures(testId: "dz36") npx playwright test --grep @slow test.setTimeout(90_000) thinking… + await context.tracing.start({ screenshots: true })
✓ dashboard.spec.ts:165 26.1s reading trace signup-retry2.zip run 2m 18s p95 7m 37s ✗ [chromium] switches the workspace ● currents-get-errors-explorer(testId: "e016") thinking… ✓ [chromium] calculates rates for international orders retry #2 passed reading trace signup-retry2.zip PR #411 passed └ 1 flaky retry #1 passed ✗ [webkit] shows stock badges on product cards
● currents-get-tests-performance(runId: "gb9z") npx playwright test --grep @slow thinking… retry #2 passed test.fixme(isMobile, 'flaky on WebKit') PR #302 failed 7 flaky tests in the last 26 days ✓ 14/20 runs green run 7m 02s p95 9m 44s ✗ signup.spec.ts:159 page.goto: net::ERR_ABORTED ● currents-list-pull-requests(testId: "bea7")
npx playwright test --shard=6/8 PR #398 failed await context.tracing.start({ screenshots: true }) > summarize the failures on this PR └ 3 flaky reading trace inventory-retry2.zip ✓ [firefox] rejects an expired coupon resets the password by email @slow npx playwright test --shard=4/8 reading trace onboarding-retry1.zip ✗ permissions.spec.ts:180 expect(received).toBe(expected)
- await page.waitForTimeout(5000) npx playwright test --shard=6/8 retry #2 passed npx playwright test --grep @slow > verify the fix on 10 runs run 7m 12s p95 2m 44s retry #1 passed npx playwright test --grep @slow ✗ login.spec.ts:42 strict mode violation: 2 elements + await page.getByLabel('Email').fill(user.email) └ 4 failed 2 affected PRs thinking…
● currents-get-errors-explorer() test.describe.configure({ mode: 'parallel' }) npx playwright test --shard=5/8 reading trace reports-retry2.zip ✗ [webkit] redirects after sign in > what changed in run duration since Monday? screenshot cart-failed-2.png ✓ [firefox] redirects after sign in signature h373: 27 occurrences reading trace login-retry2.zip
await page.getByTestId('cart-total').textContent() ● currents-list-affected-tests(runId: "dvcd") await expect(row).toHaveCount(12) failure rate 61% on develop npx playwright test --shard=3/8 ● currents-get-tests-performance(testId: "h31e") run 4m 07s p95 2m 55s ✗ [webkit] calculates rates for international orders ● currents-get-tests-performance(runId: "j9xr") reading trace profile-retry1.zip
~ redirects after sign in flaky 6.1% reading trace profile-retry1.zip └ 397 passed 2 skipped + test.fixme(isMobile, 'flaky on WebKit') └ 398 passed 4 skipped ✗ onboarding.spec.ts:156 page.goto: net::ERR_ABORTED PR #480 passed └ 3 flaky > make the e2e suite faster ● currents-get-test-evidence(testId: "59dl") └ 2 flaky ~ keeps the cart after refresh flaky 9.0%
screenshot cart-failed-1.png - await page.waitForTimeout(2000) ✗ reports.spec.ts:132 Timeout 30000ms exceeded └ 3 flaky ✓ [chromium] uploads a CSV with 10k rows > what changed in run duration since Monday? posting the failure to Slack > summarize the failures on this PR retry #2 passed ● currents-find-run(runId: "g6qr") applies a saved card
thinking… ✗ cart.spec.ts:167 Timeout 30000ms exceeded ✓ [chromium] filters results by price range applies a saved card ✓ [firefox] signs in with SSO └ 2 failed 4 affected PRs reading trace signup-retry1.zip └ 4 failed 8 affected PRs reading trace payment-retry2.zip > is payment.spec.ts flaky or broken? + test.setTimeout(90_000)
└ 389 passed 3 skipped timeouts on chromium: 14 thinking… ✓ 13/20 runs green ✗ [webkit] rejects an expired coupon ✗ [firefox] paginates the audit log + await page.waitForResponse('**/api/checkout') signature 2dfi: 39 occurrences npx playwright test --shard=5/8 PR #389 failed ✓ [chromium] resets the password by email timeouts on webkit: 18 await context.tracing.start({ screenshots: true })
signature 568x: 23 occurrences retry #1 passed ● currents-get-context(testId: "a61y") npx playwright test --shard=4/8 ✗ signup.spec.ts:20 page.goto: net::ERR_ABORTED ● currents-get-context() └ 1 failed 3 affected PRs - await page.waitForTimeout(1000) signature dw8t: 26 occurrences uploads a CSV with 10k rows thinking… signature clvy: 4 occurrences
● currents-list-pull-requests() + await page.getByTestId('cart-total').textContent() ✓ dashboard.spec.ts:201 8.3s exports a 12-month report ~ applies a saved card flaky 1.7% ✗ login.spec.ts:213 toHaveText: expected 'Paid', got 'Pending' await page.getByLabel('Email').fill(user.email) thinking… + test.use({ storageState: 'auth/admin.json' }) only in CI: notifications.spec.ts:20
~ rejects an expired coupon flaky 6.2% ~ uploads a CSV with 10k rows flaky 5.3% screenshot login-failed-2.png exports a 12-month report @checkout passed on retry 2/2: settings.spec.ts:24 18 workers 230 tests PR #353 passed ● currents-list-pull-requests(runId: "8f1w") run 5m 17s p95 9m 15s ● currents-find-run(testId: "fvko") ✓ shipping.spec.ts:48 19.9s
run 5m 05s p95 6m 20s filters results by price range @checkout run 8m 54s p95 1m 44s npx playwright test --grep @critical retry #2 passed > find the slowest specs this week └ 1 flaky PR #390 passed reading trace payment-retry2.zip ✓ [chromium] filters results by price range └ 1 failed 2 affected PRs run 7m 53s p95 6m 09s signature 7xre: 31 occurrences
- await page.waitForTimeout(4000) > is payment.spec.ts flaky or broken? ● currents-create-jira-issue(testId: "d853") └ 424 passed 4 skipped 4 workers 819 tests ✗ payment.spec.ts:26 Timeout 30000ms exceeded run 8m 45s p95 4m 44s ✓ 15/20 runs green npx playwright test --shard=2/8 retry #1 passed await expect(toast).toHaveText('Saved') ✓ 11/20 runs green
await expect(page).toHaveURL(/orders/) ✗ [chromium] redirects after sign in reading trace settings-retry2.zip npx pwc --ci-build-id d6p9 └ 429 passed 4 skipped ● currents-list-affected-tests() PR #474 failed run 9m 56s p95 4m 39s ● currents-get-context(runId: "gxp3") + await page.getByRole('button', { name: 'Pay' }).click() └ 2 flaky signature d55p: 10 occurrences
● currents-get-context(testId: "f3rp") + await context.tracing.start({ screenshots: true }) retry #1 passed ● currents-get-tests-performance(testId: "6g45") bulk-edits stock levels - await page.waitForTimeout(4000) signature 3ps2: 36 occurrences signature c5by: 35 occurrences └ 392 passed 3 skipped └ 3 failed 9 affected PRs └ 4 failed 7 affected PRs
└ 419 passed 4 skipped - await page.waitForTimeout(3000) npx playwright test --grep @flaky npx playwright test --shard=7/8 ● currents-get-context(runId: "cho6") ✓ 10/20 runs green PR #440 failed keeps the cart after refresh @critical └ 3 failed 9 affected PRs └ 415 passed 0 skipped npx playwright test --grep @checkout ✓ 9/20 runs green run 3m 34s p95 9m 52s
✗ payment.spec.ts:131 toHaveText: expected 'Paid', got 'Pending' ✓ 12/20 runs green reading trace notifications-retry2.zip retry #2 passed npx playwright test --grep @checkout - await page.waitForTimeout(2000) ✓ 12/20 runs green npx playwright test --grep @slow slow tests on webkit: 13 └ 3 flaky ✓ 16/20 runs green retry #1 passed 5 failed 1 flaky 428 passed
- await page.waitForTimeout(3000) npx pwc --ci-build-id 5hrt thinking… └ 1 failed 6 affected PRs signature dbr5: 28 occurrences ✗ [webkit] exports a 12-month report ✗ search.spec.ts:24 Test timeout of 60000ms exceeded ● currents-create-share-link(runId: "54gp") ✓ cart.spec.ts:87 5.9s ● currents-get-context(testId: "iukg") 6 failed 5 flaky 426 passed
npx playwright test --grep @smoke ✓ permissions.spec.ts:150 14.5s 25 workers 726 tests - await page.waitForTimeout(5000) ✓ [webkit] keeps the cart after refresh 6 workers 545 tests ~ exports a 12-month report flaky 1.9% exports a 12-month report @critical reading trace onboarding-retry2.zip npx playwright test --shard=4/8 reading trace checkout-retry1.zip
✓ [firefox] redirects after sign in ✓ billing.spec.ts:63 4.7s applies a saved card ✗ checkout.spec.ts:238 page.goto: net::ERR_ABORTED run 2m 15s p95 3m 39s ✓ 20/20 runs green └ 2 flaky reading trace shipping-retry1.zip signature caeq: 4 occurrences retries up 125% this week ● currents-get-project-insights(testId: "9791") screenshot shipping-failed-3.png
reading trace settings-retry2.zip npx playwright test --shard=4/8 ✗ payment.spec.ts:173 Test timeout of 60000ms exceeded run 8m 16s p95 4m 16s └ 2 failed 4 affected PRs > which tests broke after #412? screenshot shipping-failed-3.png ✓ 18/20 runs green ✓ [chromium] resets the password by email └ 2 failed 7 affected PRs retry #1 passed retry #2 passed ● currents-get-spec-files-performance()
└ 411 passed 0 skipped └ 382 passed 2 skipped ✗ inventory.spec.ts:42 Target page, context or browser has been closed > what changed in run duration since Monday? ✗ [firefox] keeps the cart after refresh PR #301 passed ● currents-get-tests-performance() reading trace profile-retry1.zip ● currents-get-test-results(runId: "84g4") downloads an invoice as PDF @smoke ✗ [chromium] bulk-edits stock levels
run 7m 32s p95 6m 31s ✓ [chromium] redirects after sign in PR #412 failed ● currents-get-run-details(testId: "f4e1") └ 4 failed 9 affected PRs reading trace settings-retry2.zip └ 3 flaky await expect(row).toHaveCount(12) screenshot checkout-failed-2.png screenshot login-failed-1.png > why did CI fail on main? ✓ [firefox] bulk-edits stock levels
✓ [chromium] filters results by price range thinking… ✓ [webkit] bulk-edits stock levels ● currents-get-test-results(testId: "9c9v") reading trace inventory-retry1.zip run 3m 03s p95 1m 11s ✗ [firefox] shows stock badges on product cards PR #443 passed screenshot export-failed-2.png npx playwright test --grep @flaky npx playwright test --grep @slow
- await page.waitForTimeout(3000) ~ exports a 12-month report flaky 7.8% thinking… ✓ 17/20 runs green retry #1 passed switches the workspace @slow await page.waitForResponse('**/api/checkout') ✗ signup.spec.ts:49 page.goto: net::ERR_ABORTED ✓ [chromium] shows stock badges on product cards ✓ [chromium] shows stock badges on product cards thinking… 12 workers 485 tests
thinking… ✓ [chromium] downloads an invoice as PDF signature 4mdw: 11 occurrences run 9m 23s p95 8m 02s └ 2 flaky redirects after sign in @checkout ● currents-list-pull-requests() exports a 12-month report expect(locator).toBeVisible() failed (37 times) └ 429 passed 0 skipped uploads a CSV with 10k rows @checkout npx pwc --ci-build-id 6mc8 ✓ [chromium] paginates the audit log
uploads a CSV with 10k rows └ 448 passed 1 skipped downloads an invoice as PDF @critical exports a 12-month report @critical thinking… await expect.poll(() => job.status()).toBe('done') PR #386 failed + await page.getByRole('button', { name: 'Pay' }).click() + await page.waitForResponse('**/api/checkout') signature 44ic: 21 occurrences ✗ profile.spec.ts:228 strict mode violation: 2 elements
signature 9rmp: 24 occurrences signature 3zxc: 32 occurrences > why did CI fail on main? ✓ [chromium] applies a saved card test.fixme(isMobile, 'flaky on WebKit') npx pwc --ci-build-id 98z9 thinking… ~ invites a teammate as viewer flaky 4.6% ✓ [firefox] rejects an expired coupon screenshot checkout-failed-2.png npx pwc --ci-build-id 9469 run 4m 52s p95 7m 24s
✓ notifications.spec.ts:17 17.4s reading trace billing-retry2.zip - await page.waitForTimeout(4000) rejects an expired coupon @smoke ✓ [firefox] calculates rates for international orders ✓ payment.spec.ts:134 25.9s ● currents-get-spec-files-performance(runId: "9d72") ✗ cart.spec.ts:171 expect(locator).toBeVisible() failed 9 workers 557 tests
✓ [webkit] calculates rates for international orders ~ downloads an invoice as PDF flaky 9.2% + await page.waitForResponse('**/api/checkout') ● currents-get-spec-files-performance(testId: "50b2") ● currents-find-run() - await page.waitForTimeout(4000) npx playwright test --shard=3/8 └ 2 flaky passed on retry 2/2: cart.spec.ts:116 ✓ [webkit] paginates the audit log
screenshot export-failed-3.png └ 410 passed 0 skipped flakiness down 59% over 30 days await expect(row).toHaveCount(12) ~ signs in with SSO flaky 3.5% screenshot search-failed-1.png ● currents-create-share-link(testId: "6mep") ✓ cart.spec.ts:110 29.6s retry #1 passed npx playwright test --grep @checkout retry #1 passed pass/fail/pass: uploads a CSV with 10k rows
> verify the fix on 10 runs PR #419 failed ~ filters results by price range flaky 6.4% ✓ [chromium] paginates the audit log > group failures by error message + await page.waitForResponse('**/api/checkout') reading trace checkout-retry2.zip ✓ 16/20 runs green + test.describe.configure({ mode: 'parallel' }) > why did CI fail on main? flaky rate 23.1%: invites a teammate as viewer
✓ permissions.spec.ts:136 7.6s ✗ [firefox] shows stock badges on product cards signature 6c6x: 15 occurrences ✗ checkout.spec.ts:127 toHaveText: expected 'Paid', got 'Pending' screenshot dashboard-failed-3.png run 7m 56s p95 1m 10s > open Jira issues for new failures └ 1 flaky ~ shows stock badges on product cards flaky 8.2% reading trace invoices-retry2.zip 19 workers 817 tests
keeps the cart after refresh retry #2 passed ✓ signup.spec.ts:173 13.1s await page.getByLabel('Email').fill(user.email) ● currents-create-jira-issue(runId: "4bgj") ✓ 9/20 runs green npx playwright test --grep @flaky ✓ [chromium] uploads a CSV with 10k rows ● currents-get-run-details(testId: "9n7k") ✓ cart.spec.ts:152 1.6s thinking… ● currents-get-errors-explorer(testId: "4obn")
✓ [webkit] shows stock badges on product cards ~ applies a saved card flaky 7.0% reading trace payment-retry2.zip signature a9o5: 6 occurrences shows stock badges on product cards ~ filters results by price range flaky 5.5% run 2m 26s p95 6m 40s ● currents-find-run() └ 2 failed 9 affected PRs signature 8bvv: 17 occurrences └ 455 passed 1 skipped ✓ [firefox] switches the workspace
screenshot dashboard-failed-2.png reading trace inventory-retry1.zip ● currents-get-project-insights(testId: "enu9") npx playwright test --grep @critical > which tests broke after #412? └ 383 passed 2 skipped ✗ checkout.spec.ts:13 Target page, context or browser has been closed + await page.waitForResponse('**/api/checkout') screenshot reports-failed-3.png
✗ cart.spec.ts:73 Test timeout of 60000ms exceeded signature hqxj: 10 occurrences ● currents-get-run-details(testId: "fd6x") ✗ checkout.spec.ts:223 locator.click: element is not stable ✓ 18/20 runs green + await page.getByLabel('Email').fill(user.email) └ 2 failed 4 affected PRs ✗ shipping.spec.ts:21 Test timeout of 60000ms exceeded signature cnm6: 12 occurrences
✗ reports.spec.ts:19 expect(locator).toBeVisible() failed resets the password by email @critical 7 workers 438 tests ✗ cart.spec.ts:135 net::ERR_CONNECTION_RESET npx playwright test --grep @checkout ● currents-get-run-details() PR #310 failed - await page.waitForTimeout(4000) ✗ billing.spec.ts:31 Timeout 30000ms exceeded ● currents-find-run(runId: "7eif")
● currents-get-project-insights(testId: "26pj") ✗ [webkit] bulk-edits stock levels └ 412 passed 2 skipped ✗ [chromium] keeps the cart after refresh - await page.waitForTimeout(2000) ● currents-list-affected-tests(runId: "8aa0") ✗ export.spec.ts:87 Target page, context or browser has been closed > open Jira issues for new failures ✗ [firefox] rejects an expired coupon
signature 7xk6: 10 occurrences npx pwc --ci-build-id a7dg shows stock badges on product cards @checkout 32 workers 728 tests └ 460 passed 3 skipped └ 3 failed 9 affected PRs 5 flaky tests in the last 11 days ● currents-get-errors-explorer(runId: "4sou") ✓ 15/20 runs green + await page.waitForResponse('**/api/checkout') ● currents-create-share-link() > what changed in run duration since Monday?
thinking… signs in with SSO ✓ search.spec.ts:124 3.3s rejects an expired coupon screenshot dashboard-failed-1.png └ 4 failed 3 affected PRs npx pwc --ci-build-id c0xd 10 workers 893 tests PR #467 failed ● currents-create-jira-issue() npx playwright test --grep @smoke └ 411 passed 0 skipped screenshot payment-failed-3.png 12 workers 300 tests └ 385 passed 1 skipped
└ 4 failed 4 affected PRs flaky rate 28.3%: invites a teammate as viewer 27 workers 755 tests screenshot shipping-failed-3.png npx playwright test --shard=2/8 signature iply: 9 occurrences ~ exports a 12-month report flaky 2.8% npx playwright test --shard=3/8 ● currents-get-test-results() switches the workspace > group failures by error message ● currents-list-pull-requests(runId: "4khm")
signature 3dow: 7 occurrences ~ uploads a CSV with 10k rows flaky 3.0% ● currents-find-run(testId: "ck4w") ✗ notifications.spec.ts:153 expect(received).toBe(expected) └ 431 passed 3 skipped npx playwright test --shard=6/8 > open Jira issues for new failures await page.getByLabel('Email').fill(user.email) > which tests broke after #412? retry #1 passed retry #1 passed
✗ [webkit] switches the workspace └ 1 flaky - await page.waitForTimeout(1000) 14 flaky tests in the last 22 days > what changed in run duration since Monday? - await page.waitForTimeout(3000) 15 workers 732 tests ~ signs in with SSO flaky 5.6% retry #1 passed ✗ [webkit] applies a saved card ✗ [firefox] resets the password by email filters results by price range @slow
└ 2 flaky signature 2yu0: 20 occurrences run 3m 48s p95 9m 25s PR #417 failed screenshot checkout-failed-2.png ✓ shipping.spec.ts:78 19.5s screenshot login-failed-2.png thinking… ~ filters results by price range flaky 6.6% + await context.tracing.start({ screenshots: true }) > is payment.spec.ts flaky or broken? ✓ 13/20 runs green ● currents-get-test-results()
+ await expect.poll(() => job.status()).toBe('done') ✓ [webkit] shows stock badges on product cards ✓ 10/20 runs green ✗ shipping.spec.ts:170 Target page, context or browser has been closed npx playwright test --grep @flaky ~ resets the password by email flaky 4.5% ● currents-get-errors-explorer(runId: "73yg") ✗ [firefox] bulk-edits stock levels screenshot notifications-failed-3.png
+ await page.getByLabel('Email').fill(user.email) retry #2 passed exports a 12-month report ✓ 16/20 runs green ● currents-get-spec-files-performance() └ 2 flaky signature 3e7a: 37 occurrences run 2m 40s p95 9m 17s retry #1 passed └ 2 flaky ● currents-get-context() PR #476 passed ● currents-get-run-details() ✗ inventory.spec.ts:114 Target page, context or browser has been closed
● currents-get-context() └ 4 failed 7 affected PRs passed on retry 2/2: profile.spec.ts:40 ✓ profile.spec.ts:33 5.2s thinking… └ 2 flaky npx playwright test --shard=6/8 + test.setTimeout(90_000) run 5m 20s p95 8m 56s ~ redirects after sign in flaky 4.4% ● currents-create-share-link() run 8m 55s p95 9m 39s test.use({ storageState: 'auth/admin.json' })
└ 2 flaky + await page.route('**/api/cart', mock) PR #367 passed keeps the cart after refresh └ 399 passed 3 skipped ● currents-list-pull-requests(runId: "59dl") └ 3 failed 4 affected PRs ✗ [chromium] resets the password by email ✗ billing.spec.ts:182 Target page, context or browser has been closed npx playwright test --shard=3/8 ~ signs in with SSO flaky 1.4%
PR #323 passed > make the e2e suite faster npx playwright test --grep @flaky ✗ signup.spec.ts:118 page.goto: net::ERR_ABORTED ✗ [chromium] invites a teammate as viewer > quarantine the flakiest 5 tests retry #1 passed npx playwright test --shard=1/8 ● currents-get-context(runId: "a4uq") └ 453 passed 3 skipped ✓ [webkit] resets the password by email thinking…
+ test.fixme(isMobile, 'flaky on WebKit') exports a 12-month report await page.getByRole('button', { name: 'Pay' }).click() ✗ export.spec.ts:54 locator.click: element is not stable npx playwright test --grep @slow npx pwc --ci-build-id d2iz └ 3 failed 3 affected PRs test.describe.configure({ mode: 'parallel' }) signature 9sqo: 21 occurrences applies a saved card
thinking… └ 450 passed 4 skipped flaky test: shows stock badges on product cards ✓ [webkit] filters results by price range ✗ [chromium] rejects an expired coupon └ 1 flaky retry #1 passed ~ paginates the audit log flaky 4.4% run 3m 49s p95 8m 36s run 7m 28s p95 6m 53s screenshot onboarding-failed-1.png await page.getByTestId('cart-total').textContent()
● currents-get-errors-explorer() rejects an expired coupon ✗ cart.spec.ts:132 expect(locator).toBeVisible() failed retry #2 passed npx pwc --ci-build-id 7n0r ✗ [firefox] shows stock badges on product cards await context.tracing.start({ screenshots: true }) signature 2v5k: 7 occurrences + await expect(row).toHaveCount(12) signature g2ez: 32 occurrences
reading trace reports-retry1.zip run 7m 24s p95 3m 50s > fix the flaky checkout test ✗ search.spec.ts:201 net::ERR_CONNECTION_RESET └ 423 passed 2 skipped signature a5ea: 5 occurrences ✓ 19/20 runs green ✓ search.spec.ts:43 30.8s uploads a CSV with 10k rows test.use({ storageState: 'auth/admin.json' }) + await expect(page).toHaveURL(/orders/) duration increased +143%
✗ [chromium] keeps the cart after refresh ✗ billing.spec.ts:135 expect(locator).toBeVisible() failed redirects after sign in ● currents-get-errors-explorer(runId: "4ap5") ✓ [chromium] redirects after sign in keeps the cart after refresh @flaky └ 3 failed 9 affected PRs npx playwright test --grep @slow + test.setTimeout(90_000) reading trace reports-retry1.zip
✓ [firefox] filters results by price range filters results by price range > fix the flaky checkout test ✓ 13/20 runs green 32 workers 605 tests PR #443 failed 12 workers 270 tests 17 workers 491 tests ✗ billing.spec.ts:81 page.goto: net::ERR_ABORTED ● currents-create-jira-issue(runId: "eujd") applies a saved card @flaky ✓ [webkit] shows stock badges on product cards
npx pwc --ci-build-id d5nc └ 457 passed 2 skipped └ 412 passed 0 skipped PR #420 passed screenshot settings-failed-2.png + test.describe.configure({ mode: 'parallel' }) switches the workspace ~ keeps the cart after refresh flaky 6.8% invites a teammate as viewer └ 453 passed 1 skipped run 3m 17s p95 6m 19s ● currents-get-run-details(runId: "6hwu")
● currents-get-context(runId: "efgz") > which tests broke after #412? await expect(row).toHaveCount(12) retry #1 passed ✓ [firefox] downloads an invoice as PDF npx playwright test --shard=6/8 run 9m 46s p95 6m 36s + test.setTimeout(90_000) PR #444 failed ✓ 14/20 runs green npx playwright test --shard=8/8 npx playwright test --shard=6/8 ✗ [chromium] rejects an expired coupon
retry #1 passed ● currents-get-context() PR #427 failed ✓ [webkit] shows stock badges on product cards - await page.waitForTimeout(2000) npx playwright test --shard=6/8 ● currents-get-tests-performance() ● currents-create-jira-issue(testId: "9vqd") ✗ [webkit] filters results by price range └ 1 flaky + await expect(row).toHaveCount(12) run 6m 42s p95 7m 05s
✗ [firefox] applies a saved card npx playwright test --shard=3/8 npx playwright test --grep @slow └ 2 failed 8 affected PRs ✗ settings.spec.ts:206 Test timeout of 60000ms exceeded > is payment.spec.ts flaky or broken? failing since #406: profile.spec.ts:66 ● currents-get-test-evidence(runId: "939b") └ 1 failed 4 affected PRs + await expect(toast).toHaveText('Saved')
└ 2 failed 3 affected PRs reading trace export-retry2.zip signature dkbu: 40 occurrences - await page.waitForTimeout(4000) ● currents-get-errors-explorer() screenshot checkout-failed-1.png - await page.waitForTimeout(5000) thinking… └ 382 passed 4 skipped posting test results to Slack screenshot cart-failed-3.png shows stock badges on product cards downloads an invoice as PDF @smoke
└ 2 flaky 22 workers 328 tests npx pwc --ci-build-id dumi retry #2 passed ✗ [firefox] downloads an invoice as PDF npx playwright test --grep @flaky └ 2 failed 3 affected PRs ● currents-list-affected-tests(testId: "fzex") └ 2 failed 8 affected PRs └ 1 failed 5 affected PRs signature 7m4a: 23 occurrences npx playwright test --grep @flaky ● currents-get-errors-explorer(testId: "day7")
retry #1 passed └ 2 flaky ✓ 19/20 runs green └ 4 failed 2 affected PRs share link created for run b2zk ✓ profile.spec.ts:147 17.1s redirects after sign in @slow ✓ 17/20 runs green ✓ 11/20 runs green PR #459 passed └ 384 passed 4 skipped ✗ [webkit] redirects after sign in npx playwright test --grep @smoke ● currents-get-tests-signatures()
● currents-list-affected-tests() └ 383 passed 2 skipped ✓ [chromium] keeps the cart after refresh signature c52f: 12 occurrences signature ensu: 13 occurrences ● currents-list-pull-requests() - await page.waitForTimeout(3000) flaky rate 27.6%: shows stock badges on product cards reading trace permissions-retry1.zip > why did CI fail on main? └ 1 failed 5 affected PRs
● currents-get-tests-performance() - await page.waitForTimeout(4000) ✓ checkout.spec.ts:228 9.6s 27 workers 510 tests reading trace reports-retry2.zip run 1m 24s p95 1m 05s thinking… ✗ invoices.spec.ts:48 strict mode violation: 2 elements PR #417 passed signature ab84: 12 occurrences ✗ [webkit] signs in with SSO screenshot payment-failed-3.png
✗ [firefox] filters results by price range > open Jira issues for new failures thinking… > open Jira issues for new failures ✓ 12/20 runs green + test.fixme(isMobile, 'flaky on WebKit') > find the slowest specs this week ✓ export.spec.ts:197 27.3s npx playwright test --grep @flaky ● currents-list-pull-requests(testId: "h8ih") reading trace permissions-retry1.zip
npx playwright test --grep @slow ✗ [firefox] filters results by price range └ 1 failed 5 affected PRs flakiness down 40% this week ✓ [chromium] switches the workspace npx pwc --ci-build-id d1q8 signature 7bvu: 15 occurrences screenshot search-failed-2.png test.use({ storageState: 'auth/admin.json' }) ✓ settings.spec.ts:117 3.0s screenshot invoices-failed-3.png
PR #362 failed └ 2 failed 6 affected PRs ✗ [webkit] rejects an expired coupon npx pwc --ci-build-id eqrf PR #395 passed unstable: onboarding.spec.ts ~ resets the password by email flaky 8.3% ~ calculates rates for international orders flaky 5.2% uploads a CSV with 10k rows 3m 49s (avg 3m 56s) └ 3 failed 4 affected PRs 15 workers 213 tests
✓ [chromium] calculates rates for international orders reading trace search-retry2.zip npx playwright test --shard=5/8 + test.use({ storageState: 'auth/admin.json' }) downloads an invoice as PDF @flaky thinking… screenshot export-failed-1.png └ 437 passed 4 skipped exports a 12-month report @checkout filters results by price range reading trace signup-retry2.zip
filters results by price range @flaky PR #342 passed filters results by price range retry #1 passed PR #424 passed npx pwc --ci-build-id bmjl └ 3 flaky inconsistent results: exports a 12-month report ✓ 16/20 runs green ✓ 15/20 runs green + await page.getByTestId('cart-total').textContent() └ 1 failed 2 affected PRs └ 2 flaky ✓ [firefox] calculates rates for international orders
✓ [webkit] uploads a CSV with 10k rows ✗ [webkit] keeps the cart after refresh ~ filters results by price range flaky 1.3% PR #440 failed + await context.tracing.start({ screenshots: true }) 25 workers 403 tests + await page.getByRole('button', { name: 'Pay' }).click() npx playwright test --grep @flaky ✓ reports.spec.ts:192 23.1s > why did CI fail on main?
switches the workspace ● currents-get-test-evidence() await page.route('**/api/cart', mock) PR #401 failed └ 3 flaky ● currents-list-pull-requests(testId: "df7x") ~ uploads a CSV with 10k rows flaky 1.2% └ 1 failed 4 affected PRs retry #1 passed resets the password by email @slow ✓ 16/20 runs green ✗ payment.spec.ts:213 toHaveText: expected 'Paid', got 'Pending'
await expect(toast).toHaveText('Saved') reading trace search-retry2.zip ✓ shipping.spec.ts:98 6.7s retry #2 passed ✓ checkout.spec.ts:104 18.1s ● currents-get-spec-files-performance(testId: "4o61") 29 workers 205 tests ✓ 16/20 runs green 5 flaky tests in the last 25 days ✓ payment.spec.ts:58 1.7s npx playwright test --shard=2/8 signature 8cyz: 31 occurrences
└ 3 failed 9 affected PRs run 7m 51s p95 4m 43s ~ rejects an expired coupon flaky 9.8% npx playwright test --grep @slow ~ filters results by price range flaky 5.5% └ 3 failed 2 affected PRs ✗ cart.spec.ts:128 net::ERR_CONNECTION_RESET PR #358 passed ✗ [firefox] signs in with SSO + test.setTimeout(90_000) ✗ [webkit] switches the workspace comparing with the last 22 runs on main
switches the workspace PR #436 failed calculates rates for international orders 5m 03s (avg 7m 37s) ✓ 10/20 runs green reading trace inventory-retry1.zip failure rate 52% on develop npx playwright test --shard=2/8 await expect(toast).toHaveText('Saved') ✓ dashboard.spec.ts:232 7.4s screenshot invoices-failed-3.png PR #475 passed npx pwc --ci-build-id c5rv
19 workers 873 tests └ 3 flaky └ 1 flaky npx pwc --ci-build-id j71g npx pwc --ci-build-id hhkp └ 422 passed 4 skipped ✗ profile.spec.ts:118 net::ERR_CONNECTION_RESET failure rate 46% on release > open Jira issues for new failures ● currents-get-errors-explorer() > verify the fix on 10 runs run 8m 15s p95 9m 40s - await page.waitForTimeout(4000)
● currents-create-share-link() + await expect(toast).toHaveText('Saved') reading trace signup-retry2.zip ~ signs in with SSO flaky 7.8% npx playwright test --grep @checkout npx playwright test --grep @checkout await expect(toast).toHaveText('Saved') ✓ [chromium] invites a teammate as viewer + await page.getByRole('button', { name: 'Pay' }).click()
await page.getByTestId('cart-total').textContent() rejects an expired coupon @smoke npx pwc --ci-build-id hxkh npx playwright test --shard=8/8 └ 453 passed 0 skipped > why did CI fail on main? signs in with SSO @smoke ● currents-get-test-results(runId: "6xhr") uploads a CSV with 10k rows @slow └ 3 flaky > open Jira issues for new failures screenshot invoices-failed-1.png
● currents-get-tests-signatures(testId: "afyn") ● currents-create-jira-issue(runId: "arhv") redirects after sign in ✗ shipping.spec.ts:44 net::ERR_CONNECTION_RESET └ 3 flaky └ 3 flaky npx playwright test --shard=1/8 run 1m 44s p95 8m 20s screenshot profile-failed-3.png npx playwright test --shard=5/8 + await expect(page).toHaveURL(/orders/) ● currents-get-tests-performance(testId: "35x0")
● currents-list-affected-tests() resets the password by email @critical npx playwright test --grep @checkout ✓ 8/20 runs green └ 1 flaky thinking… signs in with SSO @critical run 5m 09s p95 5m 11s > find the slowest specs this week 17 workers 628 tests > why did CI fail on main? ✓ 19/20 runs green ● currents-get-tests-signatures() ✓ 9/20 runs green
signature f7zd: 3 occurrences shows stock badges on product cards npx playwright test --grep @checkout ✓ onboarding.spec.ts:221 30.3s + await page.route('**/api/cart', mock) PR #474 failed ✓ signup.spec.ts:70 23.5s reading trace export-retry1.zip signature 50f2: 15 occurrences └ 460 passed 3 skipped └ 1 flaky signature j1qh: 37 occurrences
└ 396 passed 0 skipped switches the workspace ~ downloads an invoice as PDF flaky 1.1% ● currents-create-share-link(runId: "95fl") ✓ [firefox] filters results by price range ● currents-list-affected-tests(testId: "7c68") ✗ search.spec.ts:175 Test timeout of 60000ms exceeded switches the workspace @critical > is payment.spec.ts flaky or broken? test.fixme(isMobile, 'flaky on WebKit')
✓ inventory.spec.ts:33 16.9s ✗ inventory.spec.ts:27 Timeout 30000ms exceeded test.use({ storageState: 'auth/admin.json' }) npx playwright test --shard=7/8 thinking… └ 2 failed 2 affected PRs ✗ payment.spec.ts:71 expect(received).toBe(expected) reading trace permissions-retry2.zip run 4m 38s p95 5m 13s └ 2 flaky ● currents-get-context() npx playwright test --shard=2/8
└ 389 passed 1 skipped ✓ 16/20 runs green - await page.waitForTimeout(3000) ~ applies a saved card flaky 2.7% reading trace shipping-retry1.zip ✓ 15/20 runs green 6 workers 470 tests > is payment.spec.ts flaky or broken? thinking… await expect(page).toHaveURL(/orders/) screenshot login-failed-2.png ● currents-find-run(runId: "3ur3") flaky rate 3.3%: rejects an expired coupon
npx pwc --ci-build-id d6ik + await expect.poll(() => job.status()).toBe('done') signature b0f5: 17 occurrences npx pwc --ci-build-id 4q1g └ 3 flaky ✗ payment.spec.ts:176 expect(locator).toBeVisible() failed ● currents-get-project-insights(testId: "8pbn") uploads a CSV with 10k rows @flaky ✓ 9/20 runs green ~ downloads an invoice as PDF flaky 9.2% 27 workers 464 tests
└ 4 failed 5 affected PRs npx playwright test --shard=7/8 ✓ 11/20 runs green await expect(row).toHaveCount(12) └ 3 flaky ~ rejects an expired coupon flaky 4.0% npx playwright test --shard=6/8 └ 4 failed 9 affected PRs ● currents-list-pull-requests() > summarize the failures on this PR > summarize the failures on this PR + await page.getByRole('button', { name: 'Pay' }).click()
failure rate 27% on main └ 392 passed 3 skipped redirects after sign in @smoke npx playwright test --grep @checkout ✓ 13/20 runs green screenshot login-failed-1.png ● currents-get-context(runId: "4po6") ✓ shipping.spec.ts:53 7.1s ✓ [firefox] exports a 12-month report ● currents-get-test-evidence(testId: "739c") 32 workers 741 tests npx playwright test --shard=4/8
at risk: signup.spec.ts ✓ [firefox] calculates rates for international orders ✓ dashboard.spec.ts:29 10.2s - await page.waitForTimeout(4000) only on firefox: notifications.spec.ts:166 PR #396 passed run 7m 10s p95 1m 40s └ 3 flaky ● currents-get-tests-signatures(testId: "dz36") npx playwright test --grep @slow test.setTimeout(90_000) thinking… + await context.tracing.start({ screenshots: true })
✓ dashboard.spec.ts:165 26.1s reading trace signup-retry2.zip run 2m 18s p95 7m 37s ✗ [chromium] switches the workspace ● currents-get-errors-explorer(testId: "e016") thinking… ✓ [chromium] calculates rates for international orders retry #2 passed reading trace signup-retry2.zip PR #411 passed └ 1 flaky retry #1 passed ✗ [webkit] shows stock badges on product cards
● currents-get-tests-performance(runId: "gb9z") npx playwright test --grep @slow thinking… retry #2 passed test.fixme(isMobile, 'flaky on WebKit') PR #302 failed 7 flaky tests in the last 26 days ✓ 14/20 runs green run 7m 02s p95 9m 44s ✗ signup.spec.ts:159 page.goto: net::ERR_ABORTED ● currents-list-pull-requests(testId: "bea7")
npx playwright test --shard=6/8 PR #398 failed await context.tracing.start({ screenshots: true }) > summarize the failures on this PR └ 3 flaky reading trace inventory-retry2.zip ✓ [firefox] rejects an expired coupon resets the password by email @slow npx playwright test --shard=4/8 reading trace onboarding-retry1.zip ✗ permissions.spec.ts:180 expect(received).toBe(expected)
- await page.waitForTimeout(5000) npx playwright test --shard=6/8 retry #2 passed npx playwright test --grep @slow > verify the fix on 10 runs run 7m 12s p95 2m 44s retry #1 passed npx playwright test --grep @slow ✗ login.spec.ts:42 strict mode violation: 2 elements + await page.getByLabel('Email').fill(user.email) └ 4 failed 2 affected PRs thinking…
● currents-get-errors-explorer() test.describe.configure({ mode: 'parallel' }) npx playwright test --shard=5/8 reading trace reports-retry2.zip ✗ [webkit] redirects after sign in > what changed in run duration since Monday? screenshot cart-failed-2.png ✓ [firefox] redirects after sign in signature h373: 27 occurrences reading trace login-retry2.zip
await page.getByTestId('cart-total').textContent() ● currents-list-affected-tests(runId: "dvcd") await expect(row).toHaveCount(12) failure rate 61% on develop npx playwright test --shard=3/8 ● currents-get-tests-performance(testId: "h31e") run 4m 07s p95 2m 55s ✗ [webkit] calculates rates for international orders ● currents-get-tests-performance(runId: "j9xr") reading trace profile-retry1.zip
~ redirects after sign in flaky 6.1% reading trace profile-retry1.zip └ 397 passed 2 skipped + test.fixme(isMobile, 'flaky on WebKit') └ 398 passed 4 skipped ✗ onboarding.spec.ts:156 page.goto: net::ERR_ABORTED PR #480 passed └ 3 flaky > make the e2e suite faster ● currents-get-test-evidence(testId: "59dl") └ 2 flaky ~ keeps the cart after refresh flaky 9.0%
screenshot cart-failed-1.png - await page.waitForTimeout(2000) ✗ reports.spec.ts:132 Timeout 30000ms exceeded └ 3 flaky ✓ [chromium] uploads a CSV with 10k rows > what changed in run duration since Monday? posting the failure to Slack > summarize the failures on this PR retry #2 passed ● currents-find-run(runId: "g6qr") applies a saved card
thinking… ✗ cart.spec.ts:167 Timeout 30000ms exceeded ✓ [chromium] filters results by price range applies a saved card ✓ [firefox] signs in with SSO └ 2 failed 4 affected PRs reading trace signup-retry1.zip └ 4 failed 8 affected PRs reading trace payment-retry2.zip > is payment.spec.ts flaky or broken? + test.setTimeout(90_000)
└ 389 passed 3 skipped timeouts on chromium: 14 thinking… ✓ 13/20 runs green ✗ [webkit] rejects an expired coupon ✗ [firefox] paginates the audit log + await page.waitForResponse('**/api/checkout') signature 2dfi: 39 occurrences npx playwright test --shard=5/8 PR #389 failed ✓ [chromium] resets the password by email timeouts on webkit: 18 await context.tracing.start({ screenshots: true })
signature 568x: 23 occurrences retry #1 passed ● currents-get-context(testId: "a61y") npx playwright test --shard=4/8 ✗ signup.spec.ts:20 page.goto: net::ERR_ABORTED ● currents-get-context() └ 1 failed 3 affected PRs - await page.waitForTimeout(1000) signature dw8t: 26 occurrences uploads a CSV with 10k rows thinking… signature clvy: 4 occurrences
● currents-list-pull-requests() + await page.getByTestId('cart-total').textContent() ✓ dashboard.spec.ts:201 8.3s exports a 12-month report ~ applies a saved card flaky 1.7% ✗ login.spec.ts:213 toHaveText: expected 'Paid', got 'Pending' await page.getByLabel('Email').fill(user.email) thinking… + test.use({ storageState: 'auth/admin.json' }) only in CI: notifications.spec.ts:20
~ rejects an expired coupon flaky 6.2% ~ uploads a CSV with 10k rows flaky 5.3% screenshot login-failed-2.png exports a 12-month report @checkout passed on retry 2/2: settings.spec.ts:24 18 workers 230 tests PR #353 passed ● currents-list-pull-requests(runId: "8f1w") run 5m 17s p95 9m 15s ● currents-find-run(testId: "fvko") ✓ shipping.spec.ts:48 19.9s
run 5m 05s p95 6m 20s filters results by price range @checkout run 8m 54s p95 1m 44s npx playwright test --grep @critical retry #2 passed > find the slowest specs this week └ 1 flaky PR #390 passed reading trace payment-retry2.zip ✓ [chromium] filters results by price range └ 1 failed 2 affected PRs run 7m 53s p95 6m 09s signature 7xre: 31 occurrences
- await page.waitForTimeout(4000) > is payment.spec.ts flaky or broken? ● currents-create-jira-issue(testId: "d853") └ 424 passed 4 skipped 4 workers 819 tests ✗ payment.spec.ts:26 Timeout 30000ms exceeded run 8m 45s p95 4m 44s ✓ 15/20 runs green npx playwright test --shard=2/8 retry #1 passed await expect(toast).toHaveText('Saved') ✓ 11/20 runs green
await expect(page).toHaveURL(/orders/) ✗ [chromium] redirects after sign in reading trace settings-retry2.zip npx pwc --ci-build-id d6p9 └ 429 passed 4 skipped ● currents-list-affected-tests() PR #474 failed run 9m 56s p95 4m 39s ● currents-get-context(runId: "gxp3") + await page.getByRole('button', { name: 'Pay' }).click() └ 2 flaky signature d55p: 10 occurrences
● currents-get-context(testId: "f3rp") + await context.tracing.start({ screenshots: true }) retry #1 passed ● currents-get-tests-performance(testId: "6g45") bulk-edits stock levels - await page.waitForTimeout(4000) signature 3ps2: 36 occurrences signature c5by: 35 occurrences └ 392 passed 3 skipped └ 3 failed 9 affected PRs └ 4 failed 7 affected PRs
└ 419 passed 4 skipped - await page.waitForTimeout(3000) npx playwright test --grep @flaky npx playwright test --shard=7/8 ● currents-get-context(runId: "cho6") ✓ 10/20 runs green PR #440 failed keeps the cart after refresh @critical └ 3 failed 9 affected PRs └ 415 passed 0 skipped npx playwright test --grep @checkout ✓ 9/20 runs green run 3m 34s p95 9m 52s
✗ payment.spec.ts:131 toHaveText: expected 'Paid', got 'Pending' ✓ 12/20 runs green reading trace notifications-retry2.zip retry #2 passed npx playwright test --grep @checkout - await page.waitForTimeout(2000) ✓ 12/20 runs green npx playwright test --grep @slow slow tests on webkit: 13 └ 3 flaky ✓ 16/20 runs green retry #1 passed 5 failed 1 flaky 428 passed
- await page.waitForTimeout(3000) npx pwc --ci-build-id 5hrt thinking… └ 1 failed 6 affected PRs signature dbr5: 28 occurrences ✗ [webkit] exports a 12-month report ✗ search.spec.ts:24 Test timeout of 60000ms exceeded ● currents-create-share-link(runId: "54gp") ✓ cart.spec.ts:87 5.9s ● currents-get-context(testId: "iukg") 6 failed 5 flaky 426 passed
npx playwright test --grep @smoke ✓ permissions.spec.ts:150 14.5s 25 workers 726 tests - await page.waitForTimeout(5000) ✓ [webkit] keeps the cart after refresh 6 workers 545 tests ~ exports a 12-month report flaky 1.9% exports a 12-month report @critical reading trace onboarding-retry2.zip npx playwright test --shard=4/8 reading trace checkout-retry1.zip
✓ [firefox] redirects after sign in ✓ billing.spec.ts:63 4.7s applies a saved card ✗ checkout.spec.ts:238 page.goto: net::ERR_ABORTED run 2m 15s p95 3m 39s ✓ 20/20 runs green └ 2 flaky reading trace shipping-retry1.zip signature caeq: 4 occurrences retries up 125% this week ● currents-get-project-insights(testId: "9791") screenshot shipping-failed-3.png
reading trace settings-retry2.zip npx playwright test --shard=4/8 ✗ payment.spec.ts:173 Test timeout of 60000ms exceeded run 8m 16s p95 4m 16s └ 2 failed 4 affected PRs > which tests broke after #412? screenshot shipping-failed-3.png ✓ 18/20 runs green ✓ [chromium] resets the password by email └ 2 failed 7 affected PRs retry #1 passed retry #2 passed ● currents-get-spec-files-performance()
└ 411 passed 0 skipped └ 382 passed 2 skipped ✗ inventory.spec.ts:42 Target page, context or browser has been closed > what changed in run duration since Monday? ✗ [firefox] keeps the cart after refresh PR #301 passed ● currents-get-tests-performance() reading trace profile-retry1.zip ● currents-get-test-results(runId: "84g4") downloads an invoice as PDF @smoke ✗ [chromium] bulk-edits stock levels
run 7m 32s p95 6m 31s ✓ [chromium] redirects after sign in PR #412 failed ● currents-get-run-details(testId: "f4e1") └ 4 failed 9 affected PRs reading trace settings-retry2.zip └ 3 flaky await expect(row).toHaveCount(12) screenshot checkout-failed-2.png screenshot login-failed-1.png > why did CI fail on main? ✓ [firefox] bulk-edits stock levels
✓ [chromium] filters results by price range thinking… ✓ [webkit] bulk-edits stock levels ● currents-get-test-results(testId: "9c9v") reading trace inventory-retry1.zip run 3m 03s p95 1m 11s ✗ [firefox] shows stock badges on product cards PR #443 passed screenshot export-failed-2.png npx playwright test --grep @flaky npx playwright test --grep @slow
- await page.waitForTimeout(3000) ~ exports a 12-month report flaky 7.8% thinking… ✓ 17/20 runs green retry #1 passed switches the workspace @slow await page.waitForResponse('**/api/checkout') ✗ signup.spec.ts:49 page.goto: net::ERR_ABORTED ✓ [chromium] shows stock badges on product cards ✓ [chromium] shows stock badges on product cards thinking… 12 workers 485 tests
thinking… ✓ [chromium] downloads an invoice as PDF signature 4mdw: 11 occurrences run 9m 23s p95 8m 02s └ 2 flaky redirects after sign in @checkout ● currents-list-pull-requests() exports a 12-month report expect(locator).toBeVisible() failed (37 times) └ 429 passed 0 skipped uploads a CSV with 10k rows @checkout npx pwc --ci-build-id 6mc8 ✓ [chromium] paginates the audit log
uploads a CSV with 10k rows └ 448 passed 1 skipped downloads an invoice as PDF @critical exports a 12-month report @critical thinking… await expect.poll(() => job.status()).toBe('done') PR #386 failed + await page.getByRole('button', { name: 'Pay' }).click() + await page.waitForResponse('**/api/checkout') signature 44ic: 21 occurrences ✗ profile.spec.ts:228 strict mode violation: 2 elements
signature 9rmp: 24 occurrences signature 3zxc: 32 occurrences > why did CI fail on main? ✓ [chromium] applies a saved card test.fixme(isMobile, 'flaky on WebKit') npx pwc --ci-build-id 98z9 thinking… ~ invites a teammate as viewer flaky 4.6% ✓ [firefox] rejects an expired coupon screenshot checkout-failed-2.png npx pwc --ci-build-id 9469 run 4m 52s p95 7m 24s
✓ notifications.spec.ts:17 17.4s reading trace billing-retry2.zip - await page.waitForTimeout(4000) rejects an expired coupon @smoke ✓ [firefox] calculates rates for international orders ✓ payment.spec.ts:134 25.9s ● currents-get-spec-files-performance(runId: "9d72") ✗ cart.spec.ts:171 expect(locator).toBeVisible() failed 9 workers 557 tests
✓ [webkit] calculates rates for international orders ~ downloads an invoice as PDF flaky 9.2% + await page.waitForResponse('**/api/checkout') ● currents-get-spec-files-performance(testId: "50b2") ● currents-find-run() - await page.waitForTimeout(4000) npx playwright test --shard=3/8 └ 2 flaky passed on retry 2/2: cart.spec.ts:116 ✓ [webkit] paginates the audit log
screenshot export-failed-3.png └ 410 passed 0 skipped flakiness down 59% over 30 days await expect(row).toHaveCount(12) ~ signs in with SSO flaky 3.5% screenshot search-failed-1.png ● currents-create-share-link(testId: "6mep") ✓ cart.spec.ts:110 29.6s retry #1 passed npx playwright test --grep @checkout retry #1 passed pass/fail/pass: uploads a CSV with 10k rows
> verify the fix on 10 runs PR #419 failed ~ filters results by price range flaky 6.4% ✓ [chromium] paginates the audit log > group failures by error message + await page.waitForResponse('**/api/checkout') reading trace checkout-retry2.zip ✓ 16/20 runs green + test.describe.configure({ mode: 'parallel' }) > why did CI fail on main? flaky rate 23.1%: invites a teammate as viewer
✓ permissions.spec.ts:136 7.6s ✗ [firefox] shows stock badges on product cards signature 6c6x: 15 occurrences ✗ checkout.spec.ts:127 toHaveText: expected 'Paid', got 'Pending' screenshot dashboard-failed-3.png run 7m 56s p95 1m 10s > open Jira issues for new failures └ 1 flaky ~ shows stock badges on product cards flaky 8.2% reading trace invoices-retry2.zip 19 workers 817 tests
keeps the cart after refresh retry #2 passed ✓ signup.spec.ts:173 13.1s await page.getByLabel('Email').fill(user.email) ● currents-create-jira-issue(runId: "4bgj") ✓ 9/20 runs green npx playwright test --grep @flaky ✓ [chromium] uploads a CSV with 10k rows ● currents-get-run-details(testId: "9n7k") ✓ cart.spec.ts:152 1.6s thinking… ● currents-get-errors-explorer(testId: "4obn")
✓ [webkit] shows stock badges on product cards ~ applies a saved card flaky 7.0% reading trace payment-retry2.zip signature a9o5: 6 occurrences shows stock badges on product cards ~ filters results by price range flaky 5.5% run 2m 26s p95 6m 40s ● currents-find-run() └ 2 failed 9 affected PRs signature 8bvv: 17 occurrences └ 455 passed 1 skipped ✓ [firefox] switches the workspace
screenshot dashboard-failed-2.png reading trace inventory-retry1.zip ● currents-get-project-insights(testId: "enu9") npx playwright test --grep @critical > which tests broke after #412? └ 383 passed 2 skipped ✗ checkout.spec.ts:13 Target page, context or browser has been closed + await page.waitForResponse('**/api/checkout') screenshot reports-failed-3.png
✗ cart.spec.ts:73 Test timeout of 60000ms exceeded signature hqxj: 10 occurrences ● currents-get-run-details(testId: "fd6x") ✗ checkout.spec.ts:223 locator.click: element is not stable ✓ 18/20 runs green + await page.getByLabel('Email').fill(user.email) └ 2 failed 4 affected PRs ✗ shipping.spec.ts:21 Test timeout of 60000ms exceeded signature cnm6: 12 occurrences
✗ reports.spec.ts:19 expect(locator).toBeVisible() failed resets the password by email @critical 7 workers 438 tests ✗ cart.spec.ts:135 net::ERR_CONNECTION_RESET npx playwright test --grep @checkout ● currents-get-run-details() PR #310 failed - await page.waitForTimeout(4000) ✗ billing.spec.ts:31 Timeout 30000ms exceeded ● currents-find-run(runId: "7eif")
● currents-get-project-insights(testId: "26pj") ✗ [webkit] bulk-edits stock levels └ 412 passed 2 skipped ✗ [chromium] keeps the cart after refresh - await page.waitForTimeout(2000) ● currents-list-affected-tests(runId: "8aa0") ✗ export.spec.ts:87 Target page, context or browser has been closed > open Jira issues for new failures ✗ [firefox] rejects an expired coupon
signature 7xk6: 10 occurrences npx pwc --ci-build-id a7dg shows stock badges on product cards @checkout 32 workers 728 tests └ 460 passed 3 skipped └ 3 failed 9 affected PRs 5 flaky tests in the last 11 days ● currents-get-errors-explorer(runId: "4sou") ✓ 15/20 runs green + await page.waitForResponse('**/api/checkout') ● currents-create-share-link() > what changed in run duration since Monday?