We looked at the failing WebAuthn e2e test and don't think our @types/node bump caused it. The change only touches type definitions, and the failure was a 5s timeout waiting for the 'Logout' button after the registration step had passed. We classified it as flaky, so a rerun is the right next step and we're not proposing any code changes.
Self-Healing CI
An empty commit was automatically applied to the branch to trigger a new CI pipeline execution to resolve the flaky task.
The PR changes one line in package.json: a version bump of the devDependency @types/node. This package contains type declarations only, so it has no runtime effect on the journey-app or on Playwright test execution.
The failing task is the Playwright e2e test webauthn-device.test.ts. The first test passed in the same run. The second test failed at line 100, where expect(page.getByRole('button', { name: 'Logout' })).toBeVisible() timed out after 5000ms. The registration step in that test had already succeeded.
The error does not reference any changed code, imports or types. It is a UI timing failure after the authenticate submission, which points to a race or slow response in the WebAuthn flow or the mock server.
The flakiness rate for this task is about 1.1%, which is above 0%. That means the task has failed intermittently on the same code before.
Waiting would not help, because the services involved are local (localhost web servers and the mock API). That fits the flaky_task definition.
No similar-failure branch was provided, so there was nothing to cross-check there.
No code changes are proposed. A rerun is the appropriate action.