Addressed in commit 8d51370 as part of the graceful shutdown implementation. The new graceful_shutdown() function explicitly calls VoiceSessionManager.end_session() as its first step, which…
Fixed in commit 8d51370. Implemented a comprehensive async graceful_shutdown() function that replaces the old sync-only handler. The shutdown sequence now: (1) ends active voice sessions, (2)…
Fixed in commit 7b7abcf. Added utils/task_tracker.py with a create_tracked_task() wrapper that logs errors with full tracebacks, handles cancellation, and keeps strong references to prevent GC.…
Closing as Already Implemented - A circuit breaker already exists for the Cheshire Cat service in bot/utils/cat_client.py lines 45-100. The CatAdapter class has full circuit breaker functionality:…
Closing as Invalid - The project does not use SQL or a SQL database. The Cheshire Cat memory system uses Qdrant, which is a vector database accessed through its Python SDK, not raw SQL queries.…
Closing as Invalid - All URLs are already environment-configurable, not hardcoded. In bot/globals.py lines 25-26 and 36, all URLs use os.getenv() with Docker service name defaults: LLAMA_URL,…
Closing as Invalid
I've thoroughly reviewed the codebase and verified every file mentioned in this issue. All 7 files cited already use statement context managers for file operations:
- :…