Files
kandev/docs/plans/agent-runtime-update-dialog/task-04-update-dialog-e2e.md
T
2026-07-27 19:34:13 +01:00

56 lines
1.7 KiB
Markdown

---
id: "04-update-dialog-e2e"
title: "Verify desktop and mobile update dialog flows"
status: done
wave: 3
depends_on: ["01-preview-catalogue", "02-update-preview-api", "03-update-dialog-ui"]
plan: "plan.md"
spec: "../../specs/agents/runtime-updates.md"
---
# Task 04: Verify desktop and mobile update dialog flows
## Acceptance
- Desktop Playwright proves the icon opens a read-only preview, approval starts
one job, and stdout/stderr plus terminal state remain inside the dialog.
- Restart coverage proves prior progress/output/result is absent from the card
and a newly opened dialog.
- Mobile Chrome proves the 44px icon and bottom drawer deliver the same value,
keep long content internally reachable, clear safe areas, and do not create
document horizontal overflow.
## Verification
- Desktop:
`cd apps/web && pnpm e2e:run tests/settings/agent-runtime-update.spec.ts`
- Mobile:
`cd apps/web && pnpm e2e:run tests/settings/mobile-agent-runtime-update.spec.ts -- --project=mobile-chrome`
## Files likely touched
- `apps/web/e2e/tests/settings/agent-runtime-update-helpers.ts`
- `apps/web/e2e/tests/settings/agent-runtime-update.spec.ts`
- `apps/web/e2e/tests/settings/mobile-agent-runtime-update.spec.ts`
- Runtime-update UI files only for test IDs or regressions exposed by RED
## Dependencies
Tasks 01-03.
## Parallelism
Sequential.
## Inputs
- Every revised user-visible spec scenario
- `/e2e` production-build and mobile input-modality requirements
- Mobile geometry contract in `plan.md`
## Output contract
Report exact RED and GREEN commands/results, rendered artifacts inspected,
desktop/mobile geometry evidence, uncertainties, and update this task plus
`plan.md` status.