Funk-lab/progress
alkatrazz 9f00e6037b fix(stt): détecte « Asa » même découpé par l'ASR (« a so »/« à ça ») + log diagnostic
Test sur poste après #45 : Parakeet FR ne transcrit pas « Asa » comme un mot mais comme
« a so » / « à ça » / « ah ça » (deux tokens) → la détection mot-entier ne matchait jamais
(« quand je dis Asa, rien ne se passe »).

- _detect_wake : glisse une fenêtre de 1-2 mots, joint (sans espace) + déaccentue, compare
  en égalité exacte à des alias COMPACTS (asa, aso, aca, ahca…). L'exact évite les faux
  positifs (« à cause » → « acause » ≠ alias). Extrait la commande après le wake.
- wake_aliases (engine + config) : formes compactes reflétant les rendus ASR réels.
- Log diagnostic [stt.voice] sur stderr/journalctl (transcription + décision), coupable via
  STT_VOICE_LOG=0 — précieux pour ajuster les alias selon l'ASR.
- .gitignore : build/ + *.egg-info (artefacts d'install locale du client).

Validé en live (poste) : « Asa » réveille, « Asa stop » endort, partiels en direct.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 00:40:03 +02:00
..
2026-05-09.md docs: progression 2026-05-14 + désignore progress/ 2026-05-14 22:28:10 +02:00
2026-05-10.md docs: progression 2026-05-14 + désignore progress/ 2026-05-14 22:28:10 +02:00
2026-05-10b.md docs: progression 2026-05-14 + désignore progress/ 2026-05-14 22:28:10 +02:00
2026-05-11.md docs: progression 2026-05-14 + désignore progress/ 2026-05-14 22:28:10 +02:00
2026-05-12.md docs: progression 2026-05-14 + désignore progress/ 2026-05-14 22:28:10 +02:00
2026-05-13.md docs: progression 2026-05-14 + désignore progress/ 2026-05-14 22:28:10 +02:00
2026-05-14.md docs: progression 2026-05-14 + désignore progress/ 2026-05-14 22:28:10 +02:00
2026-05-29.md docs(incidents): 2026-05-29 — migration /srv/data RAID5 → NVMe (sdb ATA bus errors) 2026-05-29 14:59:13 +02:00
2026-06-18.md feat(stt): lancement & cycle de vie du client — auto-start, app de bureau, auto-update (#18) 2026-06-19 00:05:02 +02:00
2026-06-21.md docs(cluster): aligne la doc sur l'état réel + re-ingest RAG + fix ubatch embed (#44) 2026-06-21 23:29:05 +02:00
2026-06-22.md fix(stt): détecte « Asa » même découpé par l'ASR (« a so »/« à ça ») + log diagnostic 2026-06-22 00:40:03 +02:00