2.0 KiB
2.0 KiB
id, title, status, wave, depends_on, plan, spec
| id | title | status | wave | depends_on | plan | spec | ||
|---|---|---|---|---|---|---|---|---|
| 06-browser-mobile-e2e | Desktop and mobile browser coverage | completed | 6 |
|
plan.md | ../../specs/ui/settings-discovery.md |
Task 06: Desktop and mobile browser coverage
Acceptance
- Production-build desktop E2E proves tree filtering, exact target focus/highlight, history, and guarded unsaved cross-page navigation.
- Cmd+K E2E proves granular entries are search-only and exact selection lands on its control.
- Mobile E2E proves equivalent search/landing value, Sheet dismissal, 44 px actions, internal scrolling, viewport containment, and no document horizontal overflow.
Verification
cd apps/web && pnpm e2e:run tests/settings/settings-discovery.spec.tscd apps/web && pnpm e2e:run --project mobile-chrome tests/settings/mobile-settings-discovery.spec.tscd apps/web && pnpm e2e:run tests/command-panel.spec.ts -- --grep "settings discovery"cd apps/web && pnpm run typecheck && pnpm run i18n:check && pnpm run i18n:ratchet
Files likely touched
apps/web/e2e/tests/settings/settings-discovery.spec.tsapps/web/e2e/tests/settings/mobile-settings-discovery.spec.tsapps/web/e2e/tests/command-panel.spec.ts- Focused selectors/page helpers required by those scenarios
Dependencies
Tasks 03 and 05.
Parallelism
Sequential; it validates the integrated feature against one production build.
Results
pnpm run build— passed; production Vite bundle generated.pnpm e2e:run --host --no-build tests/settings/settings-discovery.spec.ts— 3 passed.pnpm e2e:run --host --no-build --project mobile-chrome tests/settings/mobile-settings-discovery.spec.ts— 1 passed.pnpm e2e:run --host --no-build tests/command-panel.spec.ts -- --grep "settings discovery|common aliases find home commands"— 2 passed.- Final lint, typecheck, i18n checks, focused unit/integration suites, and
git diff --checkpassed. - Public docs now explain Settings-tree and Cmd+K discovery; both public-doc validators passed.