2.0 KiB
2.0 KiB
id, title, status, wave, depends_on, plan, spec
| id | title | status | wave | depends_on | plan | spec | ||
|---|---|---|---|---|---|---|---|---|
| 03-mobile-e2e-and-verification | Mobile E2E and verification | done | 2 |
|
plan.md | ../../specs/ui/requirements/mobile-task-navigation.md |
Task 03: Mobile E2E and verification
Acceptance
- Focused mobile task-action and Kanban flows pass against a fresh production web build.
- Typecheck, lint, focused unit tests, and desktop-sensitive regressions pass or exact unrelated blockers are recorded.
- Rendered mobile checks cover safe areas, long labels, 44px targets, nested menu overflow, and document width.
Files likely touched
apps/web/e2e/tests/task/mobile-*.spec.tsapps/web/e2e/tests/kanban/mobile-kanban.spec.tsapps/web/e2e/pages/mobile-kanban-page.ts- implementation files only for integration fixes
Verification
cd apps/web && pnpm run typecheck
cd apps && pnpm --filter @kandev/web lint
make build-web
cd apps/web && pnpm e2e:run tests/task/mobile-sidebar-task-actions.spec.ts tests/task/mobile-external-link-menu.spec.ts tests/task/mobile-archive-confirmation-preference.spec.ts tests/kanban/mobile-kanban.spec.ts
Inputs
- Completed Tasks 01 and 02.
- Mobile-parity and E2E skill requirements.
Output contract
Report commands/results, screenshots or rendered evidence when available, remaining risks, and set plan/spec build statuses accurately.
Result
- Fresh production mobile Playwright run: 22 passed, covering task Move to, root/nested ContextMenu geometry, representative DropdownMenu geometry, workflow focus/fallback, step drawers, WIP counts, and document width.
- Focused changed-logic unit suite: 41 passed; full web suite: 5,117 passed and 4 skipped across 633 files.
- Typecheck, backend tests, full lint, and public-doc checks passed.
- Full CLI suite stopped on one unrelated pnpm pin mismatch between
.github/workflows/notify-docs.yml(10.29.3) andapps/package.json(9.15.9); 279 CLI tests passed.