Funk-lab/.gitignore
ALI YESILKAYA 1e01caf634
fix(stt): détecte « Asa » même découpé par l'ASR (« a so »/« à ça ») + log diagnostic (#46)
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:54:46 +02:00

33 lines
651 B
Text

# Python / Ansible env
.venv/
__pycache__/
*.pyc
# artefacts de build Python (générés par pip/pipx install — ex. install locale du client stt)
build/
*.egg-info/
# Ansible
.vault_pass
*.retry
ansible/.vault_pass
# Talos (généré par talhelper — ne pas committer)
talos/clusterconfig/
# SOPS / age (clés privées — jamais dans git)
*.age
keys.txt
.config/sops/
# Claude Code (settings locaux à la machine)
.claude/settings.local.json
# Journaux de session (notes de debug, IPs, infos locales)
# progress/ — versionnés car référencés par PROGRESS.md
# Divers
.DS_Store
*.swp
# Playwright MCP session artifacts
.playwright-mcp/