Fix Instant Replacement vocabulary boost leak - #883
Conversation
Greptile SummaryThe PR separates Basic Instant Replacements from explicit Parakeet vocabulary terms while preserving exact post-transcription replacement behavior.
|
33aa070 to
ef7c25f
Compare
FluidVoice PR build readyDownload FluidVoice-PR-883-ef7c25ff3d0e The artifact contains the ad-hoc-signed app ZIP, Xcode archive, build manifest, and installation instructions. It expires 5 days after the build. Install the app
This build has its own app identity, so its permissions are separate from the release version of FluidVoice. |
Description
Stops Basic Instant Replacements from entering Parakeet fuzzy vocabulary boosting. Only terms explicitly added under Custom Words Boosting are now passed into the boost vocabulary, while exact whole-word replacements remain unchanged.
Type of Change
Related Issue or Discussion
Closes #880
Testing
swiftlint --strict --config .swiftlint.yml Sourcesswiftformat --config .swiftformat SourcesScreenshots / Video
Notes
The regression tests verify both invariants: similar words such as
meanare not replaced bysean → Shaun, while an exactseantrigger still becomesShaun.