v1.2.2 - AI Translation Reliability
🔧 Bug Fix: AI translations now trigger reliably without user intervention.
What was fixed:
- Translations blocked by AI Summary would never automatically restart
- Engine readiness changes weren't detected reactively
- Race conditions could prevent translation from running
New safeguards:
- 300ms debounce prevents API spam during rapid state changes
- Automatic retry when blocking conditions resolve
- Proper cleanup on unmount (no orphaned requests)
Testing:
- 19 new tests (13 unit + 6 integration) ensure reliability and API cost protection