You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Docs:
- AUDIT.md: fix typo "Pining" → "Pinning"
- FAQ.md: fix install/test paths (ovos-audio/ → . / test/)
- QUICK_FACTS.md: update version 1.1.1a2 → 1.1.2a1
Production bug fix:
- service.py:395: _maybe_reload_tts compared _fallback_tts_hash to ftts_m
(module name string) instead of _ftts_hash (computed hash integer),
causing the fallback TTS to always reload on every config check
Tests:
- test_playback_play.py: capture _now_playing[4] before _play() clears it;
move stray `import unittest.mock` from after main() to top-level ANY import
- test_utils.py: narrow guarded import to only ovos_utils.signal and
signal-based helpers; split into TestSignalInterface (skipped when
signal unavailable) and TestStopSpeaking (also skipped — stop_speaking
was removed with the signal API); stops hiding real ImportErrors from
unrelated modules
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: AUDIT.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@
22
22
## Technical Debt & Issues
23
23
-**Transitional Architecture**: Currently in a transitional state between the legacy OCP (OpenVoiceOS Common Play) system and the upcoming `ovos-media` stack.
24
24
-**Legacy Support**: Maintains significant code for legacy audio service support, which is deprecated but still default in some configurations.
25
-
-**Dependency Pining**: Dependencies in `pyproject.toml` use loose upper bounds (e.g., `<3.0.0`), which might lead to breaking changes if sub-dependencies don't follow semver strictly.
25
+
-**Dependency Pinning**: Dependencies in `pyproject.toml` use loose upper bounds (e.g., `<3.0.0`), which might lead to breaking changes if sub-dependencies don't follow semver strictly.
26
26
-**Dynamic Versioning**: Uses `ovos_audio.version` for dynamic versioning, which is standard but requires manual updates to `version.py`.
0 commit comments