-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
P3-post-betaLow priority - can wait until after beta (v2.0)Low priority - can wait until after beta (v2.0)bugSomething isn't workingSomething isn't workingtestingux
Description
Summary
The E2E test suite has significant failures in mobile browsers and Firefox. While Chromium tests pass reliably (only 2 edge-case failures), cross-browser compatibility needs improvement.
Current Test Results
| Browser | Passed | Failed | Notes |
|---|---|---|---|
| Chromium | ~97 | 2 | Core functionality works |
| Firefox | ~67 | 32 | CSS/timing differences |
| WebKit | ~20 | 79 | Safari-specific issues |
| Mobile Chrome | ~0 | 99 | Viewport/touch handling |
| Mobile Safari | ~0 | 99 | Viewport/touch handling |
Smoke tests: 8/8 passed (100%)
Root Causes to Investigate
Mobile Browsers (198 failures)
- Viewport size handling
- Touch event compatibility
- Responsive design breakpoints
- Mobile-specific selectors
Firefox (32 failures)
- CSS rendering differences
- Form validation timing
- Session persistence behavior
- Network request handling (NS_BINDING_ABORTED errors)
WebKit (79 failures)
- Safari-specific CSS issues
- Timing/animation differences
- Form handling differences
Acceptance Criteria
- Mobile Chrome failures reduced to <10
- Mobile Safari failures reduced to <10
- Firefox failures reduced to <5
- WebKit failures reduced to <20
- All smoke tests continue to pass
Technical Notes
- WAL mode has been enabled for SQLite to prevent database locking
- Single worker configuration prevents concurrent database access
- Test selectors should use data-testid attributes for cross-browser reliability
Related
- PR fix: prevent duplicate task generation button for late-joining users #228: State reconciliation E2E tests
coderabbitai
Metadata
Metadata
Assignees
Labels
P3-post-betaLow priority - can wait until after beta (v2.0)Low priority - can wait until after beta (v2.0)bugSomething isn't workingSomething isn't workingtestingux