Transcriptie 06 — uitbreiding in Instellingen met bron- en randvoorwaardendetectie #2514

Closed
opened 2026-10-22 19:55:43 +00:00 by brenno · 0 comments
Owner

Bovenliggend epic: #2508
Afhankelijk van: #2509, #2510, #2512, #2513, #2524

Gebruikersdoel

Onder Instellingen → Uitbreidingen kan ik Transcriptie bewust aanzetten en direct zien wat op deze computer/browser werkt, wat ontbreekt en hoe ik dat herstel.

Afhankelijkheid en basis

Na contract, privacy en de engine-besluiten. OciDeck gebruikt settings_dialog_modules.dart en ModuleId voor uitbreidingen; AI-assistentie is een afzonderlijke, standaard uitgeschakelde module. Een opname mag niet aanzetten omdat AI-assistentie of microfoon-doorvoer aan staat.

Werk

  • Voeg een eigen kaart plus tabblad/instellingspaneel toe: uitleg lokaal verwerken; modellen downloaden/kiezen/verwijderen; bronkeuze; opslaglocatie en bewaring; startpunten voor bestand, opnemen en live. Standaard uit, geen OS-permissieprompt bij openen van Instellingen.
  • Toon per capability een live status: platform/architectuur, gekozen engine en model-hash, geheugen-/schijfruimteindicatie, bestanddecoder, invoerapparaat, browser secure context/MediaRecorder/MIME, systeem-audiobron, toestemming (onbekend/toegestaan/geweigerd), uitvoerlocatie. Een probe die zelf toestemming zou vragen, draait pas na expliciete testactie.
  • Fouten zijn taakgericht: geen mic, geweigerde toestemming, niet-beschikbare loopback, verdwenen Bluetooth-apparaat, incompatibel model, volle schijf, browserblokkade, geen audiotrack. Geef per OS/browser een herstelstap en 'opnieuw controleren'.
  • Houd zichtbare tekst in l10n en werk alle ondersteunde talen bij; toegankelijkheid met toetsenbord en schermlezer.

Aanvulling: serverprofiel en detectie

Toon naast lokale engine een standaard uitgeschakeld serverprofiel met host, authenticatiestatus, batch/live-capability, TLS/CORS/browser-LAN-status en de privacykeuze. Een verbindingstest verzendt geen audio; een echte test vraagt apart toestemming. Een geweigerde of onbereikbare server krijgt een herstelstap. Zie #2524 en #2525.

Aanvulling: callcapability

Toon OciDeck-call als afzonderlijke bron alleen bij een actieve sessie met bewezen audiotap en toelaatbaar opnamebeleid. Bij afwezigheid van een echte adapter/track staat een concrete reden. Zie #2526.

Acceptatie

  • Module uit = geen modelinit, download, mic-toegang of achtergrondtaak; de instellingen blijven vindbaar voor uitzetten/opruimen.
  • Detectie claimt geen toestemming vóór een echte gebruikersactie en wordt bijgewerkt na apparaat-/statuswijziging.
  • Matrix-gestuurde tests dekken ontbrekende/aanwezige randvoorwaarden en herstel, plus echte proef op vier releaseplatforms.
  • Documentatie noemt per platform de exact getoonde meldingen en setupstappen.
**Bovenliggend epic:** [#2508](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2508) **Afhankelijk van:** [#2509](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2509), [#2510](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2510), [#2512](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2512), [#2513](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2513), [#2524](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2524) ## Gebruikersdoel Onder Instellingen → Uitbreidingen kan ik Transcriptie bewust aanzetten en direct zien wat op deze computer/browser werkt, wat ontbreekt en hoe ik dat herstel. ## Afhankelijkheid en basis Na contract, privacy en de engine-besluiten. OciDeck gebruikt `settings_dialog_modules.dart` en `ModuleId` voor uitbreidingen; AI-assistentie is een afzonderlijke, standaard uitgeschakelde module. Een opname mag niet aanzetten omdat AI-assistentie of microfoon-doorvoer aan staat. ## Werk - Voeg een eigen kaart plus tabblad/instellingspaneel toe: uitleg lokaal verwerken; modellen downloaden/kiezen/verwijderen; bronkeuze; opslaglocatie en bewaring; startpunten voor bestand, opnemen en live. Standaard uit, geen OS-permissieprompt bij openen van Instellingen. - Toon per capability een live status: platform/architectuur, gekozen engine en model-hash, geheugen-/schijfruimteindicatie, bestanddecoder, invoerapparaat, browser secure context/MediaRecorder/MIME, systeem-audiobron, toestemming (onbekend/toegestaan/geweigerd), uitvoerlocatie. Een probe die zelf toestemming zou vragen, draait pas na expliciete testactie. - Fouten zijn taakgericht: geen mic, geweigerde toestemming, niet-beschikbare loopback, verdwenen Bluetooth-apparaat, incompatibel model, volle schijf, browserblokkade, geen audiotrack. Geef per OS/browser een herstelstap en 'opnieuw controleren'. - Houd zichtbare tekst in l10n en werk alle ondersteunde talen bij; toegankelijkheid met toetsenbord en schermlezer. ## Aanvulling: serverprofiel en detectie Toon naast lokale engine een standaard uitgeschakeld serverprofiel met host, authenticatiestatus, batch/live-capability, TLS/CORS/browser-LAN-status en de privacykeuze. Een verbindingstest verzendt geen audio; een echte test vraagt apart toestemming. Een geweigerde of onbereikbare server krijgt een herstelstap. Zie [#2524](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2524) en [#2525](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2525). ## Aanvulling: callcapability Toon `OciDeck-call` als afzonderlijke bron alleen bij een actieve sessie met bewezen audiotap en toelaatbaar opnamebeleid. Bij afwezigheid van een echte adapter/track staat een concrete reden. Zie [#2526](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2526). ## Acceptatie - [ ] Module uit = geen modelinit, download, mic-toegang of achtergrondtaak; de instellingen blijven vindbaar voor uitzetten/opruimen. - [ ] Detectie claimt geen toestemming vóór een echte gebruikersactie en wordt bijgewerkt na apparaat-/statuswijziging. - [ ] Matrix-gestuurde tests dekken ontbrekende/aanwezige randvoorwaarden en herstel, plus echte proef op vier releaseplatforms. - [ ] Documentatie noemt per platform de exact getoonde meldingen en setupstappen.
brenno 2026-10-23 16:03:53 +00:00
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#2514
No description provided.