From b677379a943e7249b4d2c95da0464d2f35ea700a Mon Sep 17 00:00:00 2001 From: vegu-ai-tools <152010387+vegu-ai-tools@users.noreply.github.com> Date: Fri, 15 May 2026 18:45:09 +0300 Subject: [PATCH] add `continue` action to narrator messages --- CHANGELOG.yaml | 2 +- .../src/components/CharacterMessage.vue | 20 +------- .../src/components/NarratorMessage.vue | 51 +++++++++++++++++-- .../src/utils/messageContinuation.js | 24 +++++++++ 4 files changed, 75 insertions(+), 22 deletions(-) create mode 100644 talemate_frontend/src/utils/messageContinuation.js diff --git a/CHANGELOG.yaml b/CHANGELOG.yaml index d963ed55..e731ec78 100644 --- a/CHANGELOG.yaml +++ b/CHANGELOG.yaml @@ -2,7 +2,7 @@ features: - "Message Revision History: Regenerated AI messages now show a paginator above the message body. Click the arrows to browse previous regenerations; the version you're viewing becomes the canonical one the AI continues from. Lives in the browser session only." improvements: - - "Message Revision History: Continuing a character message now creates a navigable revision entry tagged 'Continued', alongside the existing regenerate entries. The pre-continuation text is reachable via the paginator arrows." + - "Message Revision History: Continuing a character or narrator message now creates a navigable revision entry tagged 'Continued', alongside the existing regenerate entries. The pre-continuation text is reachable via the paginator arrows. Narrator messages also gain the Continue action on the hover toolbar to match the character-message flow." - "Pydantic Migration: Internal data models across the codebase converted to pydantic for stricter validation. No user-visible behavior changes." - "Character Sheet: Removed the read-only Character Sheet dialog and its button from the World State panel. The Manage character button (World State Manager) already covers viewing and editing character details." - "Message Toolbar: Consolidated the hover toolbar shared by character, narrator, and context-investigation messages into a single component. Action chips now use a filled (tonal) style for better visibility, and the revision chip is labeled with the editor agent's configured revision method — 'Dedupe', 'Unslop', or 'Targeted Rewrite' — instead of the generic 'Editor Revision' label." diff --git a/talemate_frontend/src/components/CharacterMessage.vue b/talemate_frontend/src/components/CharacterMessage.vue index a0d17bfd..0d08178a 100644 --- a/talemate_frontend/src/components/CharacterMessage.vue +++ b/talemate_frontend/src/components/CharacterMessage.vue @@ -70,7 +70,6 @@ :scene-rev="sceneRev" >