2.6 KiB
id, title, status, wave, depends_on, plan, spec
| id | title | status | wave | depends_on | plan | spec | |
|---|---|---|---|---|---|---|---|
| 02-workflow-reset-e2e | Cover workflow reset and hydration | done | 2 |
|
plan.md | ../../specs/ui/requirements/acp-model-configuration-summary.md |
Task 02: Cover Workflow Reset and Hydration
Acceptance
- The workflow reset scenario starts with
Mock Smart,Plan Mock, and effortMax. - The model and mode selectors show the same values after reset and after page reload.
- The test uses the isolated mock agent and the existing workflow page without production frontend changes.
Verification
cd apps && pnpm install --frozen-lockfile && cd web && pnpm e2e:run tests/workflow/workflow-step-proceed.spec.ts -- --grep "preserves session settings across context reset"
Update the test first. The RED run must show at least one fresh provider default instead of the selected value.
Files likely touched
apps/web/e2e/tests/workflow/workflow-step-proceed.spec.ts
Dependencies
Task 01.
Parallelism
Sequential after Task 01. The file is disjoint from Task 03, but this test needs the backend repair.
Inputs
- Reset scenarios in the linked spec
- Plan section
E2E Tests - Existing
preserves selected model across context resetscenario - Existing
data-testid="session-mode-selector"andSession model settingsselector contracts - E2E capability-readiness and session-lifecycle guidance
Mobile parity
The change has no frontend composition or viewport branch. Existing mobile selector tests cover access and rendering of the shared state.
Output contract
Report the RED and GREEN values for model, mode, and effort. Include the exact Playwright result and cleanup evidence.
Update this task and plan.md in the same conversation.
Results
The seeded profile selects Mock Smart, Plan Mock, and effort Max. The
test asserts the model and mode selector text before reset, after the reset
step settles, and after a full page reload. The test uses the isolated mock
agent and the existing workflow page; no frontend production code changed.
The backend RED run demonstrated the fresh-default and missing-option behavior that the E2E protects. The GREEN Playwright run completed with one passing test in 20.0 seconds. The E2E fixture packaging and isolated remote repository setup completed as part of the run, and the command exited successfully.
Verification:
cd apps && pnpm install --frozen-lockfile— completed.cd apps/web && pnpm e2e:run tests/workflow/workflow-step-proceed.spec.ts -- --grep "preserves session settings across context reset"— 1 passed.