Release Notes - Week of December 31, 2025
LearnLens Studio
What’s New
More videos successfully analyzed (fewer “missing segments”) ✅
Course generation now captures more transcripts reliably, so you get stronger coverage, fewer skipped videos, and more usable segments—even during traffic spikes.
🎥 Transcript reliability, redesigned
- SQS-backed transcript pipeline: Each transcript request is queued and processed by a dedicated worker with global rate limiting (Reserved Concurrency = 5) to avoid provider overload across many simultaneous course generations.
- Cache-first behavior: If a transcript already exists, we return it immediately—faster courses and fewer external calls.
- Smarter 429 handling (circuit breaker + backoff): On provider rate limits (429), we trip a DynamoDB-backed circuit breaker, apply exponential backoff (up to 5 minutes), and extend SQS message visibility so retries happen only when it’s safe.
- Reliable retries + DLQ: Repeated failures are routed to a DLQ for inspection, while course generation continues with the transcripts that are available.
Smoother course generation at peak demand ⚡
Course generation is now more resilient when many learners generate courses at once—so more videos get processed per course and you see fewer failed analyses during peak demand:
- Built-in concurrency caps: We keep video analysis bounded (up to 50 parallel analyses) to prevent runaway load.
- Automatic throttle recovery: If analysis is temporarily throttled, it now retries automatically with backoff instead of failing fast—supporting more consistent course completion.
- Transcript stability: Transcript fetching remains capped globally at 5 to keep retrieval predictable and reliable.
Fewer failed runs during OpenAI rate limits 🔁
LLM calls now treat 429 rate limits as retryable (instead of failing fast), with improved retry backoff (2s → 4s → 8s) to recover more cleanly during peak periods.
Key Improvements
Clearer “Completed Course” experience 🎓
- CourseOverviewCard now shows a green progress bar and hides the percentage badge when fully complete.
- My Progress now displays completed courses with a checkmark overlay, making completion status obvious at a glance.
Continue Your Learning Journey
