Files
kandev/docs/plans/settings-discovery/task-06-browser-mobile-e2e.md
T
2026-08-05 14:07:52 +01:00

54 lines
2.0 KiB
Markdown

---
id: "06-browser-mobile-e2e"
title: "Desktop and mobile browser coverage"
status: completed
wave: 6
depends_on: ["03-command-palette", "05-domain-target-coverage"]
plan: "plan.md"
spec: "../../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.ts`
- `cd apps/web && pnpm e2e:run --project mobile-chrome tests/settings/mobile-settings-discovery.spec.ts`
- `cd 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.ts`
- `apps/web/e2e/tests/settings/mobile-settings-discovery.spec.ts`
- `apps/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 --check`
passed.
- Public docs now explain Settings-tree and Cmd+K discovery; both public-doc validators passed.