- Fetch secondary-sub-text live via requestProperty so SelectionText uses current translation, not stale cache
- Suppress secondary text when it equals primary (deduplication)
- Make recordSubtitleMiningContext errors non-fatal; warn and continue to record lookup
- Fix field-grouping merge to use raw tag instead of re-wrapping with ensureImageGroupId