openpencil/tests/engine/app/ai
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
..
attachment fix(ai): harden image attachment lifecycle 2026-08-14 14:31:59 +03:00
harness feat: persist AI conversations and add chat history (#661) 2026-09-08 11:19:07 +03:00
catalog.test.ts refactor(settings): extract model profile workflows 2026-09-05 21:25:46 +03:00
context.test.ts feat(chat): adopt contextual composer improvements 2026-09-03 11:40:50 +03:00
debug-log.test.ts fix(ai): harden failure diagnostics 2026-08-13 15:03:12 +03:00
failure.test.ts fix(ai): surface actionable provider failures 2026-09-04 16:41:03 +03:00
markdown.test.ts fix(chat): derive Markdown image origin at runtime 2026-09-03 14:12:14 +03:00
model-roles.test.ts feat(ai): add HarnessAgent sidecar foundation (#560) 2026-08-19 17:41:10 +03:00
model-settings.test.ts refactor(settings): extract domain workflows 2026-09-05 21:49:30 +03:00
model.test.ts feat(ai): add HarnessAgent sidecar foundation (#560) 2026-08-19 17:41:10 +03:00
profile-selection.test.ts refactor(settings): extract model profile workflows 2026-09-05 21:25:46 +03:00
vision.test.ts fix(ai): apply vision reasoning settings 2026-08-13 21:15:44 +03:00