openpencil/tests/e2e/chat
Danila Poyarkov b4e479d9d0
feat: persist AI conversations and add chat history (#661)
* feat: persist AI conversations and add chat history

Store transcripts and attachment previews in IndexedDB, separate conversation history from transport lifetime, and add document-aware switching with shared Storybook coverage. Preserve interrupted activity and guard stale writes and async switches.

* test: group chat history tests by domain

* feat: simplify chat history navigation and diagnostics

Use a compact header with searchable document-scoped history and a correctly anchored conversation menu. Move diagnostic copying into the menu with copy-result feedback, and separate Storybook fixtures from composition.

* fix: address chat history review findings

* test: cover harness shutdown and restored chat scrolling

* fix: preserve Portless proxy port in MCP routes

* docs: clarify UI animation conventions

* feat: configure reasoning display and animate disclosure

* fix: separate transcript following from reasoning disclosure

* fix: restore selected chat after document recovery

* refactor: separate chat history persistence and sessions

* style: format reasoning story imports
2026-09-08 11:19:07 +03:00
..
attachments.spec.ts test(chat): isolate domain specs and real LLM runs 2026-09-04 11:50:12 +03:00
composer.spec.ts feat: persist AI conversations and add chat history (#661) 2026-09-08 11:19:07 +03:00
diagnostics.spec.ts feat: persist AI conversations and add chat history (#661) 2026-09-08 11:19:07 +03:00
file-identity.spec.ts feat: persist AI conversations and add chat history (#661) 2026-09-08 11:19:07 +03:00
history.spec.ts feat: persist AI conversations and add chat history (#661) 2026-09-08 11:19:07 +03:00
markdown.spec.ts test(chat): isolate domain specs and real LLM runs 2026-09-04 11:50:12 +03:00
navigation.spec.ts test(chat): isolate domain specs and real LLM runs 2026-09-04 11:50:12 +03:00
profiles.spec.ts test(chat): isolate domain specs and real LLM runs 2026-09-04 11:50:12 +03:00
real-llm.spec.ts test(chat): isolate domain specs and real LLM runs 2026-09-04 11:50:12 +03:00
reasoning.spec.ts feat: persist AI conversations and add chat history (#661) 2026-09-08 11:19:07 +03:00
recovery.spec.ts feat: persist AI conversations and add chat history (#661) 2026-09-08 11:19:07 +03:00
responses.spec.ts fix(ai): surface actionable provider failures 2026-09-04 16:41:03 +03:00
restore.spec.ts feat: persist AI conversations and add chat history (#661) 2026-09-08 11:19:07 +03:00