We classified these e2e failures as environment_state: all 11 tasks fail due to port 5829 conflicts and app-startup issues in the test infrastructure, not from any changed application code. None of the PR's changes (fast-uri/undici patches, vitest 3→4, nx 22→23, ESLint migration) touch playwright configs, port assignments, or e2e test files, so no exact causal line in the diff can be identified. We recommend checking the @nx/playwright 23.x changelog for webServer lifecycle changes and ensuring the davinci-suites and journey-suites configs use distinct ports or set reuseExistingServer correctly.
chore: [nx migration] update workspace to nx 23
8153a243fdOpen on GitHubSelf-Healing CI
An empty commit was applied to the branch to trigger a new CI pipeline execution to resolve the environment issue.
All 11 failing tasks are Playwright e2e tests. The failures fall into two clear infrastructure patterns:
Davinci-suites (6 tasks): The dev server starts on localhost:5829 but the app does not render the expected UI elements. After the first test tears down, subsequent tests receive ERR_CONNECTION_REFUSED because the server has already stopped.
Journey-suites (5 tasks): Every task fails deterministically with "http://localhost:5829 is already used" — meaning the davinci-suites server is still occupying port 5829 when journey-suites tries to start its own server on the same port.
The code_change classification was ruled out because:
None of the changed files in this PR touch playwright configs, port assignments, mock API logic, or any e2e test files. The PR is purely dependency bumps (fast-uri patch, undici patch, vitest 3→4, nx 22→23) and an ESLint config migration.
The code_change classification requires identifying exact lines in the diff that cause the failure. That is not possible here — port conflicts and "element not found" errors in e2e infrastructure cannot be traced to a specific changed line in this PR.
The nx 22→23 upgrade may have changed how @nx/playwright manages the webServer lifecycle, but this surfaces as a tooling/environment configuration concern, not an application code regression. Addressing it would require reviewing @nx/playwright 23.x release notes and potentially updating playwright config (e.g. reuseExistingServer, port isolation between suites) rather than reverting a specific code change.
The similar-task-failure-detector confirmed these failures do not appear on the main branch, which is a signal worth noting, but it does not satisfy the high burden of proof required for code_change when the exact causal line in the diff cannot be identified and the errors are infrastructure-level concurrency/port issues.