Files
fusion/packages
Fusion Agent 9cff3d26ee FN-028: preserve interrupted chat context
Preserve streamed chat prefixes and durable context when users stop generation.

- Persist interrupted assistant text in the reopened model session and chat history.
- Keep optimistic prefixes visible when cancellation persistence is incomplete.
- Add cancellation coverage, documentation, and a patch changeset.

Files changed:
 .changeset/fn-028-chat-interrupted-context.md      |   7 ++
 docs/dashboard-guide.md                            |   2 +
 .../app/components/TaskPlannerChatTab.tsx          |  11 +-
 .../dashboard/app/hooks/__tests__/useChat.test.ts  |  28 +++++
 packages/dashboard/app/hooks/chatTypes.ts          |   5 +
 packages/dashboard/app/hooks/useChat.ts            |  14 ++-
 .../__tests__/chat-manager-rewind-session.test.ts  |  65 +++++++++++-
 .../dashboard/src/__tests__/chat-manager.test.ts   |   1 +
 .../src/__tests__/routes-chat-cancellation.test.ts | 113 +++++++++++++++++++++
 packages/dashboard/src/chat.ts                     |  72 +++++++++++--
 10 files changed, 305 insertions(+), 13 deletions(-)

Fusion-Task-Id: FN-028

Fusion-Task-Lineage: d26c55a8-1b1f-42cc-89f8-cd39f3ff8ea5

Co-authored-by: Fusion <noreply@runfusion.ai>
2026-08-20 03:55:39 +00:00
..
2026-08-18 22:16:44 -07:00
2026-08-18 22:16:44 -07:00
2026-08-18 22:16:44 -07:00
2026-08-18 22:16:44 -07:00