Describe the bug
The post-processing pass over the transcript that applies my imported custom dictionary is substituting dictionary target words into places where they don't belong, corrupting words that were transcribed correctly in the first place.
The live transcription window shows the correct words while I'm speaking, so the speech recognition itself is working. The corruption is introduced after I stop speaking, during post-processing.
My custom dictionary contains the US-to-UK spelling family e.g. mold→mould (molder→moulder, moldering→mouldering, molders→moulders, etc.), and the post-processing seems to be matching these targets against unrelated words rather than only correcting the exact source spellings.
FluidVoice_Dictionary_2026-09-03_14-26 copy.json
Reproduction steps
- Import a large custom dictionary that includes the mold→mould replacement family (molder→moulder, moldering→mouldering, molders→moulders, moldy→mouldy, etc.).
- Dictate a sentence containing ordinary words that resemble those targets but are not the source spellings, for example: "I was wondering what was in that folder."
- Confirm the live transcription window shows the words correctly while speaking.
- Stop speaking and let post-processing complete.
- Read the final inserted text.
Expected behavior
Post-processing should only replace exact matches of the dictionary's source words. "folder" and "wondering" are not in the dictionary as source words, so they should pass through unchanged. Final output: "I was wondering what was in that folder."
Actual behavior
Correctly transcribed words are overwritten with unrelated dictionary target words. For the example above, the final text was:
"I was mouldering what was in that moulder."
App Version
1.6.9
macOS Version
MacOS 26.6.2
Architecture
Apple Silicon
Logs or crash report
Screenshots or screen recording
No response
Describe the bug
The post-processing pass over the transcript that applies my imported custom dictionary is substituting dictionary target words into places where they don't belong, corrupting words that were transcribed correctly in the first place.
The live transcription window shows the correct words while I'm speaking, so the speech recognition itself is working. The corruption is introduced after I stop speaking, during post-processing.
My custom dictionary contains the US-to-UK spelling family e.g. mold→mould (molder→moulder, moldering→mouldering, molders→moulders, etc.), and the post-processing seems to be matching these targets against unrelated words rather than only correcting the exact source spellings.
FluidVoice_Dictionary_2026-09-03_14-26 copy.json
Reproduction steps
Expected behavior
Post-processing should only replace exact matches of the dictionary's source words. "folder" and "wondering" are not in the dictionary as source words, so they should pass through unchanged. Final output: "I was wondering what was in that folder."
Actual behavior
Correctly transcribed words are overwritten with unrelated dictionary target words. For the example above, the final text was:
"I was mouldering what was in that moulder."
App Version
1.6.9
macOS Version
MacOS 26.6.2
Architecture
Apple Silicon
Logs or crash report
Screenshots or screen recording
No response