Een whisper-model van tot 1,5 GiB verdwijnt met één tik, zonder vraag #2759

Open
opened 2026-11-02 23:47:02 +00:00 by brenno · 1 comment
Owner

Gevonden in de kritische review van 03-11-2026 (gebruiksgemak).

Wat er misgaat

In Instellingen → Uitbreidingen → Transcriptie en opname staat bij een geïnstalleerd whisper-model een klein prullenbakje. Eén tik wist het model meteen: geen vraag, geen ongedaan maken (lib/widgets/dialogs/settings/transcription_models_section.dart r. 252–257 → TranscriptionModelManager.delete).

Zo'n model is 141 MiB (base), 465 MiB (small) of 1,5 GiB (large-v3-turbo), en is na het binnenhalen met SHA-256 geverifieerd. Opnieuw binnenhalen kost minuten, en op een netwerk met datalimiet of een bedrijfsproxy lukt het soms helemaal niet.

De app vraagt elders wél om bevestiging voor verwijderen dat niet terug te draaien is: een dossiervermelding (DossierDialogs.confirmRemove), een stijlprofiel (#760). Hier ontbreekt die stap.

De tooltip "Verwijderen" zegt bovendien niet wélk model. Met drie rijen hoort een schermlezer drie keer hetzelfde.

Voorstel

  • Eerst een bevestigingsdialoog die het model en zijn grootte noemt, en zegt dat lokaal transcriberen het daarna opnieuw moet binnenhalen. Annuleren laat het model staan.
  • De knop krijgt de modelnaam in zijn label.

Wat overeind moet blijven

  • Verwijderen blijft één bewuste handeling, de enige verwijderroute die TRANSCRIPTION_SETUP noemt.
  • Afbreken van een lopende download blijft zonder dialoog: dat gooit niets weg wat al af was.

Test

Widgettoets: tik → dialoog, Annuleren → delete niet aangeroepen; bevestigen → wel.

Gevonden in de kritische review van 03-11-2026 (gebruiksgemak). ## Wat er misgaat In *Instellingen → Uitbreidingen → Transcriptie en opname* staat bij een geïnstalleerd whisper-model een klein prullenbakje. Eén tik wist het model meteen: geen vraag, geen ongedaan maken (`lib/widgets/dialogs/settings/transcription_models_section.dart` r. 252–257 → `TranscriptionModelManager.delete`). Zo'n model is 141 MiB (`base`), 465 MiB (`small`) of 1,5 GiB (`large-v3-turbo`), en is na het binnenhalen met SHA-256 geverifieerd. Opnieuw binnenhalen kost minuten, en op een netwerk met datalimiet of een bedrijfsproxy lukt het soms helemaal niet. De app vraagt elders wél om bevestiging voor verwijderen dat niet terug te draaien is: een dossiervermelding (`DossierDialogs.confirmRemove`), een stijlprofiel (#760). Hier ontbreekt die stap. De tooltip "Verwijderen" zegt bovendien niet wélk model. Met drie rijen hoort een schermlezer drie keer hetzelfde. ## Voorstel - Eerst een bevestigingsdialoog die het model en zijn grootte noemt, en zegt dat lokaal transcriberen het daarna opnieuw moet binnenhalen. Annuleren laat het model staan. - De knop krijgt de modelnaam in zijn label. ## Wat overeind moet blijven - Verwijderen blijft één bewuste handeling, de enige verwijderroute die TRANSCRIPTION_SETUP noemt. - Afbreken van een lopende download blijft zonder dialoog: dat gooit niets weg wat al af was. ## Test Widgettoets: tik → dialoog, Annuleren → `delete` niet aangeroepen; bevestigen → wel.
Author
Owner

Opgepakt (kritische review 03-11-2026). Tak: feat/model-delete-confirm-2759. Verwachte reikwijdte: lib/widgets/dialogs/settings/transcription_models_section.dart, l10n-overlays, test/transcription/transcription_models_section_test.dart.

Opgepakt (kritische review 03-11-2026). Tak: feat/model-delete-confirm-2759. Verwachte reikwijdte: lib/widgets/dialogs/settings/transcription_models_section.dart, l10n-overlays, test/transcription/transcription_models_section_test.dart.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#2759
No description provided.