2.3 KiB
2.3 KiB
id, title, status, wave, depends_on, plan, spec
| id | title | status | wave | depends_on | plan | spec | ||
|---|---|---|---|---|---|---|---|---|
| 13-ux-delta-e2e | UX delta end-to-end coverage | done | 8 |
|
plan.md | ../../specs/tasks/system-design/attach-workspace-sources.md |
Task 13: UX delta end-to-end coverage
Acceptance
- Desktop E2E opens the combined menu, exercises both actions, adds sources through the tab-free repository-kind menu, and proves mixed rows remain visible.
- Mobile E2E proves the 44px trigger/menu geometry, inset action menu, full-height Add sources drawer, safe-area/footer containment, no document horizontal overflow, submit outcome, and focus return.
- Executor E2E enters Add sources through the combined menu and continues proving capability filtering without weakening backend source validation. The disposable HTTP Git fixture uses test-appropriate provider semantics instead of mislabeling a bridge URL as GitLab.
Verification
cd apps/web && pnpm e2e:run e2e/tests/task/add-workspace-sources.spec.ts
cd apps/web && pnpm e2e:run e2e/tests/task/mobile-add-workspace-sources.spec.ts
cd apps/web && KANDEV_E2E_CONTAINERS=1 pnpm e2e -- \
e2e/tests/docker/add-workspace-sources.spec.ts \
e2e/tests/ssh/add-workspace-sources.spec.ts \
--project=containers
Files likely touched
apps/web/e2e/tests/task/add-workspace-sources.spec.tsapps/web/e2e/tests/task/mobile-add-workspace-sources.spec.tsapps/web/e2e/tests/docker/add-workspace-sources.spec.tsapps/web/e2e/tests/ssh/add-workspace-sources.spec.tsapps/web/e2e/helpers/http-git-server.ts- Existing E2E page objects/helpers only when the same interaction is repeated.
Dependencies
Tasks 11 and 12.
Inputs
- Spec: combined-menu, selector-parity, mixed-row, active-turn, and phone scenarios.
- Plan: Tests, E2E Tests, and Mobile design contract.
- Mobile project: configured
mobile-chromePixel 5; do not add per-test device overrides.
Output contract
- Update only this task file to
in_progresswhen starting anddoneafter acceptance and verification pass. - Return a compact handoff capsule with exact test names, commands/results, screenshot or rendered evidence, environment blockers, risk tags, and any uncertainty.
- Do not update
plan.md; the planner serializes shared-plan status.