aissia/plans
StillHammer 3915424d75 feat(wip): Phase 7.1 STT Service Layer - Architecture complète (ne compile pas)
Architecture Phase 7 STT implémentée mais bloquée par conflits de macros
entre GroveEngine (JsonDataNode.h) et spdlog/fmt.

## Nouveau contenu

### Interfaces & Services
- ISTTService.hpp: Interface service STT (modes passive/active, callbacks)
- STTService.{hpp,cpp}: Implémentation service STT avec factory pattern
- VoskSTTEngine.{hpp,cpp}: Engine STT local Vosk (~50MB model)

### Factory Pattern
- STTEngineFactory: Support multi-engines (Vosk, Whisper API, auto-select)
- Fallback automatique Vosk -> Whisper API

### Configuration
- config/voice.json: Config Phase 7 (passive_mode, active_mode, whisper_api)
- Support modèles Vosk locaux + fallback cloud

### Intégration
- VoiceService: Nouvelle méthode configureSTT(json) pour Phase 7
- main.cpp: Chargement config STT depuis voice.json
- CMakeLists.txt: Ajout fichiers + dépendance optionnelle Vosk

## Problème de Compilation

**Bloqué par conflits de macros**:
- JsonDataNode.h (GroveEngine) définit des macros qui polluent 'logger' et 'queue'
- Cause erreurs dans VoiceService.cpp et STTService.cpp
- Voir plans/PHASE7_COMPILATION_ISSUE.md pour diagnostic complet

## Fonctionnalités Implémentées

 Architecture STT complète (service layer + engines)
 Support Vosk local (modèles français)
 Factory pattern avec auto-selection
 Configuration JSON Phase 7
 Callbacks transcription/keywords
 Ne compile pas (macro conflicts)

## Prochaines Étapes

1. Résoudre conflits macros (fixer GroveEngine ou isolation namespace)
2. Phase 7.2: PocketSphinxEngine (keyword spotting "Celuna")
3. Tests intégration STT

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 09:01:26 +08:00
..
integration-tests-plan.md feat: Add modular integration test system with 8 tests 2025-11-28 19:37:59 +08:00
PHASE7_COMPILATION_ISSUE.md feat(wip): Phase 7.1 STT Service Layer - Architecture complète (ne compile pas) 2025-11-29 09:01:26 +08:00
PHASE7_STT_IMPLEMENTATION.md feat(wip): Phase 7.1 STT Service Layer - Architecture complète (ne compile pas) 2025-11-29 09:01:26 +08:00
PROMPT_INTEGRATION_TESTS.md feat: Add modular integration test system with 8 tests 2025-11-28 19:37:59 +08:00
PROMPT_NEXT_INTEGRATION_TESTS.md docs: Update integration tests status with Phase 5 complete 2025-11-28 21:14:46 +08:00
PROMPT_WEBMODULE.md feat: Add WebModule for HTTP requests via IIO 2025-11-28 17:15:46 +08:00
webmodule-implementation.md feat: Add WebModule for HTTP requests via IIO 2025-11-28 17:15:46 +08:00