Files
kandev/docs/plans/quick-chat-expiration/task-04-e2e-and-verification.md
T
José Almeida 1ed2c59997 feat: persist and expire quick chats (#1612)
* feat: persist and expire quick chats

* fix: address quick chat review feedback

* fix: resolve quick chat review findings

* fix: close remaining quick chat review gaps

* fix: avoid repeated quick chat expiration rechecks

* fix: guard quick chat expiration deletes

* fix: expire abandoned starting quick chats

* fix: ignore missing quick chat expiration candidates
2026-07-08 12:11:28 +01:00

1.3 KiB

id, title, status, wave, depends_on, plan, spec
id title status wave depends_on plan spec
04-e2e-and-verification E2E and verification pending 3
02-backend-expiration-service
03-boot-hydration
plan.md ../../specs/tasks/quick-chat-expiration.md

Task 04: E2E and Verification

Acceptance

  • Quick-chat E2E coverage proves a reload restores at least one existing quick-chat tab with prior history.
  • Multi-tab reload behavior is covered without adding a count cap.
  • Final verification runs targeted backend/frontend tests plus format/typecheck/lint commands appropriate for changed files.

Verification

  • cd apps/web && pnpm e2e -- tests/chat/quick-chat.spec.ts
  • make -C apps/backend test
  • cd apps/web && pnpm run typecheck
  • cd apps && pnpm --filter @kandev/web lint

Files likely touched

  • apps/web/e2e/tests/chat/quick-chat.spec.ts
  • Test helpers only if the reload flow needs a reusable selector/helper.

Dependencies

  • Task 02 for backend expiration coverage.
  • Task 03 for reload hydration behavior.

Inputs

  • Spec scenarios for reload restoration and 12-tab/no-cap behavior.
  • Existing quick-chat E2E helpers in apps/web/e2e/tests/chat/quick-chat.spec.ts.

Output contract

Update this task status to done, update the Wave 3 checkbox in plan.md, and report tests run, any skipped checks, and residual risks.