major-domo-v2/commands/voice
Cal Corum 4e75656225 hotfix: make ScorecardTracker methods async to match await callers
PR #106 added await to scorecard_tracker calls but the tracker
methods were still sync, causing TypeError in production:
- /scorebug: "object NoneType can't be used in 'await' expression"
- live_scorebug_tracker: "object list can't be used in 'await' expression"

Also fixes 5 missing awaits in cleanup_service.py and updates tests.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 13:37:47 -05:00
..
__init__.py CLAUDE: Implement voice channel management system 2025-09-24 23:17:39 -05:00
channels.py Consolidate season config variables to single source (v2.21.0) 2025-12-02 16:12:16 -06:00
CLAUDE.md CLAUDE: Refactor voice cleanup service to use @tasks.loop pattern 2025-10-24 00:05:35 -05:00
cleanup_service.py hotfix: make ScorecardTracker methods async to match await callers 2026-03-20 13:37:47 -05:00
tracker.py fix: split read-only data volume to allow state file writes (#85) 2026-03-17 13:34:43 -05:00