Skip to content

feat(flow): keep what was heard beside the rewrite in the history - #952

Open
lovyestar wants to merge 1 commit into
Louis-CFM:mainfrom
lovyestar:feat/flow-history-heard
Open

lovyestar wants to merge 1 commit into
Louis-CFM:mainfrom
lovyestar:feat/flow-history-heard

Conversation

@lovyestar

@lovyestar lovyestar commented Oct 28, 2026 •

Copy link
Copy Markdown

Flow history: keep what was heard beside the rewrite

Why

When Claude rewrites a dictation (clean-up, prompt mode, translation, speech level), only the rewrite is kept. If the rewrite is wrong, or you want the exact words you said, they are gone.

What

  • When Claude changed the words, the history keeps the words as heard and shows them under the rewrite ("As heard").
  • A second button copies the words as heard; the existing button still copies the rewrite.
  • Dictations that went in untouched, and entries saved before this change, look exactly as they did (heard is optional, so the existing history.json still loads).
  • Local only: it is stored in the same history file as the text, nothing new goes over the network.

Notes

Test plan

  • scripts/test-localization.py, scripts/test-flow-text.sh
  • Build with no new warnings
  • A rewritten dictation shows both texts and the extra copy button
  • Each copy button copies the right text
  • Older entries (saved before this change) still show as they did

Screenshots

The rewrite on top, the words as heard under it, and a second copy button:

History with the words as heard

When Claude rewrites a dictation (clean-up, prompt mode, translation, speech
level), the history shows the words as heard under the rewrite and has a
button to copy either one. Entries stored before have none and look as they
did. Dictations that went in untouched are unchanged.
@lovyestar
lovyestar marked this pull request as ready for review October 28, 2026 04:21

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant