Files
kandev/docs/plans/entity-reference-composer/task-13-e2e-and-verification.md
T
José Almeida 7de788ceed feat: add cross-integration entity references (#1862)
* feat: add cross-integration entity references

* fix(web): anchor entity reference menu to composer

* fix: keep Kandev tasks under @ mentions

* fix: address entity reference review findings

* test(e2e): use option role for prompt menu

* test(e2e): update passthrough mention roles

* fix: preserve queued references and paginate Azure PRs
2026-07-23 09:03:56 +01:00

45 lines
1.7 KiB
Markdown

---
id: "13-e2e-and-verification"
title: "Entity reference E2E and integrated verification"
status: completed
wave: 5
depends_on: ["12-message-reference-ui"]
plan: "plan.md"
spec: "../../specs/ui/entity-reference-composer.md"
---
# Task 13: Entity Reference E2E and Integrated Verification
## Acceptance
- Desktop E2E proves task chat keyboard insertion/no auto-send/explicit send, clickable persistence, partial provider results, draft restore, Quick Chat parity, and literal passthrough behavior.
- Mobile E2E proves touch selection and send, visual-viewport containment, internal scrolling, 44 px rows, and no document horizontal overflow.
- Format, typecheck, unit/integration tests, lint, focused E2E, QA, security review, and code review complete with no unresolved required issue.
## Verification
```bash
make fmt
make typecheck test lint
cd apps/web && pnpm e2e:run tests/chat/entity-reference-composer.spec.ts tests/chat/mobile-entity-reference-composer.spec.ts
```
## Files likely touched
- `apps/web/e2e/tests/chat/entity-reference-composer.spec.ts`
- `apps/web/e2e/tests/chat/mobile-entity-reference-composer.spec.ts`
- `apps/web/e2e/pages/session-page.ts` only for a small reusable helper
- provider mock controllers/fixtures only where deterministic mixed-source seeding is missing
## Dependencies
Task 12 and all integrated backend work.
## Inputs
Every spec scenario; slash composer desktop/mobile precedents; E2E backend rebuild requirements.
## Output contract
Report exact commands/results, browser artifacts for failures, desktop/mobile visual findings, QA/security/review findings and fixes, files changed, blockers, residual risks, and mark task/plan done.