1ed2c59997
* 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
1.3 KiB
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 |
|
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.tsmake -C apps/backend testcd apps/web && pnpm run typecheckcd 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.