Commit Graph

4 Commits

Author SHA1 Message Date
40f9adf27f feat: introduce GLiNER and spaCy backends for NER, refactor NER infrastructure, and update client-side entity extraction. 2026-01-20 03:47:12 +00:00
c864fa8624 ```
refactor: extract ASR configuration management into focused manager classes

- Split AsrConfigService into three focused components for better separation of concerns:
  - AsrEngineManager: handles engine lifecycle, model loading, and capability detection
  - AsrJobManager: manages job tracking, status updates, and shutdown cleanup
  - AsrConfigService: orchestrates configuration changes using the managers
- Moved engine creation, validation, and persistence logic to AsrEngineManager
- Moved job registration
2026-01-15 19:58:26 +00:00
1ce24cdf7b feat: reorganize Claude hooks and add RAG documentation structure with error handling policies
- Moved all hookify configuration files from `.claude/` to `.claude/hooks/` subdirectory for better organization
- Added four new blocking hooks to prevent common error handling anti-patterns:
  - `block-broad-exception-handler`: Prevents catching generic `Exception` with only logging
  - `block-datetime-now-fallback`: Blocks returning `datetime.now()` as fallback on parse failures to prevent data corruption
  - `block-default
2026-01-15 15:58:06 +00:00
ee82183fd7 feat: implement ASR configuration and HuggingFace token management services
- Introduced `AsrConfigService` for managing ASR engine reconfiguration, including job tracking and capabilities validation.
- Added `HfTokenService` for secure management of HuggingFace API tokens, including storage, validation, and retrieval functionalities.
- Updated gRPC service to include endpoints for ASR configuration and HuggingFace token management.
- Refactored existing services to improve integration with new ASR and token management features.
- Added unit and integration tests for both services to ensure functionality and reliability.
2026-01-13 09:58:31 +00:00