feat: default "Remove filler words" off and explain its trade-off

Stripping filler is a per-content-type call — right for voice memos,
wrong for interviews, talks, and video transcripts the user wants
verbatim — and an always-on default is exactly the kind of forgotten
setting that silently rewords content. Off by default for new installs
(existing vaults keep their saved value); the toggle now explains when
to use it. Whether this belongs in tidy instead is part of the #465
UX review.

Co-Authored-By: Claude <bot@wafflenet.io>
Claude-Session: https://claude.ai/code/session_012HVfTic7eKWvFiEYkoJe6m
This commit is contained in:
bot 2026-07-15 02:10:54 -07:00
parent 6b53f7cde1
commit 2988d8e003
No known key found for this signature in database
3 changed files with 10 additions and 2 deletions

View file

@ -278,7 +278,7 @@ way (see DECISIONS.md).
| Enable audio | Toggle audio transcription | On |
| Transcription provider | Whisper API, Deepgram, or Local Whisper (desktop only) | Whisper API |
| Post-processing | Clean up transcriptions with AI | On |
| Remove filler words | Strip filler words from transcripts | On |
| Remove filler words | Strip filler words from transcripts (best for voice memos; alters quoted speech) | Off |
### Video Transcription

View file

@ -81,6 +81,11 @@ export function renderAudioSettings(ctx: SettingsSectionContext): void {
new Setting(audioBody)
.setName('Remove filler words')
.setDesc(
'Strip "um", "uh", and false starts during post-processing. Best for ' +
'voice memos — it rewords quoted speech, so leave it off for ' +
'interviews, talks, and video transcripts you want verbatim.'
)
.addToggle((toggle) =>
toggle
.setValue(plugin.settings.audio.postProcessing.removeFiller)

View file

@ -420,7 +420,10 @@ export const DEFAULT_SETTINGS: SynapseSettings = {
autoFormatLyrics: true,
postProcessing: {
enabled: true,
removeFiller: true,
// Off by default: stripping filler is a per-content-type call (great
// for voice memos, wrong for interviews/quotes) that users forget
// is on. Opt in per vault; possibly moving to tidy (#465).
removeFiller: false,
addStructure: true,
extractKeyPoints: false,
customPrompt: '',