E2E Testing Failure Taxonomy Every e2e failure is exactly one of: A. Flaky (test infrastructure issue) - Race conditions, timing-dependent assertions, stale selectors, missing waits - Symptom: passes on retry, fails intermittently B. Outdated (test no longer matches implementation) - Test asserts old behavior that was intentionally changed; selectors reference removed elements - Symptom: consistent failure, app works correctly C. Bug (implementation doesn't match spec) - Test correctly asserts spec'd behavior, code is wrong - Only classify as bug when a spec exists to validate against - If no…