Improvements
- Live recovery UX: Show "Recovery queued" while automatic batch recovery is pending, surface "Recovered after batch" status across the home banner, Notes rows, history cards, and transcript detail view (#515, closes #514)
- Re-transcribe affordance: Add a direct "Re-transcribe" button in the session-ended banner when retained audio is available
- Neutral empty-state copy: "No transcript" messaging is now neutral instead of implying success or failure
- Stale recovery cleanup: Queued recovery state is cleared when the batch engine moves to a different session
Thanks to @kkarimi for the contribution!